Проект "p-captcha: криптостойкое шифрование слабым...

15

Upload: kulibin

Post on 21-Jun-2015

135 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Проект "p-Captcha: криптостойкое шифрование слабым паролем"

������������������������ �������������������������������������� ��������������������� !"�#$%&'()*+)*,%*-$.'/&*012'-$+31456$(1&*3-6$$789:;:<=>?@ABCDEFE$G012H-2%*IC9JKJLMJNJICO=P?Q:R:<S9=TCQ:S8<URS>;?NNVTC8N=;?RS=>?>C=MJCOJWJCX:YUZ?;S9:Q:C[OO\]ICKU98@A>?>C_VZ=S@=>?@AN:TCMU>?MU>=9=C=C9=Y?RN?>=9=CCUR8Y?PNV?CaUR>N?RVBCbJCbcdefgIChijgkdClmnmdopqCrspJICtdcgChcugICvhICwxhICxJCycdpqICzdiCtcdspfCrsnuju{umC|goCuqmCtq}njpnCg|Cvgk~cmiCx}numknIC�omnemsIC�mokds}C$$�*�-&�12'-$�1�0%'$�JC�a=SUN=?CaR:?9>UC�JC�;?<?N=�C:CaR:<89>?C�JC7?U@=�U�=�C=CS>:=M:S>ACaR:?9>UCC�JC�=�N?SLa@UNC<U@AN?T�?Q:CRU�;=>=�CaR:?9>UCC�JC]ZUS>N=9=CaR:?9>UC=C=�C9;U@=K=9U�=�$$�E$��G���G�$�������$CCCCC���� ¡¢£¤¥ £�¦§¤£�� ¡©ªC«C]��;=M:S>=ICS;��UNNV?CS:CS@UYVM=CaUR:@�M=ICNUCNUS>:�¬=TCM:M?N>CaR?<S>U;@�­>CS:Y:TCQ@:YU@AN8­CaR:Y@?M8C9:MaA­>?RN:TCY?�:aUSN:S>=IC=M?­¬8­C�R9:C;VRUP?NN:?C®9:N:M=Z?S9:?C=�M?R?N=?JC :Ca:S@?<N?TC:�?N9?C°XUY:RU>:R==C±USa?RS9:Q:²C[�³��C9=Y?RaR?S>8aN=9=C78N?>UC�URUYU>V;U­>C:9:@:C�I³�CM@R<C;CQ:<IC=�CP?R>;:TCS>UN:;�>S�Ca:R�<9UC�³CM@NJCR:SS=TS9=�C=N>?RN?>La:@A�:;U>?@?TICUCSR?<N=TC8¬?RYC[SC8Z?>:MC9:S;?NN:Q:C:>C=�C<?TS>;=TC<@�C:<N:Q:Ca:@A�:;U>?@�CS:S>U;@�?>C:9:@:C���JCµ@�C�¶·CUNU@:Q=ZNV?Ca:>?R=CNUCa:R�<:9C;V�?C=C:�?N=;U­>S�C9U9C��CM@R<C�UC�³��JC�<NUC=�C:SN:;NV�C8��;=M:S>?TCS;��UNUCSC>?MICZ>:Ca:<U;@�­¬??CY:@A�=NS>;:Ca:@A�:;U>?@?TCP?R>;8?>CY?�:aUSN:S>A­CRU<=C8<:YS>;UBC=Sa:@A�8?>C°S@UYV?²CLC9:R:>9=?C=C@?Q9:C�Ua:M=NU­¬=?S�C«CaUR:@=ICa:<<U­¬=?S�CU>U9?CM?>:<:MCa?R?Y:RUJCU9IC¹o{pmCxpqsmjmoC[�³³ºCaR:UNU@=�=R:;U;C��C>VSJCaUR:@?TCz}x~dnmIC:YNUR8P=@ICZ>:Cº�»C=�CN=�CS:<?RPU@=C¼C=@=CM?N??C�NU9:;½CNU=Y:@??Ca:a8@�RNVM=C:9U�U@=SAC°~dnn¾goe�²IC°d¿p���²IC°k}n~dpm�²C=C°~dnn¾goe²JCC�>;?>:MCa:@A�:;U>?@?TCNUCP?S>9=?C>R?Y:;UN=�C9CS@:PN:S>=CaUR:@�C�;@�?>S�C=Sa:@A�:;UN=?C:<N:Q:C=C>:Q:CP?CaUR:@�C<@�CRU�NV�CU99U8N>:;IC�Ua=SACaUR:@?TCNUCY8MUQ?IC;C®@?9>R:NN:MCKUT@?C[ZUS>:CLCN?�=KR:;UNN:MICa:;>:RN:?C=Sa:@A�:;UN=?CS>URV�CaUR:@?TJC:C:�?N9?ChcdsCÀgog¾juÁC[�³³�C��L�³»Ca:@A�:;U>?@?TC�RUN�>CS;:=CaUR:@=CNUCS>=9?RU�ICaR=@?a@?NNV�C9CM:N=>:R8JC�:Q@USN:C<R8Q:M8C=SS@?<:;UN=­ICºº»Ca:@A�:;U>?@?TC�RUN�>CS;:=CaUR:@=CNUCRUY:Z?MCM?S>?ICUC�¼»CLC;C®@?9>R:NNV�CKUT@U�C[ÀggsdffmoIC¹gosgmICdseCvdod}gsIC�³³ÂJCC_VS:9=?CR=S9=C9UP<:Q:C=�Ca?R?Z=S@?NNV�CSa:S:Y:;C:Z?;=<NVJCU9P?C:Z?;=<N:ICZ>:CN?;:�M:PN:C�US>U;=>ACa:@A�:;U>?@?TCa:S>:�NN:Ca:MN=>AC=C:YN:;@�>ACa:R�<9UC<?S�>=L<;U<�U>=C8N=9U@ANV�CS=@ANV�CaUR:@?TC[>=a=ZN:?CZ=S@:CU99U8N>:;C=N>?RN?>La:@A�:;U>?@�C@=Y:CRUSSZ=>V;U>ACNUCY?�:aUSNVTCSa:S:YC=�C�RUN?N=�JC�8¬?S>;?NNVMC�UQ:MC;a?R?<C;CR?�?N==CaR:Y@?MVCS@UYV�CaUR:@?TC�;@�?>S�CRU�RUY:>9UC8N=;?RSU@ANV�CM?N?<P?R:;CaUR:@?TC[ÃdnutdnnIClg¿gygokC=C<RJICSa:S:YNV�CQ?N?R=R:;U>AC=C�RUN=>AC;C�U�=KR:;UNN:MC;=<?CS=@ANV?CaUR:@=C<@�CU99U8N>:;Ca:@A�:;U>?@�C=C<R8Q8­C=NK:RMU�=­JC�<NU9:CU8>?N>=K=9U�=�C=C<?�=KR:;UN=?C;CSUM:MCM?N?<P?R?Ca:LaR?PN?M8C:S8¬?S>;@�?>S�CaUR:@?MIC=C=Sa:@A�:;UN=?CS@UY:Q:CMUS>?RLaUR:@�IC@=Y:CN?NU<@?PU¬??C�RUN?N=?CS=@AN:Q:IC9U9C=CaR?P<?ICaR?<S>U;@�­>C9R=>=Z?S98­C8QR:�8CY?�:aUSN:S>=Ca?RS:NU@ANV�C<UNNV�JC±R:M?C>:Q:ICNUCNUS>:�¬=TCM:M?N>CQ:;:R=>AC:CMUSS:;:MC=Sa:@A�:;UN==CM?N?<P?R:;CaUR:@?TCN?CaR=�:<=>S�ICUC9:N9R?>NU�C:RQUN=�U�=�CN?CM:P?>CYV>AC8;?R?NUC;CY@UQ:RU�8M==CS;:=�C9@=?N>:;C=CS:>R8<N=9:;JCCÄÅÆÇÄÈÉÊÇˤÌ�ÍÎ�¥Î�©Ì�¡¤ÏÍÐ��Ñ£ÒÍ¡¤¥ £�¦¢¤ £�� ¡¢ªC«CÓ��ÔÕ� �������������Ö��Ö���Ö���×��Ø�������������������� ����ÙÚÛÜÝÚÞßàÝáâ������×Õã����������������������������ä�å�����Ö����Ô������Õ���æ��Õ���ç����Ø����������è�é���������ãÔÕ����Ô×������������������Ô×����Ô��ÍѦêÒ�¤¥ £�¦©�æ�����������������×������Õã���Öç�������Û�����Ô� �Ö�ä�å�����Ö����Ô�����Õ����Ø�×���������������Ø�×��������è��CCC]N=9U@AN:S>ACNU�?Q:CR?�?N=�CS:S>:=>C;C>:MICZ>:CR?U@=�:;UNNU�CK8N9�=�Ca:�;:@=>C�U9RV>ACNU=Y:@??C:aUSN8­CNUCS?Q:<N��N=TC<?NAC8��;=M:S>AC;C�=KR:;UN==C<UNNV�C=CU8>?N>=K=9U�==CaUR:@?MJC�N:CSN=MU?>CCK8N<UM?N>U@AN:?CaR:>=;:R?Z=?CM?P<8C>R?Y:;UN=�M=CY?�:aUSN:S>=C9CS@:PN:S>=CaUR:@�IC9CSa:S:Y8C?Q:C�RUN?N=�C=CS>R?M@?N=?MCa:@A�:;U>?@?TC9CaR:S>:>?C=C8<:YS>;8JCëVCa:<Z?R9=;U?MICZ>:CU@Q:R=>MC°~Lvd~upqd²CN?C>:@A9:CN?C9:N98R=R8?>CSC>RU<=�=:NNVM=CR?�?N=�M=BC9R=a>:S>:T9=M=CU@Q:R=>MUM=C�=KR:;UN=�ICMN:Q:8R:;N?;:TC:RQUN=�U�=?TC<:S>8aUC=C>JaJC«CUCNUaR:>=;IC?S>?S>;?NNVMC:YRU�:MC<:a:@N�?>C=C8S=@=;U?>C=�ICS>UN:;�SAC�U;?R�U­¬=MC®@?M?N>:MC;CS=S>?M?C:Y?Sa?Z?N=�CY?�:aUSN:S>=JCR:QRUMMNVTCaR:<89>C«CUaa@?>C«CM:P?>CYV>AC8S>UN:;@?NC9U9CNUCS>:R:N?Ca:@A�:;U>?@�IC>U9C=CNUCS>:R:N?C:RQUN=�U�==JC_Ca?R;:MCS@8ZU?C:NCM:P?>CYV>AC=Sa:@A�:;UNC<@�C=N<=;=<8U@AN:Q:C:Y?Sa?Z?N=�CY?�:aUSN:S>=C@=ZNV�C<UNNV�JC_:C;>:R:MCS@8ZU?C«C<@�C:Y?Sa?Z?N=�CY?�:aUSN:S>=C9:N9R?>N:Q:CS?R;=SUC=C?Q:C9@=?N>:;IC;N?C�U;=S=M:S>=C:>C>:Q:ICNUS9:@A9:C=NK:RM=R:;UNVC=C:>;?>S>;?NNVCa:S@?<N=?C;C;:aR:S?CY?�:aUSN:S>=C@=ZNV�C<UNNV�JCC

Page 2: Проект "p-Captcha: криптостойкое шифрование слабым паролем"

������������������������ �������������������������������������� ���������������� ����� �!�"#$%&'()*��$(+,'-./0('+'��12345678769�:;834<87=�>;?6@A�B;C@DE�87F8�83�8766�2345;87CF�<D=�G;4<DF�:5<C8H�I�J',('KLMN�$OL'*$L).)&'O$((/P��JQR,)0(/P�LSKL�TMN&)(+$�U,-�&$.,)0)-�%'*JMNLS&'O�)�,NUSPV�WK('O($-�)US-�LSKL$X�J&SU,'Y)LM�J',M.'O$LS,N�L$%QN�.$U$0QZ�%'L'&QN�K�,[+%'KLMN�*'YSL�&S\)LM�0S,'OS%Z�('�%'L'&QN�(SK').*S&)*'�K,'Y(SS�&S\)LM�%'*JMNLS&QV�]�($)R',SS�&$KJ&'KL&$([(('*�O$&)$(LS�2:>B2G:�J',M.'O$LS,M�OO'U)L�K)*O',/Z�).'R&$Y[((/S�($�&)KQ(%S�.$0$KLQN�K�U'R$O,S()S*�J'*S_�),)�J',QJ&'.&$0('KL)VaSO',Nb)'((/P�$,+'&)L*�15I2<58Ac<H�'K('O$(�($�K'0SL$())�('OSP\)_�($Q0(/_�U'KL)YS()P�O�'R,$KL)�J&)%,$U('P�*$LS*$L)%)�)�J&'0('�O'\SU\)_�O�J&$%L)%Q�LS_(','+)PX�(S,)(SP(QN�U)($*)%QZ�d'&*)&'O$()S�_$'L)0SK%)_�J&'KL&$(KLOS((/_�KL&Q%LQ&�)�2:>B2G:�K*V�KJ&$O%Q�KJ&$O$Z�J&)KL$O%$�e5If�'.($0$SL�e5<FFg3C=IfV�W(�R/,�OJS&O/S�J&SU,'YS(�.$&QRSY(/*)�J$&L(S&$*)�U$(('+'�J&'S%L$�)�'JQR,)%'O$(�O�'U('*�).�OSUQh)_�*SYUQ($&'U(/_�d).)%'I*$LS*$L)0SK%)_�YQ&($,'OX�BViV�j<5897k<Z�lV�m6<AcZ�nV�n6<=o3Z�Bc7�g7<o�5<FFg3C=�5C3?674X�Ac<3FZ�AC@8@A<6@89Z�<D=�7DAC9587=�5I2:>B2G:FZ�p;C35c9F@AF�j7887CF�qrZ�rssst�usvvV�WL%&/L)S�J&)O,S%,'�J&)KL$,M('S�O()*$()S�K'�KL'&'(/�*$KKI*SU)$Z�J',Q0)O�\)&'%'S�'KOShS()S�%$%�O�KJSb)$,).)&'O$((/_Z�L$%�)�O�(SKJSb)$,).)&'O$((/_�)(LS&(SLI).U$()-_X�w@AC3F3x8D7gF�Z�y<66�l8C778�z3;CD<6�Z�lA@7DA7{<@69�Z��>2y|}j{�Z�~:G||���pyl�Z�lp2�}�B~j:���Z�:�B�Iw:jy:}p�Z�2345;87Cy3C6=��Z�lj:lG{|B�Z�)�U&V����������������#$,+'&)L*$�.$%,N0$SLK-�O�K,SUQNhS*X�J',M.'O$LS,M�K'.U$SL�)�.$J'*)($SL�L',M%'�0$KLM�K),M('+'�%,N0$�%'L'&$-�K$*$�J'�KSRS�-O,-SLK-�K,$R'PZ�$�$JJ,SL�_&$()L�'KL$O\QNK-�1K),M(QNH�0$KLM�O�.$\)d&'O$(('*�O)USV��&)�OOSUS())�%'&&S%L('+'�K,$R'+'�J$&',-�$JJ,SL�O'KJ&').O'U)L�K),M(/P�J$&',M�O�O)US�).'R&$YS()-�2:>B2G:Z�%'L'&/P�J',M.'O$LS,M�K0)L/O$SL�O).Q$,M('V���#����������������������$,+'&)L*$�'L&$YS(/�($�&)KV�v�)�uV�������������������������������������I�$JJ,SL�),)�O(S\(--�J&'+&$**$�+S(S&)&QSL�K),M(/P�%,N0�1��HZ�%'L'&/P�*'YSL�)KJ',M.'O$LMK-�U,-�\)d&'O$()-�,)0('P�)(d'&*$b))��K),M(/_�J$&',SPZ�U&Q+)_�O$Y(/_�JS&K'($,M(/_�U$((/_��I�$JJ,SL�+S(S&)&QSL�d'('O'S�K'KL'-()S�\)d&QNhS+'�).'R&$YS()-X�%$YU'*Q�J)%KS,N�KL$O)LK-�O�K''LOSLKLO)S�'U($�).�0$KL)bZ�O.$)*'USPKLOQNh)_�($�&S\SL%S�&)KV�v$ ��bOSL�J)%KS,-�'J&SUS,-SLK-�J','YS()S*�0$KL)b/��O�KO'SP�-*S�K�UOQ*-�Q+,QR,S()-*)�.($%'*�SS�%''&U)($L/Z�&)KV�uR V�].$)*'USPKLOQ-�U&Q+�K�U&Q+'*�J'�*$LS*$L)0SK%)*�.$%'($*Z�0$KL)b/�J'KL'-(('�)�_$'L)0SK%)�JS&S*Sh$NLK-�).�'U('+'�Q+,QR,S()-�O�U&Q+'SZ�)�&)KQ('%�(SJ&SUK%$.QS*'�*S(-SLK-�O'�O&S*S()��I�K)*O',/�K),M('+'�%,N0$�J&S'R&$.QNLK-�,NR'P�).�KL$(U$&L(/_�*$K'%Z�%'L'&$-�)K%$Y$SL�+&$()b/Z�('�'KL$O,-SL�)_�Q.($O$S*/*)V��',Q0S(('S�).'R&$YS()S�($%,$U/O$SLK-�($�J'U+'L'O,S((/P�d'(�JS&S*ShS()S*�0$KL)b�).�'U('+'�Q+,QR,S()-�O�U&Q+'S�&)KV�vO V���()%$,M('S�KO'PKLO'�J',Q0S(('+'�).'R&$YS()-���($,)0)S�%&QJ('*$K\L$R(/_�_$'L)0SK%)_�'U('bOSL(/_�KL&Q%LQ&Z�J'�%'&&S,-b)'((/*�_$&$%LS&)KL)%$*�(S'L,)0)*/_�'L�)(d'&*$L)O(/_�K)*O','OV������� ���¡�¢������������������������£������������I�¤$LS*$L)0SK%$-�*'US,M�K)KLS*/�O.$)*'USPKLOQNh)_�0$KL)bZ�O�($0$,M('S�K'KL'-()S�%'L'&'P�K'US&Y)L�.$*$K%)&'O$((/P�K),M(/P�%,N0�O�($\SP�LS&*)(','+))���5IA<58Ac<Z�0)K,S(('�)(LS&+)&QSLK-�$JJ,SL'*�L$%Z��� �$ #� R ��O�� � �a)KV�vV�¤$K%)&'O%$�K),M('+'�%,N0$�$,+'&)L*'*�15I2<58Ac<H� a)KV�uV�¥)d&'O$()S�)�US\)d&'O$()S�K),M('+'�%,N0$�$,+'&)L*'*�15I2<58Ac<H�

Page 3: Проект "p-Captcha: криптостойкое шифрование слабым паролем"

������������������������ �������������������������������������� �������������������� �!"�!�"�#�#��$!%"�!"�#�&"'(%��!%�)%&%*+,-�!%�)+�%#.$"*+,�/'%0!1 �)�%#,�&!�2��3'%#4�5-�.")1$� �.�! 1-����)"',!"2��'%#6! 1� �!%(!"*678�9� �!"�!�"�#�#��$!%"�#%#�"*+��1#�%:�!1�'";"� "��/%#+)1"�#$�#���)"�#�)6<=%*�*1##%)�*�&"#$�%�!+,��%#".-� 1(&�"�%0� ���'+,�#�&"'(%��>?�0!1�1=%,�:%@'�3)�)+�%#."!%$,�#�&)�A!�A����!�#�B<74�C����)'"*$� 1 �#�1';%"�'10'$&+�D�%,��%#".�#�&"'(1�� �''".$:%%�3��)"�1<=%"� �''".$:%$*�)�%0�E'1("!%%7-�*.1&;%"�%*"<��#.6�1A!+A�,1'1 �"'�)�#%.6�,1��%�"# �A�&%!1*% %�#%#�"*+8��9�1//."��;%@'6"��*.1&;%"�'10'$&+�#%**"�'%�!+*� '%/��#��A %*�1.2�'%�*�*�3!1/'%*"'-���)"�1<=%*��'"E�)1!%$*�FGHIJKLG�MJKNOPQRSJ�TQIJGING7�%�#.1E+*�/1'�."*-�))�&%*+*�/�.B0�)1�"."*8�9�1//."��U# ."%)1"�V�01;%@'�)1!!+"�#.1E+*�/1'�."*�*.1&;%"�'10'$&+�%�!"01;%@'�)1!!+"�#�1';%"�'10'$&+�%�01/%#+)1"��)�'"06.B�%'6<=%A�@1A.4�C�D��*�("�@1A."�*�26��#�&"'(1�B#$�%�%#,�&!+"�/"'#�!1.B!+"�&1!!+"�/�.B0�)1�".$-�01;%@'�)1!!+"�#%.B!+*� .<��*4��W����X�Y�����������������Z������[������Z\����������9��))�&%*+A�/�.B0�)1�"."*�#.1E+A�/1'�.B�%#/�.B06"�#$�1//."��*�&.$�)�##�1!�)."!%$�01;%@'�)1!!+,�*.1&;%,�'10'$&�)��%#".-���)"�1<=%,� �!"�!�*6�#�#��$!%<�&%!1*%�"# �A�#%#�"*+��1#�%:�!1�'";"� "4�]�"&%!$$�)�##�1!�)."!!+"�&1!!+"�#�!";%@'�)1!!+*%�#�1';%*%�'10'$&1*%�/'�2'1**1�)�##�0&1"�� �!"�!�"�#�#��$!%"�&%!1*%�"# �A�#%#�"*+8�9�1//."���#6="#�).$"���%#."!!�"�%!�"2'%'�)1!%"�&%!1*%�"# �A�#%#�"*+�)��E'1�!�*�)'"*"!%�)�##�1!1).%)1$�/�.�("!%"��1#�%:�)�!1�1.B!+A�*�*"!��)'"*"!%�%�'" �!#�'6%'6$�%#,�&!�"�P9KIPQKI�%0�E'1("!%"-�#�&"'(1=""�01*1# %'�)1!!+A�#%.B!+A� .<��3'%#4�5-�.")1$� �.�! 1-����!%(!"2��'%#6! 1� �)"',!"*678�9�/�.B0�)1�".B�)%061.B!��'1#/�0!1"��#%.B!+A� .<��%�%#/�.B06"��"2��&.$�&";%@'�) %�/"'#�!1.B!+,�&1!!+,�%.%�1)��'%01:%%4��_ abcd�e�f��$�%0)"#�!+���&".B!+"�/'%*"'+�%0�='"!!+,�*"��&�)�1�1 -�#�#��$=%,�)�1!1.%0"� �''".$:%A� �! '"�!+,� '%/��2'1@%�"# %,�@6! :%A-��!%�/'"&#�1).$<��E�.B;"�1 1&"*%�"# %A�%!�"'"#-�1�*"��&�/'$*�2��/"'"E�'1�/�9/'"(!"*6��#�1"�#$�#1*+*�'1#/'�#�'1!"!!+*�)�'"1.B!�A�#%�61:%%4�]�)'"*"!!+"�1.2�'%�*+-�)�%&"1."-��E"#/"�%)1<�� '%/��#��A �#�B�;%@'�)1!%$�&1!!+,�%�16�"!�%@% 1:%%�/1'�."*4�g1 -�FGHIJKLG�MJKNOPQRSJ�TQIJGING-�'" �*"!&�)1!!+A� �%#/�.B0�)1!%<�/'1)%�".B#�)�*�]hi-�/�&&"'(%)1"�� .<�%�&.%!�A�>5j-�>k5�%�5l?�E%�4�m.<�%�/�&�E!�A�&.%!+�21'1!�%'6<��!"�#6="#�)%*�#�B�1�1 %�*"��&�*�/'$*�2��/"'"E�'1�01�'106*!�"�)'"*$�!1�&1!!�*�D�1/"�'10)%�%$�)+�%#.%�".B!+,�#'"&#�)�%-�# �'""�)#"2�-�)��E�0'%*�*�E6&6="*4�m1 �6("��E#6(&1.�#B�)+;"-�#%�61:%$�*"!$"�#$� 1'&%!1.B!+*��E'10�*-� �2&1� .<��/'%!1&."(%��#6="#�)"!!���2'1!%�"!!�*6�/�&*!�("#�)6� .<�"A4�m1 �/'1)%.�-� .<��.%E��$).$"�#$�#.1E+*�/1'�."*-� ���'+A��E+�!+A�/�.B0�)1�".B�."2 ��6&"'(%)1"��)�#)�"A�/1*$�%-�.%E��/�.6�"!�%0��1 �)�2��@6! :%"A-�%0)"#�!�A�,1 "'64�i�1 1�*"��&�*�/'$*�2��/"'"E�'1�/���2'1!%�"!!�*6�/�&*!�("#�)6� .<�"A�#�1!�)%�#$�D@@" �%)!�A4�n1##*��'%*�01&1�6��E�1�1 "�01;%@'�)1!!�2���" #�1-�!1,�&$="2�#$�)�'1#/�'$("!%%�,1 "'1-�*"��&�*�/"'"E�'14�o'"&/�.�(%*�!1%,6&;%A�#:"!1'%A-� �2&1�,1 "'6����!��%0)"#�!1�@6! :%$�;%@'�)1!%$�%�""�/1'1*"�'+4�p#/�.B06$���"'"&!�A�/'"&/�.121"*+A�/1'�.B-�1�1 6<=1$�/'�2'1**1�/�.6�1"��!1�)+,�&"�!" ���'+A�!1E�'�#%*)�.�)-�� ���'+A-�"#.%�/1'�.B�621&1!�)"'!�-�� 10+)1"�#$�%#�%!!+*��" #��*4�g1 %*��E'10�*-�/"'"&�1�1 6<="A�/'�2'1**�A�#��%��01&1�1�1)��*1�%�"# �2��'1#/�0!1)1!%$��#*+#."!!�2��3%#�%!!�2�7��" #�1�%�!"%!@�'*1�%)!�2��!1E�'1�#%*)�.�)�3"#.%�/1'�.B�!")"'"!74�q1�/'1 �% "�'"1.%01:%$�'1#/�0!1)1!%$��#!�)1!1�!1�#�/�#�1)."!%%�E.� �)�A�#�'6 �6'+�01;%@'�)1!!+,�&1!!+,-�#�1!&1'�!+,�@�'*1�1,�@1A.�)�%� �''".$:%A�)�%#�%!!�*��" #�"4�rstcu vw vxbvw yza{|vtc }az~�����������/����!�;"!%<� ��1�1 "�*"��&�*�/"'"E�'1��E6#.�)."!1�#��"�1!%"*�6!% 1.B!+,�*1�"*1�%�"# %,�#)�A#�)�!".%!"A!+,�&%!1*%�"# %,�'";"�� -�;%@'6<=%,�#%.B!+A� .<��%�%# .<�%�".B!�A��'6&�"* �#�B<�01&1�%� �*/B<�"'!�2��'1#/�0!1)1!%$�#%*)�.�)��F����F9�"#�1���9�!")"'!+A�/1'�.B�&1#��!")"'!+"�0!1�"!%$�)�*.1&;%,�'10'$&1,� �!"�!�2��#�#��$!%$��1#�%:�!1�'";"� "8�!"/�#'"&#�)"!!���/'"&".%�B-�)"'!+"�D���0!1�"!%$�%.%�!"�-�!"�/'"&#�1).$"�#$�)�0*�(!+*-�/�# �.B 6�3 1 ��E#6(&1.�#B�)+;"7�,1��%�"# 1$�&%!1*% 1�6!%���(1"�� �''".$:%%�)�D�%,�'10'$&1,8�9�&1("�)�!1%,6&;"*�#:"!1'%%-� �2&1�,1 "'6����!��%0)"#�!+�*1�"*1�%�"# %"�6'1)!"!%$-��/%#+)1<=%"�&%!1*%�"# 6<�#%#�"*6��1#�%:�!1�'";"� "-�/'�%!�"'2%'�)1)�""�)��E'1�!�*�)'"*"!%��!�/�.6�%��#�#��$!%"-�!% 1 �!"�#)$01!!�"�#�%# �*+*�01*1# %'�)1!!+*�#%.B!+*� .<��*�3'%#4�5-�/'1)1$� �.�! 1-����!%(!"2��'%#6! 1� �)"',!"*674������E"#/"�%)1"�#$�,1��%�"# �A�&%!1*% �A-�!"6#��A�%)�#�B<�#%#�"*+��&1("�E.%0 %"�#�#��$!%$�D #/�!"!:%1.B!��E+#�'��'1#,�&$�#$�)�/'�:"##"�D)�.<:%%�3&.$�%..<#�'1:%%�!1�'%#4�5�#/'1)1�/� 101!�'"1.B!+A�D@@" ������� .�!"!%$�)�l9�*�'10'$&"-�&�/6="!!�*�)#"2��.%;B�)��&!�*�D."*"!�"-�6 101!!�*�#�'". �A78�9�� 1 �6 10+)1.�#B�'1!""-� 1(&�"�#�#��$!%"�#%#�"*+��1#�%:-���)"�1<=""�"*6�%0�E'1("!%"�!"�/�0)�.$"��D@@" �%)!��3E+#�'�7�6#�1!�)%�B-�#�&"'(%��.%��!��01*1# %'�)1!!+A�#%.B!+A� .<�4������E"#/"�%)1"�#$�!1.%�%"*� '6/!�*1#;�1E!+,� �''".$:%A-�#�'6 �6'-�,1'1 �"'!+"�'10*"'+� ���'+,�#�)/1&1<��#�'10*"'1*%�#%*)�.�)8��9�1�1 6<=1$�/'�2'1**1� 1(&+A�'10�&�.(!1�E6&"��'";1�B�01&1�6�'1#/�0!1)1!%$�#%*)�.�)��F����F9�"#�1-�/'%�D��*�!"�0!1$-�#�&"'(%��.%�'%#6!� �/�."0!6<�%!@�'*1:%<�)��E="4����v��v�c}vw yzt����c�zuvw{����xz�a�a�cz�z���������w az�{�zt���{y a azutc}����c�zba��v|vz�v�}v��v|vzutv��v|vzuatv{�zv��wu��c�a� zbtcu vw vxbvw yz�c�tv�a�c�zwc{y�v|vzb{ �azw{a�¡}zuatv{�}¢zbv vtv�z{��c z�zvw�v��za{|vtc }az~����������£zz� o'�#�+"��:"! %�/� 10+)1<�-�����&1("�/'%�%#/�.B0�)1!%%�#1*+,�#�)"';"!!+,�!1�#"2�&!$;!%A�&"!B�/'�2'1**�1)��*1�%�"# �2��'1#/�0!1)1!%$�#%*)�.�)�3>9>¤�#" 6!&�!1�%0�E'1("!%"-�#�2.1#!��¥¦�§RJ�§4�LQ�I4-�

Page 4: Проект "p-Captcha: криптостойкое шифрование слабым паролем"

������������������������ �������������������������������������� ��������������������� !"���# !$!%&'()*!+)(',-./01,)!2)3*)4,)5)!6/$+/6/00'0.2/,.7!,/!89:!;%$<)6',.'!=>����# !+6.!?0.,'!$0/@)5)!+/6)07!2!A!$.*2)0)2!/(/</!*'()?)*!+'6'@)6/!3/B*'(!)<)0)!C���!0'(D!E0/@F'!+/6)0. !)56/,.&',,F'!G!$.*2)0/*. !+6.!.$+)013)2/,..!/05)6.(*/!HIJ�KILMNKO !)</3F2/P($7!(/<.*.!4'!,/?'4,F*. !</<!.!QJ$.*2)01,F'!+/6)0.!@'3!.$+)013)2/,.7!?/,,)5)!/05)6.(*/D!R)0''!()5) !/05)6.(*!.*''(!+6/<(.&'$<.!,')56/,.&',,FB!+)(',-./0!%$.0',.7!3/S.S',,)$(.!+%('*!%$0)4,',.7!.3)@6/4',.7!HIJ�KILMNKOD!!!TUVWXVWYZ[\]\_YZ]\VVWWZ��������a��a���a���b��c�������������������� ���d������bef�������������ghijkhlmnko�������������b���a������������� ����������b��c����������������p�����������������������aq�r����a������� �a������b���a��p���������������������������� ��d�������������s�������c�������t����������c�b��������qZ!ZZuvZwxyzy{|}ZTZ~�Tz���yZ!!!x�]Z�_[���������_YZ��W]�����v!J!�)**'6&'$<.B!+6)56/**,FB!+6)?%<( !2'@J+6.0)4',.' !6'/0.3%PS''!/05)6.(*!<6.+()$()B<)5)!�.�6)2/,.7!$.01,)5)!<0P&/!$0/@F*!+/6)0'*!?07!)@'$+'&',.7!@'3)+/$,)B!/%(',(.�.</-..!?07!),J0/B,!?)$(%+/D!!�\[WX�_Z��V����v!�!�)2F�',.'!$.0F!+/6)07!+)013)2/('07!$!+)*)S1P!I�KILMNKJ.3)@6/4',.B!+)!<6/B,'B!*'6'!2!J!!��!(F$D!6/3!H$(/,?/6(,/7!3/S.(/O!2!2'6$..!+6)?%<(/!?07!+)(6'@.('0'B!.!*/0)5)[email protected],'$/ !J!!�!*0,D!6/3!H$.01,/7!3/S.(/O!2!2'6$..!+6)?%<(/!?07!@)01�)5)[email protected],'$/!.!5)$%?/6$(2',,F�!%&6'4?',.B !(6'@%PS.�!3/S.(F!.,�)6*/-..!$!2F$)<)B!$('+',1P!<),�.?',-./01,)$(.D!�'@J+6.0)4',.'!@%?'(!2$(6/.2/(1$7!2!2'@J0)5.,!$(6/,.-F!<0.',($<.�!)65/,.3/-.B !5','6.6)2/(1!I�KILMNKJ.3)@6/4',.7 !2F+)0,7(1!�%,<-..!22)?/!+/6)07!.!I�KILMNKJ('<$(/D!!�!zW�W�V��_��V�_Z��V����v!J!�6'?)$(/20',,/7!+)013)2/('07*!2)3*)4,)$(1!<),�.5%6.6)2/(1!+/6/*'(6F!,'0.,'B,F�!+6')@6/3)2/,.B!.!I�KILMNK!�6.�()2!.$+)013%'*F�!2!+6)?%<(' !/!(/<!4'!.3*',7(1!56/�.&'J$<.B!$(.01!I�KILMNK!/++0'(/D!!!~W�_V��\��V�_Z�W��_���_��v!J!�)(',-./01,F*.!+)(6'@.('07*.!7207P([email protected],'$J)65/,.3/-..!.!&/$(J,F'!0.-/ !.$+)013%PS.'!+/6)0.!?07!3/S.(F!.,�)6*/-..D!�'62),/&/01,F*!�)<%$)*!+6)?%<(/!@%?'(!3/JS.(/!2'@J+6.0)4',.B!<6%+,F�!@/,<)2 !+6)-'$$)6)2!<6'?.(,F�!</6( !),0/B,!@6)<'6)2!.!?6%5.�!�.,/,$)2F�!%&6'4?',.BD!!w��_U�X����_Z\V\�W������)!,/�'*%!*,',.P!('�,)0)5.7!7207'($7!%,.</01,)B !.!%!,''!,'(!+67*F�!/,/0)5)2D!!�!,/$()7S''!26'*7!)$,)2,F*!*'()?)* !.$+)013%'*F*!?07!+)2F�',.7!3/S.(F !7207P($7!(6'@)2/,.7!,/!*.,.*/01,%P!?0.,%!+/6)07!.!.$+)013)2/,.'!2!+/6)0'!$+'-./01,F�!3,/<)2D!�'?)$(/()<!J!*/$$)2)'!.$+)013)2/,.'!)?,)5)!.!()5)!4'!+/6)07!?07!6/3,F�!/<</%,()2 !3/+.$1!+/6)0'B!,/!@%*/5' !2!�0'<(6),,)*!�/B0'!;&/$()!J!,'�.�6)2/,,)*# !+)2()6,)'!.$+)013)2/,.'!$(/6F�!+/6)0'BD!�,.2'6$/01,F'!*','?4'6F!+/6)0'B!;�K L9K   !¡¢£¢¤¢¥¦!.!?6D# !$+)$)@,F!5','6.6)2/(1!.!�6/,.(1!2!3/�.�6)2/,,)*!2.?'!$.01,F'!+/6)0.D!§?,/<)!/%(',(.�.</-.7!2!$/*)*!*','?4'6'!+)J+6'4,'*%!)$%S'$(207'($7!+/6)0'* !.!.$+)013)2/,.'!$0/@)5)!*/$('6J+/6)07 !0.@)!,',/?0'4/S''!�6/,',.'!$.01,)5) !+6'?$(/207P(!<6.(.&'$<%P!%56)3%!@'3)+/$,)$(.!+'6$),/01,F�!?/,,F�D!E!+)*)S1P!,/�'B!,)2)B!('�,)0)5..!HIJ�KILMNKO!+)013)2/('0.!*)5%(!.$+)013)2/(1!+6.2F&,)!$0/@FB!;<)6)(<.B!.!0'5<)!3/+)*.,/PS.B$7#!*/$('6J+/6)01!?07!�.�6)2/,.7!$.01,F�!<0P&'B!@'3!<)*+6)*'(/-..!@'3)+/$,)$(.D���Z©vZ�yª«|¬ª­|}Z|Zw�T|®Tw� Z~�Ty��ªZ!!xZ°W]_Z�_\��[\���Z��W_��\ZUZ�_X�\�±Z�WZU_V�±���Zu²³uZv!@%?%(!6'�',F!$0'?%PS.'!3/?/&.!! �D!µ/36/@)(</!2'@J+6.0)4',.7!HIJ�KILMNKO !)@0/?/PS'5)!3/720',,F*.!�/6/<('6.$(.</*.!.!�%,<-.)J,/01,)$(1PD!"D!§+(.*.3/-.7!2F@)6/!*/('*/(.&'$<)B!*)?'0.!�/)(.&'$<)B!?.,/*.&'$<)B!6'�'(<. !.$$0'?)2/,.'!6/@)&'5)!?./+/3),/!+)!+/6/*'(6/*!*)?'0.D!CD!!µ/36/@)(</!.!)+(.*.3/-.7!56/�.<.!/++0'(/!;+)?@)6!�6.�()2 !*/$)<!?'�)6*/-..#D!!¶(/!6/@)(/!@%?'(!+6)2)?.(1$7!2!('$,)*!$)(6%?,.&'$(2'!$!/2()6/*.!.$�)?,)5)!(')6'(.&'$<)5)!.$$0'?)2/J,.7!�<$+'6()*!2!)@0/$(.!.,�)6*/-.),,)B!@'3)+/$,)$(. !%&',F*[email protected],'$*',)*!�D!�0/?1<)!;·D!·K¹º¢ !»¼½¢¦K!¡¾ ¾K¥MN!¿ÀMD !9K¢!»L¢ !�» !:�»#!.!2'?%S.*!*.6)2F*!$+'-./0.$()*!2!)@0/$(.!�/)(.&'$<)B!,'0.J

Page 5: Проект "p-Captcha: криптостойкое шифрование слабым паролем"

������������������������ �������������������������������������� ���������������������� !"�#$"%" &' ()#*�$ +,' -./012 3/4 5./607 869:;:<:= >?@ :1= 51A9;09 ?> B?CD.=4 ,A9:=C92 E@=9F=62 G=@C/6AH2 %�I�JK� LM� N�!IO�J!")" P�I�O��QIR % �#LS��$L Q�IJL!�"S�QIOL' TL%�O�!"I�)R NJ��%I# U'V' WO#�S��%� +# I#%M� !JLP�� $�)�!�� J�QQ"�Q%"� LS��K� X "QN�)�"I�)R NJ�Y�%I# Z'W' [#�#%�OH "$�\I ]Y)�I�\\ "QI�J"\ LQN� ��P� �#LS��P� Q�IJL!�"S�QIO# Q &' ()#*�$ O �_)#QI" *#�I"S�Q%�� ��)"������ !"�#$"%"2 a Q�O$�QI�K* �#LS�K* NL_)"%#b"� O OKQ�%�J��I"�P�OK* $�M!L�#J�!Y�K* c"d"S�Q%"* MLJ�#)#*' e#LS��� Q�IJL!�"S�QIO� &' ()#*# " [' [)#!R%� NJ�!�)M#�IQf LM� g )�I2 # S"QY)� "* Q�O$�QI�K* �#LS�K* NL_)"%#b"� !�QI"P)� h' iI" Q)�M"O "�Qf %J�N%"� �#LS�K� QOfd" P#J#�I"JL\I !#)R��� �� N)�!�IO�J��� Q�IJL!�"S�QIO� O J#$%#* !#���P� NJ��%I#' TL%�O�!"I�)R NJ��%I# U'V' WO#�S��%� X LQN� �K� $�)�!�� LS��K�2 J#_�I#\j"� O �_)#QI" NJ"%)#!Y��� $#I�$#I"%" " ��)"������ !"�#$"%"2 "$�\j"� �_ "J�K� �NKI OKN�)���"f �#LS�K* NJ��%I�O2 O I�$ S"Q)�2 "���O#b"���K*2 QL$$#J��� QI�"$�QIR\ _�)�� haa $)�' JL_' +N�!J�_�#f "�c�J$#b"f O J#d!�)� klS#QI�"%" NJ��%I# " "* %O#)"c"%#b"fmH' WQN�)�"I�)" NJ��%I# X Z'W' [#�#%�O2 n'V' V")R!�$#��O " W'o' [JK)�O X I#)#�I)"OK� LS��K� " NJ�PJ#$$"QIK2 I#%M� "$�\j"� _�)R �� �NKI �#LS��Y"QQ)�!�O#I�)RQ%�� J#_�IK " J#dJ#_�I%" NJ"%)#!��P� $#I�$#I"S�Q%�P� NJ�PJ#$$��P� �_�QN�S��"f' [J�$� I�P�2 Z'W' [#�#%�O fO)f�IQf QN�b"#)"QI�O O �_)#QI" "���O#b"����P� $���!M$��I# " %�$$�Jb"#)"d#b"" I�*��)�P"�' [�))�%I"O NJ��%I# "!�#)R�� N�!*�!"I !)f J� ��"f N�QI#O)����� d#!#S"' pqrstuvwxryst NJ�!LQ$#IJ"O#�I c��! �N)#IK IJL!#2 %�I�JK� J#QQS"IKO#�IQf "Q*�!f "d S#QI"S��� d#�fI�QI" �# zh N�)��P� J#_�S�P� !�f { LS#QI�"%�O NJ��%I# NJ" QJ�!��� �M�$�QfS��� d#JN)#I� O {| IKQ' JL_' O W}YQ�%I�J� e"M�P�J�!Q%�� �_)#QI" +N� !#��K$ WQQ)�!�O#I�)RQ%�P� b��IJ# J�%JLI"�P�O�P� N�JI#)# ,<D=@~?�'@<2 ha 2 Q LS�I�$ J�P"��#)R��P� %��cc"b"��I#H " !��QIOL\j�� QI#O%� �&e��{'h�' �# ] $�Qfb�O OKN�)���"f NJ��%I# +Q c�OJ#)f N� Q��If_JR ha H d#IJ#IK Q�QI#OfI zh�{�{|aaa�'�{h�]����us���uw��' �ty�qux�wt�xq�u�yx�xq��r�y�ux�x��x�t��t�u�sx�qx�s�u��vx��r���uvwxryst�uyxsxw��uq�u�tvwt���trq�u�x�st���rsu���uus����uw���r��uu ��u��� ¡p¢£¤¥ u¦¥¤§ ¡ ©¡ª«u¬¥�­���®u£¬«¡ �¥u °�JO��#S#)R�K$ JK�%�$ !)f NJ�!L%I# fO)f\IQf O�_YNJ")�M��"f _#�%�O " !JLP"* c"�#�Q�OK* LSJ�YM!��"�' °�Q)� �_QLM!��"� %�I�JK� $K O�)" Q� QN�b"#)"QI#$" O c"�#�Q�O�$ Q�%I�J�2 $K NJ" )" % )"Yb��d"����� N)#I� ±'±0=6:z<9=@zC?6:12 %#% % NJ"�$)�$�� b��� !)f _#�%�O2 LS"IKO#f I�I c#%I2 SI� $�I�! Q�JR�d�� N��"d"I N�I�J"2 %�I�JK� _#�%" ��QLI �I "�I�J��IY$� ���"S�QIO#2 # I#%M� N�Q)LM"I LQ")��"\ _J��!# _#�%#2 "QN�)RdL\j�P� �# NJ�!L%I' °� �# "$ �b��%#$ �!"� !�P�O�J Q _�)R "$ IJ#�Q�#b"��#)R�K$ _#�%�$2 I#%"$ %#% &;:A²/67 ")" ³,²B2 $�M�I NJ"��QI" a aaa aaa N�)Rd�O#I�)��2 ")" $�QfS�L\ OKJLS%L O $)�' µ�P�O�J Q %JLN�K$ J�P"��#)R�K$ _#�%�$ $�M�I NJ"��QI" aaa aaa N�)Rd�O#I�)�� ")" $�QfS�L\ OKJLS%L O aa2 aaa' µ�P�O�J Q _#�%�$ $�QI��P� d�#S��"f $�M�I NJ"��QI" aa2 aaa N�)Rd�O#I�)�� ")" $�QfS�L\ OKJLS%L O a2 aaa' e# �� d#!#S�� O ¶·¹º»¼½¾¿¼ÀÁÂÃÄÅ N�Q)� d#O�J ��"f J#dJ#_�I%" NJ�!L%I# O J#$%#* !#���P� NJ�Y�%I# fO)f�IQf d#%)\S��"� !�P�O�J# Q � _#�%#$" $�QI��P� d�#S��"f " OK*�! �# $�QfS�L\ OKJLS%L O �a2 aaa' °J" I#I� O | S�)�O�% % %��bL N�JO�P� P�!# +!O# J#dJ#_�IS"%#2 �!"� I�QI�J2 �!"� :=/CY$���!M�J " �!"� QN�b"#)"QI N� NJ�!#M#$ " $#J%�I"�PLH2 d#%)#!KO#f {2 aaa QJ�!�"� c��! d#J#_�I��� N)#IK �# Q�YIJL!�"%# Q LS�I�$ �#)�P�O $K N�)LS#�$ $�QfS�K� J#Q*�!K �# d#J#_�I�L\ N)#IL ha 2 aaa' �#%)#!KO#f �c"Q�K� J#Q*�!K2 O%)\S#f #J��!�L\ N)#IL O h2 aaa O $�Qfb2 $#J%�I"�P�OK� J#Q*�!K O h2 aaa O $�Qfb " J#Q*�!K �# "�I�J��I *�QI"�P O 2 aaa O $�Qfb $K N�)LS#�$ �_j"� J#Q*�!K O �a2 aaa O $�Qfb' }#%"$ �_J#d�$2 NJ�!L%I QI#��O"IQf NJ"_K)R�K$ % %��bL N�JO�P� P�!# NJ" d#%)\S��"" !�P�O�J�O Q IJ�$f _#�%#$" $�QI��P� d�#S��"f' e# �� d#!#S�� O� ¹Æ¾¾»¼½¾¿¼ÀÁÂÃÇÅ N�Q)� J#dJ#_�I%" NJ�!L%I# fO)f�IQf d#%)\S��"� !�P�O�J# Q � J�P"��#)R�K$" _#�%#$" " OK*�! �# $�QfS�L\ OKJLS%L O �aa2 aaa' e# �� d#!#S�� O Æ·ÆÈ»¼½¾¿¼ÀÁÂÃÉÅ N�Q)� J#dJ#_�I%" NJ�!L%I# fO)f�IQf d#%)\S��"� !�P�O�J# Q �!Y�"$ IJ#�Q�#b"��#)R�K$ _#�%�$ " !�N�)�"I�)R�� a J�P"��#)R�K$" _#�%#$" " OK*�! �# $�QfS�L\ OKJLSY%L O h2 �aa2 aaa' �Q)" �b��"IR %�)"S�QIO� N�)Rd�O#I�)�� ��)#��Y_#�%"�P# O $"J� O $"))"#J! S�)�O�%2 N�I��b"#)RY�K� �_Ê�$ JK�%# Q�QI#O)f�I aa $)�' O $�Qfb ")" �%�)� $)J!' O P�!' uuuuu

Page 6: Проект "p-Captcha: криптостойкое шифрование слабым паролем"

������������������������ �������������������������������������� �������������������� !"#$%&%�'()*&#!�%�%+�&,!-%.%&!/%0�112345678198:;<81=>?@A6BC4D1E948CA?1<4F6416?GAB1D1H?G581IJKLMJNOPQRKSTUVUNWXRTPQJTVYNZ[RZSPQR\Z]_1E9BC98E58664<1C1:?DC8a11(bcdedfghijkl1mnopqrpstuvwxowyuzo{wy|rnwq_1}~158A_1C\H\�<\6\_1�BF8�494�@CBG1�4@=�?9@AD8667G1=6BD89@BA8A12����a_1H?C=5�A8A1D7>B@5BA85�64G1<?A8<?ABCB1B1CB�8968ABCB\1�164�981�~��1:?�BAB51�B@@89A?�B;16?1@4B@C?6B81@A8E86B1�\H\�<\6\11��5?@A�16?=>67�1B6A898@4D1�1E9BC5?�6?1<?A8<?ABC?1B1685B68G6?1�B6?<BC?\1�<88A1�~1D7@4C498GAB6�4D7�16?=>67�1E=�5BC?�BG_1<64�4>B@5866781B<866781E98<BB_1@98�B1C4A497�1�1<8�?5�1�4@@BG@C4G1?C?�8<BB16?=C12�~~�1�4�_1HB:BC?a\1�D55@1B1D16?@A4�BG1<4<86A1D58A@19=C4D4�BA858<1B1B@E456BA858<16?=>67�1E948CA4D12����_1�B64�96?=CB_1W����_1���I[1B1�9\a_1D1A4<1>B@58_1B664D?�B4667�_1@=<<?967<1�;�F8A4<1�45881�~~1<56\19=�\1�1>?@A64@AB_1E9B6B<?8A1=>?@AB81D1D7E45686BB16?=>64�B@@58�4D?A85�@CB�19?�4A1D19?<C?�1�<8�?�9?6A?�1D15?�49?A49BB1��B4<8�B�B6@CB�1A8�6454�BG_1<8�B�B6@C4�41E9B�494@A9486B1B1?C=@AB>8@C4G1�B?�64@ABCB12�J]�R a�1�BF8�494�@C4�41�4@=�?9@AD8664�41=6BD89@BA8A?_1�4�4D491�B64�96?=CB1¡1��\¢}�\}�\~~££12�;�F8A1�¤~1<56\19=�\a\11%¥¦dj§ghijg��1©opostnuªyr«um«t¬rnwq_1}~158A_1C\H\�<\6\_1�BF8�494�@CBG1�4@=�?9@AD8667G1=6BD89@BA8A_19?�B4HB:B>8@CBG1H?C=5�A8A\11��5?@A�16?=>67�1B6A898@4D1�1685B68G6?1�B6?<BC?1B1�?4@_1<?A8<?AB>8@C481<4�85B94D?6B8_1B664D?�B466?1�8A85�64@A�\1�<88A1��1D7@4C498GAB6�4D7�16?=>67�1E=�5BC?�BG_1D55@19=C4D4�BA858<1B1B@E456BA858<16?=>67�1E948CA4D1@=<<?967<1�;�F8A4<1�45881�~1<56\19=�\12����_1�B64�96?=CBa\1�D58A@11@E8�B?5B@A4<1D14�5?@AB1B664D?�B4664�41<868�F<86A?1B1C4<<89�B?5B:?�BB1A8�6454�BG_1=>?@AD=8A1D198?5B:?�BB1�394�9?<<719?:DBAB1B664D?�B4664G1B6H9?@A9=CA=971�����_1?1A?CF81<8F�=6?94�64G1394�9?<<71�­���®l1�?:DBAB816?=>64�B@@58�4D?A85�@C4�41B1E98�E9B6B<?A85�@C4�41E4A86�B?5?1=6BD89@BA8A4D�\1�zwy|°r±optnu²po³tywuzyo°w±w¬tnwquwu©¬µytnumy|¶u·t¬w{tnwq_u�~158A_1@A=�86A71�1C=9@?1H?C=5�A8A?1D7>B@5BA85�64G1<?A8<?ABCB1B1CB�8968ABCB1�BF8�494�@C4�41�4@=�?9@AD8664�41=6BD89@BA8A?\u��5?@A�16?=>67�1B6A898@4D1�19?:9?�4AC?1E9BC5?�64�41<?A8<?AB>8@C4�41E94�9?<<64�414�8@E8>86B_1D1A4<1>B@58_1@1B@E45�:4D?6B8<1@98�@AD1E?9?5585�64�41E94�9?<<B94D?6B\1�7@4>?G ?1CD?5BHBC?�B1E4�AD89F�?8A@1D7�?;�B<B@198:=5�A?A?<B1D1<8F�=6?94�64<1C46C=9@81[¹LKSJº1[QR¹¹JT»J_1E4C?:?667<B1B<B1D1@4@A?D81C4<?6�71�BF8�494�@C4�41�4@=�?9@AD8664�41=6BD89@BA8A?12£1>854D8Ca\1�6B1@A?5B18�B6@AD8667<B1B:194@@BG@CB�1=>?@A6BC4D_1E94�BD B�@1D1HB6?5�6=;1@A?�B;1C46C=9@?1�~��1�4�?_1E94�4�BD =;1D19?<C?�18F8�4�64G1C46H8986�BB1E41¼�[1�LZJº[YMZLSUT»12½¾ a\1�45881A4�4_1@98�B1¿1C4<?6��HB6?5B@A4D_146B1:?65B1��81<8@A41D164<B6?�BB_1@D:?664G1@1�4@ABF86B8<14EAB<?5�64G1E94B:D4�BA85�64@AB16?1A8@A81�UTZRPV\11�?C468�_1D@81=>?@A6BCB1�?664�41E948CA?1D5;A@1A?CF81=>?@A6BC?<B1E948CA?1�¼U»Q�ZJºYºMRTPJ1PYMZLSUT»1D1<8�B�B68�12�\�\1�D?6>86C41�1@4�9=C4D4�BA858<a_1C4A497G1D14CA�981�~��1�\1@A?51E4�8�BA858<1HB6?5?1C46C=9@?1C4<E?6BB1�À�35?AH49<7�1E419?:9?�4AC816?=C48<CB�1¼�[�E9B54F86BG1�51�8A894�8667�1@B@A8<129?:<891�9?6A?1�1¤~~1A7@\19=�\a\111 111 11111

Page 7: Проект "p-Captcha: криптостойкое шифрование слабым паролем"

�� ���������� ������������������������������ ����!�"#���$!���%�&'���!�(�)�*�+�,���-�*��.,�+�$����/-�.����+��$�$�0((123!�%��.� $�$��/�����$�� ��-�'�$�'�$��������4�+��$�����05.����,�$�� 3�6��7�������8��*��*�+����!�"#���$!���%�&'���!�(�)�*�+�,���-�*��.,�+�$����/-�.����+��$�$!�+�,��%�9������-�%��.� $�$��"����� ,�'�����:��$���-����,�'�+����!�6#���$!��$.,��$�;��.+���(�)�*�+�,���*��*��.,�+�$�����*��.����+��$�$�!�%��.� $�$��/�����$�� ��-�'�$�'�$��������4�+��$�����;��7+/������ <�=�+������!�6#���$!��$.,��$�;��.+���(�)�*�+�,���*��*��.,�+�$�����*��.����+��$�$�!�%��.� $�$��/�����$�� ��-�'�$�'�$��������4�+��$����������>?@������������������������� ����!���%�&'����0����<4+��6#���.�A�B���9�C�C����,��$�+���<�,����+$�D�<3��1+�),���$��E�5F��G�$��+�),���<E��H�<���+<��IH������$��+�4�$/E�(�)�*�+�,���-�*��.,�+�$����/-�.����+��$�$�0((123!�F&$��/�����$�� ��-�'�$�'�$��������4�+��$����J#"IK#!�(��(��*�+�,!�A+��A��$�1�*�+���!�6"��L&MNOPE�OQNRSTURVWXYZ�[RR�Y[!��$���E�H"�&;JK&J6;6��84+�9������E�\� 6##6�]�4������+�+�,��%�9����0���$�����'3!�+�,��%�9������-�%��.� $�$!�(�)�*�+�,���-�*��.,�+�$����/-�.����+��$�$��\� 6##;�&�'�*��$+�+�,��%�9����0���$�����'3!�+�,��%�9������-�%��.� $�$!�(�)�*�+�,���-�*��.,�+�$����/-�.����+��$�$��\� 6##�]���%�&'����0+�,��%�9���3!�(�)�*�+�,���-�*��.,�+�$����/-�.����+��$�$��\� (�<4+ �6#���]����$�<��� �.�A�B��<�9�C�$��,����+$�D�����������������$�A����,�%�&'����0+�,��%�9���3!�(�)�*�+�,���-�*��.,�+�$����/-�.����+��$�$���7�+ �+�E�\� ��6#�#�_�,��$�+��$�((12�\� 6##�]�6#�#�UaUNYST�bUPPWc�Nd�dTU�eUfNYdMURd�WZ�gffPOUh�iNdTUMNdOSa!�jROQUYaOdk�WZ�lUUha!�jm��\� 6##6]6##�'������!��������%��n��+�������4���-�(�)�*�+�,���*��*��.,�+�$�����*��.����+��$�$�����(�.��/����$�+��/E�\� (�����-��<�,���'������'�$�'�$��������'�,���+����������)�/�����$�'E�������-�/������/!�����4���<!�����!�����+���9�D�<�\� ��$�,/��/����A+��9��,�$�� �/���/�������-���%�9����������4����*��������9�,�����\� G���'����������-�/��+�B�$���/�����$�'E�������9�D�<���$+���A�+$�o��+*����\� ��$�'�$������<�4����*�<!�'�,���+�������A+���%�+�D��������$���/�����$�'��!���-+�,���'�����p+�'��E�\� 6##;�&����,�� �5����-���-����,�'�����.��9���$.,������.q���.��.q�+�4�$.����4���$��r84C�<�%�9��������$+���'�<s��\� 6##K���6##J�]��'���/���$�A��,���p+�9�,��$��5F!�p+���$�� �$���5F!�%��,��G����$�<��\� 6##;�]��'����<��$�A��,�<�5��$�+��((12�9��A+���$����4���$��A+���)���-�A�+����� �/���/�������-���+�B���q�%�9��������9�,�����8+*���9�$�+E�\� 6##�]�tWORd�uWWYhORNdWY�WZ�dTU�MORO&akMfWaO[M�ruWPPUSdOQU�MWhUa�NRh�dOMUaSNPUa�OR�RWRPORUNY�RUdcWYVas�Nd�dTU�vRdUYRNdOWRNP�uWRZUYURSU�rwTkaOSa�NRh�uWRdYWP�&�6##s!�;&�xUfdUMyUY!�jROQUYaOdk�WZ�wWdahNM!�zUYMNRk��\� 6#���]�{WYVaTWf�rwTkaOSa�WZ�vMM[ROdkE�SWMfPU|Odk�NffYWNSTs!�;&H�gfYOP!�eYUahUR!�zUYMNRk��\� 6#�6�]�xUMORNY�rwTkaOSa�WZ�PkMfTWSkdU�hUQUPWfMURds!�J&"��g[}[ad!�eYUahUR!�zUYMNRk���

Page 8: Проект "p-Captcha: криптостойкое шифрование слабым паролем"

�� ��������� ���������������������������������� ���!"�##$%&��!"��"�'!() ���*"�(+,%-./0&123/4562758796::&;8<5=>/?24<@&25AB75&2CD68?24<@&25AB75&2B2D4&27@&:&94&&=6@B75E6F6<BE5&@526286GF:68&9G1:75=:64<B@B476@5875475G6"84B:6&845::B7&@8HCI69�%&��J"K!"�K)'� ���J"�(+L����M����N������������O�������� ��))"��)!+L����M����N������������������������� ��)�"PQ53<"=6@9&@GB2464&G=17523�����R���SC���O����PT"U���M����S�V���O��������� PW�L�L����S"�����������PX������R�����Y��Y����L�ZC����R�����L�O���������������������[����Z���L�������\6D]BF�S �_�L�������L�L�������������L�������������C��L����W����������`))�a!J�!)���''� #Ubc��[�������[��dO���L�L�[����������������R�����Z������cC��������)J�(J��))���(* #Ubc��[�������[��dO���L�L�[����������������R�����Z������cC��������U�!�K �##$L���� )�"��"��K'* ���e"��)�Cfg/IhCI69�fgia�*e(K�i)>j171@6626@3?D64585&28GBk5239&@457568�4B24&G=:6l57?8456246@5867&B4<B::6236mH �##$�%&�ee"��")((J�"�C%&���"��")(*(!"BC%&��*"��")eK)*"\j"BC%&��*"��"e�*'("%%/"BC%&��'"��")'Jee"BC%&��'"��")'*e'"BC%&��("��"�)J�J"B$n�������O������R�����L�J���o)pa�q�r85=&ECs�Q1Ch<�t<&1C\�q�,EB24<62k&Cu�v1@7<8C-<@667?=68&97@B28575&27&=<B868?24<@&25AB75&2524&1=:6D4<B&754&845::B7&@8Cg<?8�I6E�]677�wxC��J)�)C���!�o�pW�q�,EB24<62k&Ca�q�r85=&ECq�y�/<B:966ECu�v1@7<8Cg<B868?24<@&25AB75&2&94<B&7545276@G577627&845::B75&28Cg<?8�I6E�]677�wzC)!J)�)C���J�o!pW�q�,EB24<62k&Ca�q�r85=&ECq�y�/<B:966ECu�v1@7<8Cg<B868?24<@&25AB75&2526286GF:68&9F1@87523&845::B7&@8Cg<?8�I6E�]677�w{C)!J)�)C���J�oJpW�q�,EB24<62k&Cr�,�vB2Bk&ECq�y�/<B:966EC/�j:B4<Cy584@676F@6B7<6@8527@B285627=@&468868B2D7<6@GB:6|15:5F@51GCg<?854Byxw}C)��")!*C���J�o*p/�j:B4<C\�q�,EB24<62k&Cr�,�vB2Bk&EC|"s@6B7<6@8B2D7<6j6@G5"gB87B"~:BG=@&F:6GCg<?8�I6E�]677�w�C�'J)��C���*�o'p/�j:B4<C\�q�,EB24<62k&Cr�,�vB2Bk&EC|"F@6B7<6@852j6@G5"gB87B"~:BG4<B528�fl5876246C:&4B:5AB75&2CB2D87BF5:57?Cg<?8�I6E�f��{C�!'')KC���'�o(p\�q�,EB24<62k&Cr�,�vB2Bk&ECv�a�\58<B352CB2D/�j:B4<C|"s@6B7<6@8529525767;&"B2D7<@66"D5G6285&2B:2&2:526B@B4&18754:B775468Cg<?8�I6E�]677�w�C��**�*C���'�oKp\�q�,EB24<62k&Ca�q�r85=&ECq�y�/<B:966EB2Du�v1@7<8C%67;&@kG64<B258G9&@F1@873626@B75&2Cg<?854B:I6E56;]6776@8w}C)�K)�)C���(�oep/�s&44B:6775C\�q�,EB24<62k&C.�g:14<52&Cq�]B7&@BC.�IB=58BDBCy?2BG54B:4:1876@523G67<&D87&952D4&GG1257?87@1471@68Cg<?8�I6E�f��C�J*)��C���(�o)�pr�,�vB2Bk&EC/�j:B4<C\�q�,EB24<62k&Cv�a�\58<B352C/4B:523=@&=6@7568&9|"F@6B7<6@8522&2:526B@B4&18754:B775468Cg<?8�]677�.{��CJ)'"J��C���(�o))pv�a�\58<B352C/�j:B4<Cr�,�vB2Bk&EC\�q�,EB24<62k&C|"F@6B7<6@858D584@6762&2:526B@/4<@&6D5236@:B775468C%6;u&1@2B:&9g<?8548x�C�(!�!JC���K�o)�p/�j:B4<C\�,EB24<62k&Cr�,�vB2Bk&ECv�a�\58<B352Cg6@5&D54&@F578C:&4B:5AB75&2522&@GB:G&D68=B46B2D7<6j6@G5"gB87B"~:BG=@&F:6GC.G6@54B2u&1@2B:&9g<?8548��CJ*!"J*eC���K�o)!p\�q�,EB24<62k&C-�%&;&72?C.�,�/6:E6@87&2C\�,�IBF52&E54<[email protected]%67;&@k\64<B258G8r9I<?7<Ga626@B75&2�h&&=6@B75&2.2Dh&G=67575&2Cu�-<6&@�s5&:�z�{CJ*�C���K�o)Jp\�q�,EB24<62k&C|"s@6B7<6@852952576:B775468�2&2:526B@57?B2D;6BkD58&@D6@Cg<?8�I6E�]677�x�zC)(**�(C���e�o)*p\�q�,EB24<62k&C|"s@6B7<6@8B2D7<6@GB:5AB75&252B4&187544<B528;57<B@F57@B@?2&2:526B@57?52D6lCU������

Page 9: Проект "p-Captcha: криптостойкое шифрование слабым паролем"

�� ��������� ����������������������������������� ���!"��#$��%�#�&��%$ ��$��'(&%$)��&&(&�"�$''(�����%* "�#��+,�-./�0�������12��34���������4�������������� ��5��6&�����7$# "8�")$�8(��8�' 9$&$%:��8;�#���8����%�<& *�� �%" &�$������"' �$���� (#%$�����$�#��=(" >�:#$�#�?�%%�"#��1@�����������������A���������������� ��!����?�>%:�����5��6&�����B�8�"# ��& ��&$C�%$ �� "�� �&$���"�*���#D�B�'�%%�"� <�>" 9�9$&$%:��E�:#$��&�F��$�*�?�%%�"#��GHI�������������� JKLMNK��OPQPRST�UVWX�YXSZWT[\]�R_^a�Q]�bcdefg�h/iebjk�gecj,,�hclem/f,n�,�/0gc./g,oe�hcpc��jepql,jc0/f,r�j/b,ci,s,oe�hcpc�i/hql-geg/��tuvw�x+v�yz,{epcjcb�h,n�pc�qb/j�g0effkn�qf,0ej�,geg�,.��z�|��}cm/oe0�hcpc~���3���p��z,{f,n�zc0pcjcb���j)g�t/p/j,f/��3���el�D��A3� ����)�)����)'�$&D� ����� ��"<�(���"(���[\Q�W��PQQ�W�����/g/�jc{bef,rD��/�jelr��A��p����tj/{b/f�g0cD��c��,r��U�VP��[�QP�\Q���[Q�WZW�ST����xclfc0ke�feq�gcno,0c�g,�0�fel,fenfk��je�egcofk���,�ge./�����,f/.,h/��,fgeg,oe�h,��peffk���,�ge.���}ch/l,s/d,r�,��ejefc���fejp,,�0�je�egcofk���,�ge./����zel,fenf/r�b,f/.,h/��ejbeofcn�gh/f,��U�ZP�STPQ[W����u/h/l/0j�j/b,ci,s,h,��b,�lc.���cgl,o,e. � zztw�,.��z�|��}cm/oe0�hcpc��������/p,�gj�j/b,ci,s,h,��b,�lc.���cgl,o,e. � zztw�,.��z�|��}cm/oe0�hcpc���������/fb��i,s�)./g��f/qh����ed)g-�y�/b,ci,s,h/~ � zztw�,.��z�|��}cm/oe0�hcpc����4���ST��WQ[W�RTPV[_[RP�[[�������y�iiehg,0fke��/j/llel-fke�0ko,�lef,r�0�0k�chc�jc,s0cb,gel-fk��hl/�gejfk���,�ge./�~��zztw�,.��z�|��}cm/oe0�hcpc������3�}egfrr��hcl/�}/mcj/gcj,,�i,s,oe�h,��c�fc0�,�ge�fclcp,n�me��jc0cbfcn��0rs,��zztw�,.��z�|��}cm/oe0�hcpc�����������������������,.frr��hcl/�yzel,fenfke�0clfk~��p��z,{f,n�zc0pcjcb��������y|ffc0/d,cffkn�.efeb{.efg�,�hc..ejd,/l,s/d,r�ge�fclcp,n~��wf,0ej�,geg��,��qj,��p���clq.m,r����������� ��%$ ������;�'��%���!���� & ;:�� ''�"�$�&$C�%$ ������$��"#$%:� <��$## ("$ ��������y�cbel,jc0/f,e�fel,fenfcn�0fqgj,hlegcofcn�b,f/.,h,�,�peffcn�jepqlrd,,~��|f�g,gqg�m,cde�en��wf,0ej�,geg��/l,icjf,,�0��/f��,epc��������� �&$���"�' 8�&$�;� <�$�%"���&&(&�"�8:��'$�#���8�;����"�;(&�%$ ������$��"#$%:� <���&$< "�$��5���7$�; ����ZS_W��[SQPV QP¡��W¡�WV QS�� ��������g/j�,n�l/mcj/fg����3)��4�.l/b�,n�f/qofkn��cgjqbf,h����4)���f/qofkn��cgjqbf,h��������g/j�,n�f/qofkn��cgjqbf,h�h/iebjk�gecj,,�hclem/f,n�,�/0gc./g,oe�hcpc�jepql,jc0/f,r�zztw�,.��z�|��}cm/oe0�hcpc������4)����g/j�,n��je�cb/0/gel-�������bcdefg��g/.�{e������)����s/.e�g,gel-�cg0eg�g0effcpc��ehjeg/jr�+j,e.fcn�hc.,��,,�zztw�,.��z�|��}cm/oe0�hcpc����)3��fcrmjr��������chgrmjr�¢���fcrmjr���������./r�¢����,£fr��������./r�¢���,£fr���AD��j,pl/�effkn�f/qofkn��cgjqbf,h�|f�g,gqg/�i,s,h,��lc{fk���,�ge.�cm¤e�g0/��/h�/�+l/fh/��p���jesbef��tej./f,r����¥)E&����)��#%$%(%�<¦"�E�:#$��§ '>&�¥�"�5:#%�'���7"�#8�����"'��: �����)3��rf0/jr����D��j,pl/�effkn�f/qofkn��cgjqbf,h�|f�g,gqg/�i,s,h,��h/be.,,�f/qh��p���/n�en��c���/n0/f-���,g/n����#%$%(%�� <�E�:#$�#��B��8�'$��5$�$����!�$>�$��!�$*���F�©��� ���ª\P��[W�T�XZPQ�P���

Page 10: Проект "p-Captcha: криптостойкое шифрование слабым паролем"

�� ��������� ��������������������������������������������������������������� �� ������������������!"�#$%�����&�����'"�( ��)* �����)��� ������) ��� �����*�����+���,�������-���./0123�4�5/65789:;�<�=//>816<?@�����������#A��& * ����� ����B) ������� ��������C�D�) ������C����� ����EF�������D������� �������F���G� �H ��������,��F������C��&*�IJ�KLMNOPQRSNT���������+����� �� ��&& �) ������C����(U�����G-�������$A����&���� ����V� �����,����������������� �����������&*����F���(����+�G������� ��-����&��+���( ������������� -�������$����WA�X��� ��G� ��&& �) ������C����(U�����G-��G�����������������$����%A�X��� ��G��&������ &����Y�Z����D��� ����G�����������������$����%A�X��� ��G�"� D�� ��������,���,�� � ��+����G������������������A�[������������ ������ YB��&�� ����\�F�) �������D����F��������� &�,���&���������]96/4631�=70<5:_<<@���� �a��bcdRNeMRfQ��g�b��hdRdfQc��a�i��jedLkMMc��j��lLdNe��iSTNPMOM�mPMdOeMPT�SR�nPdRTSMRO�oPQNMTTMT�dRp�neMPqdL�KrsSLStPSsq�uuoevTSNd�i�����#��cQL����W��ww�������xy�����j��lLdNe�� �a��bcdRNeMRfQ��g�b��hdRdfQc��r�mPMdOeMPT�dRp�OeM�lMPqS�odTOd�zLdq�wPQtLMq�uuoevT��{Mc��IMOO������y��cQL���y��ww��$#������|��$#����#��x��lLdNe�j���bcdRNeMRfQ��a���hdRdfQc�g�b��r�mPMdOeMPT�SR�lMPqS�odTOd�zLdq�NedSRTA�K}STOMRNM��LQNdLS~dOSQR��dRp�TOdtSLSOv�uuoevT��{Mc��K�����$��cQL��%x��w���x$$�W��#��bcdRNeMRfQ��a���hdRdfQc�g�b���STed�SR�h�J���dRp�lLdNe�j��r�mPMdOeMPT�SR�lSRSOM�n�Q��dRp�nePMM�iSqMRTSQRdL��QRLSRMdP��NQsTOSN�IdOOSNMT�uuoevT��{Mc��IMOO������$��cQL���%��w����yy�y��y��hdRdfQc�g�b���lLdNe�j���bcdRNeMRfQ� �a���dRp� STed�SR�h�J��jNdLSR��wPQwMPOSMT�Qk�r�tPMdOeMPT�SR�RQRLSRMdP�dNQsTOSN�LdOOSNMT�uuoevTSNT�IMOOMPT����aQL��x$y��ww�#�$|#�������%��$��lLdNe�j���hdRdfQc�g�b��� STed�SR�h�J���dRp�bcdRNeMRfQ� �a��r�mPMdOeMPT�SR�loz�IdOOSNMT�|�jNdLSR��dRp�oPQwMPOSMT�kQP�IdP�M�jvTOMqT�uubROMPRdOSQRdL��QsPRdL�Qk� QpMPR�oevTSNT�m�����%��cQL�������Q��xu�#��ww��x��y�x�x���%��hdRdfQc�g�b���gTSwQc�J�a����edR����h���hsPOeT�����LsTOMP�TvRNePQRS~dOSQR�dRp�TwdOSQ�OMqwQPdL�pvRdqSNT�SR�RMO�QPfT�Qk�QTNSLLdOQPv�dRp�M}NSOdtLM�IsQ�{spv�NMLLT�uu���gj�����%��cQL���%�����w����y������|���y����W��W��j��lLdNe���a��bcdRNeMRfQ��g�b��hdRdfQc��h�J��STed�SR��oMPSQpSN�QPtSOT��LQNdLS~dOSQR�SR�RQPqdL�qQpM�TwdNM�dRp�OeM�lMPqS�odTOd�zLdq�wPQtLMq�uu�qMPSNdR��QsPRdL�Qk�oevTSNT�����W��aQL�%$���Q�#uy��ww�#yx�#y������ STed�SR�h�J���lLdNe�j���hdRdfQc�g�b���bcdRNeMRfQ��a��r�tPMdOeMPT�SR�pSTNPMOM�RQRLSRMdP�jNeP�pSR�MP�LdOOSNMT�uu�M���QsPRdL�Qk�oevTSNT�����W��cQL������w���%x�x#�����w��������J�a��gTSwQc��g�b��hdRdfQc�����h���edR�����hsPOeT��j�h��idRd��I�j���cMPvdRQcd��a�j��oMOPQc��jvRNePQRS~dOSQR�oeMRQqMRd�SR��MO�QPfT�Qk�gTNSLLdOQPv�dRp�K}NSOdtLM�IsQ�{spv��MLLT�uu�QqwLM}�ivRdqSNT�SR�oevTSQLQ�SNdL�jvTOMqTA�lPQq��MdPO�OQ�mPdSR��bR�TMPSMTA�zRpMPTOdRpSR���QqwLM}�jvTOMqT��KpTA�j�h��idRd��o�h��{Qv�����hsPOeT��bjm�A��%W���#������#�����mMPLSR��jwPSR�MP��������o����%|��$�������������E���������&�����Z�Z��E��F �����G� �G�&���G+���,� ����,)������������& �*��� � ��)*������ &���uuV ����� �H �������������� ���� ����&�� ����\�F�) �����������������y�x�������%$��W#�� �����������<�21�:6/4��6:�/<��� :2<�<8/4<������1���.189/6:�6:?�<6�/8�:_<?��� ���� A�������G�� �H ��������G��F������� � �G���D��������&�%��� ¡�¢�£¤¥A�¦%���W��xx�y��%���� §©ª«¬A�cSLpMqdRQc�d­�qdSL�NQq��� ® ° ±�¤²��¥³A��x�� �GF�G������]08:µ/4:6<1��� ¶¥³·�� ³°�°A� YB��&��\�F�) ��������� ¸ ¹º¢»°�°A�V¼����*)���� ��G�&�� &����������F � �������� ½¾�¿³¢»¥¤ °»A��"¼�����������G�&�� &���������C��&��������� Àº� A�#��� Á ºÂ¥ÃÄ��º¹¤·¤�³°�¢»A����) ���¼�����V���� ��)��� ¡�Å�¥ºÂ¥¤Ä��Ƥ°ÃA�¼�� ������ ���D&�H � �� ��)*���������

Page 11: Проект "p-Captcha: криптостойкое шифрование слабым паролем"

�� �������������� ���� ��� ����������������������� !"#$%&�$ !"#$%�%'()'(&�* !+,��� -.�/�����0�������1���2��34355&�36&�789*8:��� ;���<<�<=�������0�������1������>??&�@A'!7B&�3CDE�3��� F����G�������HIJ&�K'"L !'&�7H�I %+8*�H9+" #&�M!9'*�B8(8**'*�%9+" #&�L8N'O *'��� P����Q�/�����RM!9'*�B8(8**'*�B(#S(8LL !S�B(#O'%% #!8*T� !9(#"+U9 #!�8!"�:8% U�*')'*��� F�����������2.�/���VWXYZ[\]Z[�_]�abcdWZec\]Z[f��������g����� hcbW �i]jYk�ZWbcY�lmm��aM!9'*�H+LL'(�HUn##*�opmmq�B(#r'U9��M!)'%9 S89 !S�O'8% : * 9s�#O�U('89 #!�#(� LA(#)'L'!9�#O�8�n Snt*')'*�S'!'( U�A8(8**'*�8*S#( 9nL� !�M!9'*�u�>??&�L'!9#(��E!"('$�>8!8!8N !&�L8!8S'(��vsS !�K#L8!��f�wx� yz� {��� |c}~jc��c\bj�Wk�bc\bc�vMJBE3�~�H9+"'!9�3*+%9'(�3#LA'9 9 #!&�H+A'(U#LA+9 !S�3#!O'('!U'�opmm�aH'899*'&�CHE&�J#)q�opmmf��� �jYj�c�Wk��k�Zj�Z_Zec\]k�]jW�c}cW�Z�lmmq�|��YZ]k�Zq��j]Yk�q��� �j}���� SntB'(O#(L8!U'�3#LA+9 !S�t�opmmq�|��YZ]k�Zq��j]Yk�q����Z�W �i]jYk�M!9'*�� SntB'(O#(L8!U'�3#LA+9 !Stopmp&�M>v8:&�JJHC&�opmp����Z�W �i]jYk�R�#+!"89 #!%�#O�A8(8**'*�A(#S(8LL !S�9##*%�+% !S�M!9'*T&�M>v8:&�JJHC&�opmm��� �����������������{��� x� �������z�� ��z�x������{� ������ {��� �������� Z�WZ[� j~j}j�&��Yq�¡YZ�\k���eZ]k��q¢�]~qm¢��� £�<�Q����5¤�¥¦p�§pm�¥§§��� ©ª«¬­®���N(s*#)q : SL8 *qU#L��� °���±��²����2��o�Z³W�m¥¥m��g����� z��� µ��1���������  ¶·�Z�q�hj�kec~\]jXj��� �/G<=�����¹�º�a~eZ\YZbcY»Wk��kbc�kbZ]k�Z�]Z�c}WcbZ]kf��� P�����<=����=���|�Z¼�a½}Z]Yk�Wk��kbc�kbZ]k�Z�ZW�j}�kbZ]kf��� ¾G����¿��� À�GÁ��Â��G/�1�����<=��¼~kWecW]j��ZdkZY�¹k\ZY»c~Ze��� £������GÁ��Â���Ã�����VWkYZ_�\b}�]b�} �½}jbcZWj~d�\cbc[�������������� ���� ��� ����������������������� !"#$%&�$ !"#$%�%'()'(&�* !+,��� -.�/�����0�������1���2��34355&�36&�789*8:��� ;���<<�<=�������0�������1������>??&�@A'!7B&�3CDE�3��� F����G�������HIJ&�K'"L !'&�7H�I %+8*�H9+" #&�M!9'*�B8(8**'*�%9+" #&�L8N'O *'��� P����Q�/�����RM!9'*�B8(8**'*�B(#S(8LL !S�B(#O'%% #!8*T� !9(#"+U9 #!�8!"�:8% U�*')'*��� F�����������2.�/���VWXYZ[\]Z[�_]�abcdWZec\]Z[f�wx� yz� {��� |c}~jc��c\bj�Wk�bc\bc�vMJBE3�~�H9+"'!9�3*+%9'(�3#LA'9 9 #!&�H+A'(U#LA+9 !S�3#!O'('!U'�opmm�aH'899*'&�CHE&�J#)q�opmmf��� �jYj�c�Wk��k�Zj�Z_Zec\]k�]jW�c}cW�Z�lmmq�|��YZ]k�Zq��j]Yk�q����Z�W �i]jYk�M!9'*�� SntB'(O#(L8!U'�3#LA+9 !Stopmp&�M>v8:&�JJHC&�opmp���ÄÅÆÇÈÈÉÊËÌÍÎÉÏ�#+!"89 #!%�#O�A8(8**'*�A(#S(8LL !S�9##*%�+% !S�M!9'*ÐÑÉÒÓÔÕÖÑÉ××ØÙÑÉÚÛÜÜÉ

Page 12: Проект "p-Captcha: криптостойкое шифрование слабым паролем"
Page 13: Проект "p-Captcha: криптостойкое шифрование слабым паролем"
Page 14: Проект "p-Captcha: криптостойкое шифрование слабым паролем"
Page 15: Проект "p-Captcha: криптостойкое шифрование слабым паролем"