áááºá¹ááá¬áá±á·áááºáááºážáá« áá®á¡ááŒá±á¬ááºážá¡áá¬áá²á· áááºáááºááŒá®áž áá»áœááºáá±á¬á·áºáá²á· á¡ááœá±á·á¡ááŒá¯á¶ááᯠáá»áŸáá±áá»ááºáá«áááºá
Rutoken ááẠá á áºááŸááºááŒá±á¬ááºážáááºáá±ááŒááŸá¯á ááááºážá¡áá»ááºá¡áááºáá¯á¶ááŒá¯á¶áá±ážááŸáá·áº á¡á®áááºáááœááºážáá áºáááºááŸááºáááºáááºááœáẠáá¬á·ááºáá²ááŸáá·áº áá±á¬á·ááºáá²ááŒá±ááŸááºážáá»ááºááŒá áºáááºá á¡ááŒá±áá¶á¡á¬ážááŒáá·áºá áááºážááẠsystem ááá¯á·áááºáá±á¬ááºáááºá¡áá¯á¶ážááŒá¯áá°á¡áá¯á¶ážááŒá¯ááá·áºá á áºááŸááºááŒá±á¬ááºážá¡áá±á¬ááºá¡áá¬ážá¡áá»ááºá¡áááºáá»á¬ážááá¯ááááºážáááºážááá¯ááºáá±á¬ flash drive áá áºáá¯ááŒá áºáááºá
á€á¥ááá¬ááœáẠRutoken EDS 2.0 ááá¯á¡áá¯á¶ážááŒá¯áááºá
ဠRutoken ááŸáá·áºá¡áá¯ááºáá¯ááºáááºáááºááá¯á¡ááºáááºá
Windows á¡ááœááºá áááá¯ááºáá¬áá áºáá¯áááºážááá¯ááá·áºááœááºážááŒááºážááẠááá·áº Rutoken ááá¯ááŒááºáááŒá®áž áááºážááŸáá·áºá¡áá¯ááºáá¯ááºááá¯ááºá á±áááºá¡ááœáẠááá¯á¡ááºááá·áºá¡áá¬á¡á¬ážáá¯á¶ážááᯠááá·áºááœááºážáá¬ážááŒá±á¬ááºáž áá±áá»á¬á á±áááºá
á¡ááá®áá±ážááŸááºážá client á¡á
áááºá¡ááá¯ááºážááẠrutoken ááááºá¡ááºááŸáá
áºááá·áº rutoken ááŸáá·áº á¡ááŒááºá¡ááŸááºá¡áá»áá¯ážáááºáá±á¬ááºáááºá áááºážááẠbrowser áá
áºáá¯á
á®ááœáẠáá®ážááŒá¬ážááá·áºááœááºážáá¬ážááá·áº áááá¯ááááºáá
áºáá¯ááŒá
áºáááºá Windows á¡ááœáẠáááºááẠááááºá¡ááºááᯠáá±á«ááºážáá¯ááºáá¯ááºááŒá®áž ááá·áºááœááºážáááºáᬠááá¯á¡ááºáááºá
áá«áá²á á¡áá¯áá»áœááºá¯ááºááá¯á· á¡ááá®áá±ážááŸááºážáá²á· client áááºááá± Rutoken áá²á· á¡ááŒááºá¡ááŸáẠáá¯á¶á·ááŒááºááá¯ááºáá«ááŒá®á
á€á¥ááá¬ááẠchallenge-response scheme ááá¯á¡áá¯á¶ážááŒá¯á system ááœááºá¡áá¯á¶ážááŒá¯áá°ááœáá·áºááŒá¯áá»áẠalgorithm ááá¯á¡áá±á¬ááºá¡áááºáá±á¬áºáááºá áááºáá°ážááá¯ááœá±ážááœá±ážáá¬ážáááºá
á¡áá°á¡áá á¡ááŸá áºáá¬áááŸá¬ á¡á±á¬ááºáá«á¡ááá¯ááºážááŒá áºáááºá
- client ááẠááœáá·áºááŒá¯áá»ááºáá±á¬ááºážááá¯áá»ááºáá áºáá¯ááᯠáá¬áá¬ááá¯á· áá±ážááá¯á·áááºá
- áá»áááºážá á¬ááŒá±á¬ááºážáá áºáá¯áá±ážááá¯á·ááŒááºážááŒáá·áº áá¬áá¬ááẠáá¯á¶ážá áœá²áá°áá¶á០áá±á¬ááºážááá¯áá»ááºááᯠáá¯á¶á·ááŒááºáááºá
- client ááẠá€á á¬ááŒá±á¬ááºážááᯠáá»áááºáž 32 bits ááŒáá·áº pads áá±ážáááºá
- client ááẠáááºáá¶áááŸááá±á¬á á¬ááŒá±á¬ááºážááᯠáááºážááááºááŸááºááŒáá·áº áááºááŸááºáá±ážááá¯ážáááºá
- client ááẠáááºáá¶áááŸááá±á¬ áá¯ááºááŸááºáá¬ážáá±á¬ áááºáá±á·áá»áºááᯠáá¬áá¬ááá¯á· áá±ážááá¯á·áááºá
- áá°áááºážáá¯ááºááá¬ážáá±á¬á á¬ááá¯ááᯠáááºáá¶áááŸáááŒááºážááŒáá·áº áá¬áá¬ááẠáááºááŸááºááᯠá¡áááºááŒá¯áááºá
- áá¬áá¬ááẠáááºáá¶áááŸááá±á¬ áá¯ááºááŸááºááá¬ážáá±á¬ áááºáá±á·áá»áºá០áá±á¬ááºáá¯á¶áž 32 áá áºáá»á¬ážááᯠáááºááŸá¬ážáááºá
- ááœáá·áºááŒá¯áá»ááºáá±á¬ááºážáá¶ááá·áºá¡áá« áá¬áá¬ááẠáááŸááá¬áá±á¬ááááºááᯠáá±ážááá¯á·ááá·áºá á¬ááŸáá·áº ááŸáá¯ááºážááŸááºáááºá
- áááºáá±á·áá»áºáá»á¬áž áá°áá®áá«á ááœáá·áºááŒá¯áá»áẠá¡á±á¬ááºááŒááºáááºáᯠáá°ááá«áááºá
á¡áááºáá« algorithm ááœáẠCertificate áá²á·ááá¯á·áá±á¬á¡áá¬áá
áºáá¯ááŸááááºá á€á¥ááá¬á¡ááœááºá áááºááẠcryptographic áá®á¡áá¯áá®á¡áá»áá¯á·ááᯠáá¬ážáááºáááºááá¯á¡ááºáááºá Habre áá±á«áºááŸá¬ááŸááááºá
á€á¥ááá¬ááœááºá áá»áœááºá¯ááºááá¯á·ááẠá¡áá»áá¯ážááá®áá±á¬ áá¯ááºááŸááºááŒááºážááá¯ááºáᬠá¡ááºááá¯áá®áááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áá«áááºá á¡áá»áá¯ážááá®áá±á¬ á¡ááºáááá¯áá®áááºáá»á¬ážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáááºá ááá·áºááœáẠáá±á¬á·ááœá²áá áºáá¯ááŸáá·áº áááºááŸááºáá áºáᯠááŸáááá«áááºá
áá±á¬á·ááœá²áá áºáá¯ááœáẠá¡ááá¯ááºážááŸá áºááá¯ááºážáá«áááºáááº- áá¯áá¹áááááá±á¬á·ááŸáá·áº á¡áá»á¬ážáá°ááŸá¬áá±á¬á·áá áºáá¯á áááºážáá¡áááºááŸá¬ á¡ááŒá¶ááŒá¯áá¬ážááá·áºá¡ááá¯ááºáž áá®ážááá·áºáá±á¬á·ááẠáá»áŸáá¯á·ááŸááºááŒá áºááá«áááºá á¡áá»ááºá¡áááºááᯠáá¯ááºááŸááºááẠáááºážááᯠáá»áœááºá¯ááºááá¯á· á¡áá¯á¶ážááŒá¯áááºá á¡áá»á¬ážáá°ááŸá¬áá±á¬á·ááᯠáááºáá°áááᯠááŒáá·áºáá±ááá¯ááºáá«áááºá áá±áá¬ááᯠá á¬ááŸááºááẠá€áá®ážááᯠá¡áá¯á¶ážááŒá¯áááºá ááá¯á·ááŒá±á¬áá·áº á¡áá¯á¶ážááŒá¯áá°ááá¯ááºážááẠá¡áá»á¬ážáá°ááŸá¬áá±á¬á·ááᯠá¡áá¯á¶ážááŒá¯á áá±áá¬ááᯠá á¬ááŸááºááá¯ááºáá±á¬áºáááºáž áá®ážááá·áºáá±á¬á·ááá¯ááºááŸááºááᬠá€á¡áá»ááºá¡áááºááᯠáá¯ááºááŸááºááá¯ááºáá«áááºá
áááºááŸááºááẠáááºááŸááºááá¯ááºááá¯ááºááá·áº á¡áá¯á¶ážááŒá¯áá°ááŸáá·áº á¡áá»á¬ážáá°ááŸá¬áá±á¬á·á¡ááŒá±á¬ááºáž á¡áá»ááºá¡áááºáá»á¬ážáá«ááŸááá±á¬ á¡á®áááºáááœááºážáá áºá á¬ááœááºá á¬áááºážáá áºáá¯ááŒá áºáááºá áááºááŸááºáá áºáá¯ááŒáá·áºá á¡áá¯á¶ážááŒá¯áá°ááẠáááºááá·áºáá±áá¬ááá¯áááᯠáááºááŸááºááá¯ážááá¯ááºááŒá®áž áááºážááᯠáá¬áá¬ááá¯á· áá±ážááá¯á·ááá¯ááºáááºá áááºážááẠáááºááŸááºááᯠá¡áááºááŒá¯ááŒá®áž áá±áá¬ááᯠá á¬ááŸááºáá±ážááá¯ááºáááºá
áááºááŸááºáá áºáá¯ááŒáá·áº á á¬áá áºá á±á¬ááºááᯠááŸááºáááºá áœá¬ áááºááŸááºáá±ážááá¯ážááá¯ááºáááºá áááºážááᯠááŸááºáááºá áœá¬ áááºáá®ážááẠááá¯á¡ááºáááºá áá«ááá¯áá¯ááºááá¯á·á áá±á¬á·á¡ááœá²áá áºáá¯ááᯠRutoken ááŸá¬ ááááá¯á¶ážáááºáá®ážááŒá®áž áááºááŸááºáá áºáá¯ááᯠáá®áá®ážá¡ááœá²áá²á· á¡áá»á¬ážáá°ááŸá¬áá±á¬á·áá²á· áá»áááºáááºáá¬ážááá«áááºá áááºááŸááºááœáẠRutoken ááœááºááŸááá±á¬ á¡áá»á¬ážáá°ááŸá¬áá±á¬á·á¡ááá¡áá» áá«ááŸáááááºá áááºážááẠá¡áá±ážááŒá®ážáá«áááºá á¡áááºá áá»áœááºá¯ááºááá¯á·ááẠá¡ááá®áá±ážááŸááºážá client áááºááŒááºážááœáẠáá±á¬á·ááœá²áá áºáá¯ááŸáá·áº áááºááŸááºáá áºáá¯ááᯠáá»ááºáá»ááºážáááºáá®ážáá«áá ááá¯á·áá±á¬áẠáá¬áá¬ááẠá€á á¬ááŸááºáá¬ážáá±á¬á á¬ááá¯ááᯠáááºááá¯á· decrypt áá¯ááºáááºáááºážá áá±á¬ááºáá¯á¶ážááœááºá áá°ááẠáá±á¬á·ááœá² ááá¯á·ááá¯áẠáááºááŸááºá¡ááŒá±á¬ááºáž áá¯á¶ážáááááá«á
á€á¡ááŒá±á¬ááºážá¡áá¬ááᯠááá¯ááá¯áááºááŸáá¯ááºážá
áœá¬ á
á°ážá
ááºážáá±á·áá¬áá«á á¡ááºáá¬áááºáá±á«áºááœáẠá
áááºáááºá
á¬ážá
áá¬áá±á¬ááºážáá±á¬ á¡áá»ááºá¡áááºáá»á¬ážááᯠááŸá¬ááœá±ááá¯ááºáá«áááºá áá»áœááºá¯ááºááá¯á· áá¯á¶ááŒááºá
áááºáá»ááá±á¬ á¡ááá¡ááŸááºááŒá¯ á¡á¬áá¬ááá¯ááºá¡áá»áá¯á· ááŸááá«áááºá á€á¡ááá¡ááŸááºááŒá¯áááºááŸááºá¡á¬áá¬ááá¯ááºáá»á¬ážááẠá¡áá¯á¶ážááŒá¯áá°áá»á¬ážá¡á¬áž áááºááŸááºáá»á¬ážáá¯ááºáá±ážááá¯ááºáááºá áááºážááá¯á·ááẠá€áááºááŸááºáá»á¬ážááᯠáááºážááá¯á·ááá¬áá¬ááœáẠááá·áºááœááºážáá«áááºá áááºážáá±á¬ááºá áá±á¬ááºáááºááẠá€áá¬áá¬ááᯠáááºáá±á¬ááºáá±á¬á¡áá«á á€áááºááŸááºááᯠáá°ááŒááºáááŒá®áž áááºážááᯠá¡ááá¡ááŸááºááŒá¯ á¡á¬áá¬ááá¯ááºá áá¯ááºáá±ážáá¬ážáááºááᯠááœá±á·ááááºá ááá¯ááá¯áááºááŸá¬ á€áá¬áá¬ááᯠáá¯á¶ááŒááºááá¯ááºáááºá á¡ááºáá¬áááºáá±á«áºááœáẠá¡áá¬á¡á¬ážáá¯á¶ážááᯠááŸááºáááºá
áœá¬áááºááŸááºáá¯á¶ááŸáá·áºáááºáááºááá·áº á¡áá»ááºá¡áááºáá»á¬ážá
áœá¬áááºáž ááŸááá«áááºá
áá«ááá¯á·ááŒá¿áá¬ááᯠááŒááºááœá¬ážááẠá¡ááŒá±á áááá¬áááºááŸá¬ážáááºá ááá·áºááá¯ááºááá¯áẠáááºááŸááºá
ááºáá¬ááᯠáá
áºáááºážáááºážáá²á· áááºáá®ážááá¯á· ááá¯áá«áááºá ááá¯á·áá±á¬áº áááºážáááá¯ááºáá®ááœááºá á¡ááá¡ááŸááºááŒá¯á
ááºáá¬ááẠáááºážááŸáá·áºáááºáááºááŒá®áž áá¬ááŸááááá±á¬ááŒá±á¬áá·áº áá¯á¶ážá
áœá²áá°á¡á¬áž áááºááŸááºáá¯ááºáá±ážááá·áºáááºáá»á¬ážááᯠá¡ááŒá±ááŸá¬ááẠááá¯á¡ááºáááºá (á¥ááá¬á áá°áá¡áááºá áá±á¬ááºáá¯á¶ážá¡áááºá á
áááº) áááºááŸááºáá±á¬ááºážááá¯ááŸá¯áá¯áá±á«áºáá±á¬ á¡áá¬áá
áºáá¯ááŸááá«áááºá á€á
á¶ááŸá¯ááºážááŸáá·áºáááºáááºááá·áº áá±á¬ááºáááºá¡áá»ááºá¡áááºáá»á¬ážááᯠá¥ááá¬á¡á¬ážááŒáá·áº Wikipedia ááœáẠááœá±á·ááá¯ááºáá«áááºá
áá»áœááºá¯ááºááá¯á·ááẠáá¬ážááŸááºáž 1.7 - PKCS#10 ááᯠá¡áá¯á¶ážááŒá¯áá«áááºá
Rutoken (áá°áááºážáááºážááŒá
áº-
- áá»áœááºá¯ááºááá¯á·ááẠáááá¯ááºážááá·áºáá±á«áºááœáẠáá±á¬á·ááœá²áá áºáá¯ááᯠáááºáá®ážááŒá®áž Rutoken ááœáẠááááºážáááºážáá¬ážáááºá (ááááºážáááºážááŒááºážááẠá¡ááá¯á¡áá»á±á¬áẠááŒá áºáá±á«áºáááº)
- áá»áœááºá¯ááºááá¯á·ááẠáááá¯ááºážááá·áºááœáẠáááºááŸááºáá±á¬ááºážááá¯ááŸá¯ááᯠáááºáá®ážáá«áááºá
- áá±á¬ááºáááºáá¶á០áá»áœááºá¯ááºááá¯á·ááẠá€áá±á¬ááºážááá¯áá»ááºááᯠáá¬áá¬ááá¯á· áá±ážááá¯á·áá«áááºá
- áá¬áá¬áá±á«áºááŸá áááºááŸááºáá áºáá¯áá±á¬ááºážááá¯ááŸá¯ááᯠáááºáá¶áááŸááá±á¬á¡áá«á áá»áœááºá¯ááºááá¯á·ááẠáá»áœááºá¯ááºááá¯á·á á¡ááá¡ááŸááºááŒá¯áááºááŸááºááᯠáá¯ááºáá±ážáá«áááºá
- áá»áœááºá¯ááºááá¯á·ááẠá€áááºááŸááºááᯠáá¯á¶ážá áœá²áá°áᶠáá±ážááá¯á·áá«áááºá
- áá»áœááºá¯ááºááá¯á·ááẠRutoken áááºááŸááºááᯠclient ááœááºááááºážáááºážáá«áááºá
- áááºááŸááºááᯠáááá¡ááá·áºááœáẠáááºáá®ážáá¬ážááá·áº áá±á¬á·á¡ááœá²ááŸáá·áº áá»áááºáá¬ážááá«áááºá
áá¬áá¬ááá¯ááºááá¯ááºá á¡ááá¡ááŸááºááŒá¯áááºááŸááºááᯠáá°ááá¯ááºááá¯ááºáá¯ááºáá±ážáá²á·á¡ááœáẠáá¯á¶ážá áœá²áá°áá²á· áááºááŸááºááᯠáááºááá¯áá¯ááºáá¯ááºáá¯ááºáá¯ááºááá¯ááºááá²ááá¯áᬠá¡áá¯á¡áá»áááºááŸá¬ ááŸááºážááŸááºážáááºážáááºážááŒá áºáá¬áá«ááŒá®á
áá±á¬ááºá¡ááá¯ááºážááœááºá ááŒáá·áºá
á¯á¶áá±á¬ open-source cryptography library openSSL ááᯠá¡ááŒá±áá¶á áááºá áááºááŸááºá¡ááœáá·áºá¡á¬áá¬ááᯠáááºááá¯á·áááºááŸááºááááºááᯠáá»áœááºá¯ááºááá¯á· á¡áá®ážáááºáá±á·áá¬áá«áááºá
source: www.habr.com