á¡ááá áá®ááœááºáááºážáá áºááŸá¯áá»á¬áž-
- Tor áá¬ááºá¡ááœá¬ážá¡áᬠáá±á¬ááºááŸááºážááŒááºážáááºážáááºážáá»á¬ážááᯠáá¬ááœááºááŸá¯ááŒáŸáá·áºáááºááẠááœááºážáááºá¡ááá·áº padding á¡ááœáẠá
ááºážáááºááŸá¯ áá¶á·ááá¯ážááŸá¯ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáá²á·áááºá ááá¯á¡áá« client ááẠááœááºážáááºáá»á¬ážáá¡á
ááœáẠpadding cells áá»á¬ážááᯠáá±á«ááºážááá·áºáá«áááºá
ááááºáááºááŒááºážááŸáá·áº RENDEZVOUS á€ááœááºážáááºáá»á¬ážáá±á«áºááŸá á¡ááœá¬ážá¡áá¬ááᯠáá¯á¶ááŸááºá¡ááœááºáááºážááŒá±á¬ááºážááŸáá·áº ááá¯ááá¯áááºáá°á á±áááºá ááá¯ážááŒáŸáá·áºáá¬ááœááºáá±ážá¡ááœáẠáá¯ááºáá»á ááááºááŸá¬ RENDEZVOUS ááœááºážáááºáá»á¬ážá¡ááœáẠáŠážáááºáá»ááºáá áºáá¯á á®ááœáẠáááºáá±á¬ááºážáá²ááºááŸá áºáá¯á¡ááŒáẠINTRODUCE ááœááºážáááºáá»á¬ážá¡ááœáẠáá±áááºáá áºáá¯ááŸáá·áº á¡á±á¬ááºááá¯ááºážáá²áẠ10 áá¯ááá¯á·ááᯠáá±á«ááºážááá·áºááŒááºážááŒá áºáááºá áááºáááºáá»á¬ážááœáẠMiddleNodes ááœá±ážáá»ááºááŸá¯ááᯠáááºááŸááºááŒá®áž Circuit Padding ááœá±ážáá»ááºááŸá¯ááŸáá áºááá·áº ááááºááá¯ááºááá·áºá¡áá« áááºážáááºážááᯠá¡áááºáááºá á±áá«áááºá -
áááºááŒá±á¬áá«áááºá ááá·áºáá»ááºáá¬ááœááºááẠá á áºááŸááºáá±á¬ SENDME áá²ááºáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯DoS ááá¯ááºááá¯ááºááŸá¯áá»á¬áž áááá¯ááºážááá·áºá ááŒá®ážáá¬ážáá±á¬ááá¯ááºáá»á¬ážááᯠáá±á«ááºážáá¯ááºáá¯ááºáááºááŸáá·áº áá±á¬ááºážááá¯ááŸá¯áá»á¬ážááᯠáá±ážááá¯á·ááŒá®ážáá±á¬áẠáááºááŸá¯ááŒááºážáá¯ááºáááºážáá»á¬ážááᯠáá±áá¹ááááºáá¬ážááá·áºá¡áá«ááœáẠáááºáá«ážáááºáááºáá®ážááŸá¯á¡áá±á«áº á¡ááŒá±áá¶á áá±áá¬ááœáŸá²ááŒá±á¬ááºážááŒááºážááᯠáááºáááºáá¯ááºáá±á¬ááºááẠááá·áºááœááºážááá·áº node áá»á¬ážááᯠááœáŸááºááŒá¬ážááá·áº SENDME ááááºážáá»á¯ááºááŸá¯á¡áááá·áºáá»á¬ážááᯠáááºáááºáá±ážááá¯á·áá±áá«áááºá áá²ááºáá áºáá¯á á®
ááᯠSENDME ááœáẠáá°á¡ááá¡ááŸááºááŒá¯ááá·áº á¡ááœá¬ážá¡áá¬á hash áá«áááºááŒá®áž SENDME áá²ááºááᯠáááºáá¶áááŸáááá·áºáá±á¬áẠá¡áá¯á¶ážáá¯á¶áá áºáá¯ááẠááœááºáá²á·ááá·áºáá²ááºáá»á¬ážááᯠáá¯ááºáá±á¬ááºáá»áááºááœáẠá¡ááŒá¬ážáá«áá®á០áá±ážááá¯á·áá¬ážáá±á¬ á¡ááœá¬ážá¡áá¬ááᯠáááºáá¶áááŸáááŒá®ážááŒá áºááŒá±á¬ááºáž á¡áááºááŒá¯ááá¯ááºáááºá - ááœá²á·á ááºážáááºáá±á¬ááºáá¯á¶ááœáẠáá¯ááºáá±áá°-á á¬áááºážááœááºážáá°áá¯ááºááœáẠáááºáá±á·áá»áºáá»á¬áž áá±ážááá¯á·ááŒááºážá¡ááœáẠáá±áá¯áá»á¡á¬ážááŒáá·áº á áá áºááœá²á áá áºáá áºáᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŒááºáž áá«áááºáááºá
- ááááºážáá»á¯ááºááŸá¯ááá¯ááºáᬠá¡áááá·áºáá»á¬ážááᯠááœá²ááŒááºážá áááºááŒá¬áááºá command áá áºáá¯á á®á ááá·áºááœááºážáá±áá¬ááᯠáá®ážááŒá¬ážááœá²ááŒááºážá áááºááŒá¬ááŒááºážá¡á á¬áž áá±áá°áá»á¡á¬ážááŒáá·áº ááœá²ááŒááºážá áááºááŒá¬ááŸá¯á áá áºááœá²ááᯠá¡áá¯á¶ážááŒá¯áááºá
- CPU áá±á«áºááŸááááºá¡á¬ážáá»áŸá±á¬á·áá»áááºá¡ááœáẠá áœááºážáá±á¬ááºáááºááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬ááºááŒá¯áá¯ááºáá¬ážáá«áááºá ááá¯á¡áá« Tor ááẠAES-CTR áá»áŸáá¯á·ááŸááºáá¯ááºááŸááºáá¯ááºááá¯á¡áá¯á¶ážááŒá¯ááŒááºážááŸáá·áº OpenBSD á០arc4random() áá¯ááºá¡áá áºááᯠá¡ááŒá±áá¶á á á¬ááœá²áá áºáá¯á á®á¡ááœáẠáá®ážááŒá¬ážááŒááºáááºáá±á¬ pseudo-random áá¶áá«ááºáá¯ááºáá¯ááºáá° (PRNG) ááᯠá¡áá¯á¶ážááŒá¯áá¬ážáááºá áá±ážáááºáá±á¬ á¡ááœááºáá±áá¬á¡ááœááºá á¡ááá¯ááŒá¯áá¬ážáá±á¬ áá®ážá ááºááẠOpenSSL 1.1.1 á០CSPRNG ááẠá¡á 100 áá®ážáá«áž ááá¯ááŒááºáááºá PRNG á¡áá áºááᯠTor developer áá»á¬ážá០áá»áŸáá¯á·ááŸááºáá±ážáááºážá¡á á¡á¬ážáá±á¬ááºážáááºáᯠá¡ááá·áºáááºááŸááºáá¬ážáá±á¬áºáááºážá padding attachment scheduling code áá²á·ááá¯á·áá±á¬ á áœááºážáá±á¬ááºáááºááŒáá·áºáá±á¬áá±áá¬áá»á¬ážááœááºáᬠá¡áá¯á¶ážááŒá¯áá«áááºá
- ááœáá·áºáá¬ážáá±á¬ module áá»á¬ážá á¬áááºážááá¯ááŒáááẠ"--list-modules" ááœá±ážáá»ááºá áá¬ááᯠáááºááá·áºáá¬ážáááºá
- ááŸááºáá¬ážáá±á¬áááºáá±á¬ááºááŸá¯áááá¯ááá¯áá±á¬ááááááá¬ážááŸááºážá¡ááœááºá HSFETCH á¡áááá·áºááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáá²á·ááŒá®ážá ááááºá áá¯ááááá¬ážááŸááºážááœááºáᬠáá¶á·ááá¯ážáá±ážáá²á·áááºá
- Tor launch code (bootstrap) ááŸáá·áº hidden services protocol ááááááá¬ážááŸááºážááá¯ááºáá±á¬ááºáá»ááºááá¯áá±áá»á¬á á±áááºá¡ááœáẠá¡ááŸá¬ážáá»á¬ážááá¯ááŒááºáááºáá¬ážáá«áááºá
source: opennet.ru