¡¶ÊýÂÛËã·¨¡· µÚ¶þÕ ͬÓàÔËËã
µÚ 2 Õ ͬÓàÔËËã
ÄÚÈÝ 1. ͬÓà¸ÅÄî 2. ÐÔÖÊ 3. Ê£ÓàÀà¡úÕûÊý·ÖÀà 4. Ä£ÃÝÔËËã 5. Ò»´Î²»¶¨·½³Ì ͬÓ༰Æä¼ÆËã Òªµã
Ó¦Óãº
? ÃÜÂëѧ
? ¹«Ô¿ÃÜÂëѧ
¡¾Àý¡¿ RSA¹«Ô¿Ëã·¨£º
×¼±¸£ºÑ¡´óËØÊýp¡¢q£¬¼Çn£½pq£¬¦Õ(n)£½(p£1)(q£1)£¬ÔÙÑ¡ÕýÕûÊýe£¬Âú×ã
£¨e£¬¦Õ(n)£©¡Ô1£¨mod n£©
²¢Çód£¬Âú×ã ed£½1£¨mod ¦Õ(n)£©
¼ÓÃÜ£ºÃ÷ÎÄ´®P±àÂëΪÊý×ÖM£¬ÔòÃÜÎÄC¡ÔMe £¨mod n£© ½âÃÜ£º M¡ÔCd£¨mod n£©£¬ÔÙ½«Êý×ÖM½âÂëµÃÃ÷ÎÄ´®P
2.1 ͬÓàµÄ¸ÅÄî¼°»ù±¾ÐÔÖÊ
(Ò») ͬÓà¸ÅÄî
¡¾¶¨Òå2.1.1¡¿¸ø¶¨Ò»¸öÕýÕûÊým£¬Á½¸öÕûÊýa¡¢b½Ð×öÄ£mͬÓ࣬Èç¹ûa£b±»mÕû³ý£¬¼´m|a?b£¬¼Ç×÷a¡Ôb£¨mod m£©£»·ñÔò½Ð×öÄ£m²»Í¬Ó࣬¼Ç×÷ab£¨mod m£©
¡¾×¢¡¿ ¡ß m|a?b??m|a?b
1/57
¡¶ÊýÂÛËã·¨¡· µÚ¶þÕ ͬÓàÔËËã
¡à a¡Ôb£¨mod m£©?a¡Ôb£¨mod £m£©
¼Ù¶¨£ºÄ£m?1¡£
ÅжÏͬÓàµÄ·½·¨Ò»£ºÀûÓö¨Òå
¡¾Àý1¡¿ 7©¦28£½29£1£¬¹Ê29¡Ô1£¨mod 7£©£» 7©¦21£½27£6£¬¹Ê27¡Ô6£¨mod 7£©£» 7©¦28£½23££¨£5£©£¬¹Ê23¡Ô£5£¨mod 7£©£» (¶þ) ÐÔÖÊ
¡¾ÐÔÖÊ1¡¿ÉèmÊÇÒ»¸öÕýÕûÊý£¬a¡¢bÊÇÁ½¸öÕûÊý£¬Ôòa¡Ôb£¨mod m£©?´æÔÚÕûÊýk£¬Ê¹µÃa£½b£«km¡£
£¨Ö¤£©a¡Ôb£¨mod m£© ? m|a?b
? ´æÔÚk£¬Ê¹µÃ a£b£½km£¬¼´a£½b£«km
¡¾ÐÔÖÊ2¡¿Í¬ÓàÊÇÒ»Öֵȼ۹ØÏµ¡£¼´ £¨i£© ×Ô·´ÐÔ£ºa¡Ôa£¨mod m£©
£¨ii£© ¶Ô³ÆÐÔ£ºa¡Ôb£¨mod m£©? b¡Ôa£¨mod m£© £¨iii£© ´«µÝÐÔ£ºa¡Ôb£¨mod m£©ÇÒb¡Ôc£¨mod m£©
a¡Ôc£¨mod m£© £¨Ö¤£©£¨i£©m©¦0£½a£a
?
? a¡Ôa£¨mod m£©
£¨ii£©a¡Ôb£¨mod m£©? m©¦a£b ? m©¦b£a£½£(a£b) ? b¡Ôa£¨mod m£©
£¨iii£©a¡Ôb£¨mod m£©£¬b¡Ôc£¨mod m£©? m©¦a£b£¬m©¦b£c
? m©¦(a£b)£« (b£c)£½a£c ? a¡Ôc£¨mod m£©
¡¾Àý3¡¿
2/57
¡¶ÊýÂÛËã·¨¡· µÚ¶þÕ ͬÓàÔËËã
¡¾ÐÔÖÊ3¡¿£¨µÈ¼Û¶¨Ò壩ÕûÊýa¡¢bÄ£mͬÓà?a¡¢b±»m³ýµÄÓàÊýÏàͬ¡£
£¨Ö¤£©ÓÉÅ·¼¸ÀïµÃ³ý·¨£¬´æÔÚq£¬r£¬q?£¬r?£¬Ê¹µÃ
a£½qm£«r£¬b£½q?m£«r?
¼´ a£b£½(q£q?)m£«(r£r?) »ò £¨r£r?£©£½(a£b)£(q£q?)m ¹Ê m©¦(a£b) ¹Ê m©¦(a£b)
? m©¦(r£r?)
? r£r?£½0
? r£r?£½0£¬¼´r£½r?
µ« 0?©¦r£r?©¦£¼mÇÒm©¦(r£r?)
¡¾ÐÔÖÊ4¡¿ÉèmΪÕýÕûÊý£¬a¡¢b¡¢c¡¢dΪÕûÊý£¬Èô
a¡Ôb£¨mod m£©£¬ c¡Ôd£¨mod m£©
Ôò
£¨i£© a£«c¡Ôb£«d£¨mod m£©£» £¨ii£© ac¡Ôbd£¨mod m£©¡£
£¨Ö¤£©ÒÑÖªa¡Ôb£¨mod m£©ÇÒ c¡Ôd£¨mod m£©
? a£½b£«hmÇÒc£½d£«km
? a£«c£½(b£«hm)£«( d£«km)£½(b£«d)£«(h£«k)m£¬
ac£½(b£«hm)( d£«km)£½bd£«(hd£«kb£«hkm)m
? ÓÉÐÔÖÊ1¼´µÃ½áÂÛ¡£
Ò»°ãÇéÐΣºai?bi £¨mod m£©£¨i£½1, 2, ¡, k£©£¬Ôò £¨i£©
?ai??bi£¨mod m£©
i?1ki?1ki?1i?1kk£¨ii£©
?ai??bi£¨mod m£©
¡¾ÍÆÂÛ1¡¿a¡Ôb£¨mod m£©? na¡Ônb£¨mod m£©£¬ÆäÖÐnΪÕýÕûÊý¡£
3/57