¼ÆËã»úÍøÂç½Ì³ÌµÚÎå°æлϣÈʿκó´ð°¸

ÐÅÏ¢¹¤³ÌѧԺ

´ð£ºÓÉÓÚ DES ½«°Ñ¸Ã´íÎóλ½øÐгä·ÖµÄ»ìºÏ£¬ËùÒÔÔÚ¿é Ci ÖÐÒ»¸öµ¥¶ÀµÄλ´íÎ󣬽«»á ÔÚ¿é Pi ÖÐ×÷ÓöøÆÆ»µÁËÕû¸ö¸Ã¿é¡£´ËÍ⣬ÔÚ¿é Pi+1 ÖеÄһ뽫»á·¢Éú´íÎó¡£È»¶ø£¬ËùÓÐËæ ºóµÄÃ÷ÎĿ鶼½«ÊÇÕýÈ·µÄ¡£µ¥Ò»µÄλ´íÎóÖ»ÊÇÓ°ÏìÁËÁ½¸öÃ÷ÎÄ¿é¡£

10-9 ÔÚÉÏÌâÖУ¬Èô²»ÊÇÒ»¸ö 0 ±ä³ÉÁË 1 ¶øÊÇÔÚ Ci Öжà³öÁËÒ»¸ö 0 ¡£ÊÔ·ÖÎöÃ÷ÎÄÖÐ»á ³öÏÖʲôÑùµÄ´íÎó£¿

´ð£º½â´ð£ºÓÉÓÚ²åÈëµÄ 0bit ½«±ä³É¿é Ci+1 µÄµÚ 1 룬ÏÖÔÚ´Ó PI+1 ¿ªÊ¼µÄÿһ¸öÃ÷ÎĿ齫

¶¼ÊÇ´íÎóµÄ£¬ÒòΪ¶ÔÒì»ò²Ù×÷µÄËùÓÐÊäÈë(Ci+1£¬C i+2¡­)¶¼½«ÊÇ´íÎóµÄ¡£ÏÔÈ»³ÉÖ¡´íÎóÒª ±È µ¥¸öλ·­×ªµÄ´íÎóÑÏÖصöࡣ

10-10 ÊÔÊö¹ú¼ÊÊý¾Ý¼ÓÃÜËã·¨ IDEA µÄ¼ÓÃܹý³Ì¡£ ´ð£ºÔÚ³£¹æÃÜÔ¿ÃÜÂëÌåÖÆÖУ¬ IDEA ʹÓà 128 bit ÃÜÔ¿¡£IDEA ºÍ DES ÏàËÆ£¬Ò²ÊÇÏÈ ½«Ã÷ÎÄ»®·Ö³ÉÒ»¸ö¸ö 64 bit ³¤µÄÊý¾Ý·Ö×飬Ȼºó¾­¹ý 8 ´Îµü´úºÍÒ»´Î±ä»»£¬µÃ³ö 64 bit ÃÜ

ÎÄ¡£¶ÔÓÚÿһ´ÎµÄµü´ú£¬Ã¿Ò»¸öÊä³ö±ÈÌض¼Óëÿһ¸öÊäÈë±ÈÌØÓйء£

ͼÖл­³öÁËÿһ´Îµü´úµÄÔËËã²½Öè¡£ÕâÀïÓÐÈýÖÖÔËËã¡£´øÓмӺŵÄԲȦ±íʾ 16 bit µÄÊý

bit µÄÊý½øÐÐÒì»ò²Ù×÷¡£ÕâÈýÖÖÔËËãÔÚ 16 λ¼ÆËã»úÉÏÊǺÜÈÝÒ×½øÐеġ£IDEA ×î³õÊÇÔÚʱÖÓ Îª 33 MHz µÄ 386 ¼ÆËã»úÉÏʵÏֵģ¬Æä¼ÓÃÜËÙÂÊ´ïµ½ 0.88 Mb/s¡£Óà 25 MHz µÄרÓÃоƬ ʵÏÖʱ£¬Æä¼ÓÃÜËÙÂÊ¿É´ï 177 Mb/s¡£

Ïà¼Ó (Ä£ 216)¡£´øÓг˺ŵÄԲȦ±íʾ 16 bit µÄÊýÏà³Ë(Ä£ 216+1)¡£´øÓо®×ֺŵÄԲȦ±íʾ 16

10-11 ʹÓà RSA ¹«¿ªÃÜÔ¿ÌåÖƽøÐмÓÃÜ¡£Éè a=1£¬b=2£¬µÈµÈ¡£ £¨1£© Èô p=7 ¶ø q=11£¬ÊÔÁгö 5 ¸öÓÐЧµÄ e¡£ £¨2£© Èô p=13 £¬q=31£¬¶ø e=7£¬ÎÊ d ÊǶàÉÙ£¿

£¨3£© Èô p=5£¬q=11£¬¶ø d=27£¬ÊÔÇó e£¬²¢½«¡°abcdefghij¡±½øÐмÓÃÜ¡£ ´ð£º£¨1£©z=£¨p-1£©¡Á£¨q-1£©=60£¬ÔòÓë z »¥Ö浀 d ¿ÉÒÔÊÇ 7£¬11£¬13£¬17£¬19

£¨2£©ÒòΪ z=£¨p-1£©¡Á£¨q-1£©=360£¬ÓÖ d Óë z »¥ÖÊ£¬ÇÒ e Âú×ã e¡Ád=1£¨mod z£©£¬Èô e ÄÜ

×ÊÁÏ

ÐÅÏ¢¹¤³ÌѧԺ

·ûºÏʽ×Ó 7e =1 mod 360, Ôò 7 e ±ØÈ»ÊÇ 361, 721, 1081, 1441 µÈµÈ¡£·Ö±ðÒÔÀ´³ýÒÔÕâЩÊý£¬¿´ ÄǸöÄܱ» 7 Õû³ý, ¿É·¢ÏÖ 721/7 = 103£¬¼´ e =103¡£

£¨3£©ÒòΪ z=£¨p-1£©¡Á£¨q-1£©=40£¬ÓÖ d Óë z »¥ÖÊ£¬ÇÒ e Âú×ã e¡Ád=1£¨mod z£©£¬¼´ 27e=1ÏàÓ¦µÄ C = 1, 8, 27, 9, 15, 51, 13, 17, 14, ºÍ 10¡£

ËùÒÔ×îºóµÄÃÜÎÄÊÇ 18279155113171410¡£

£¨mod 40£©£¬ËùÒÔ e=3¡£¶ø n= p¡Áq=55 ʹÓÃʽ×Ó C=P 3 mod 55 ¶Ô P ½øÐмÓÃÜ¡£´Ó P = 1 µ½ 10£¬

10-12 ÊÔÊöÊý×ÖÇ©ÃûµÄÔ­Àí¡£

´ð£ºÊý×ÖÇ©ÃûÊÇָͨÐÅË«·½ÔÚÍøÉϽ»»»ÐÅϢʱ£¬Óù«Ô¿ÃÜÂë·ÀֹαÔìºÍÆÛÆ­µÄÒ»ÖÖÉí·Ý Ç©Ö¤¡£ Êý×ÖÇ©Ãû±ØÐë±£Ö¤ÒÔÏÂÈýµã:

(1) ½ÓÊÕÕßÄܹ»ºËʵ·¢ËÍÕ߶Ա¨ÎĵÄÇ©Ãû£» (2) ·¢ËÍÕßʺó²»ÄܵÖÀµ¶Ô±¨ÎĵÄÇ©Ãû£» (3) ½ÓÊÕÕß²»ÄÜαÔì¶Ô±¨ÎĵÄÇ©Ãû¡£

ÓжàÖÖʵÏÖÊý×ÖÇ©ÃûµÄ·½·¨,²ÉÓù«¿ªÃÜÔ¿Ëã·¨±È³£¹æÃÜÔ¿Ëã·¨¸üÈÝÒ×ʵÏÖ¡£

²ÉÓù«¿ªÃÜÔ¿Ëã·¨µÄÊý×ÖÇ©ÃûËã·¨ÈçÏÂ:

·¢ËÍÕß A ÓÃÆäÃØÃܽâÃÜÃÜÔ¿ SKA ¶Ô±¨ÎÄ X ½øÐÐÔËË㣬½«½á¹û DSKA(K) ´«Ë͸ø½ÓÊÕ Õß B¡£B ÓÃÒÑÖªµÄ A µÄ¹«¿ª¼ÓÃÜÃÜÔ¿µÃ³ö EPKA(DSKA(X))=X¡£ÒòΪ³ý A ÍâûÓбðÈËÄܾß

ÓÐ A µÄ½âÃÜÃÜÔ¿ SKA£¬ËùÒÔ³ý A ÍâûÓбðÈËÄܲúÉúÃÜÎÄ DSKA(X)¡£ÕâÑù£¬±¨ÎÄ X ¾Í±»

Ç©ÃûÁËÈçͼËùʾ¡£

Èç¹û A ÒªµÖÀµÔø·¢Ëͱ¨Îĸø B£¬B ¿ÉÒÔ½« X ¼° DSKA(X) ³öʾ¸øµÚÈýÕß¡£µÚÈýÕߺÜÈÝ

Ò×Óà PKA ȥ֤ʵ A ȷʵ·¢ËÍÏûÏ¢ X ¸ø B¡£ ·´Ö®£¬Èô B ½« X αÔì³É X'£¬Ôò B ²»

ÄÜ

ÔÚµÚÈýÕßÇ°³öʾ DSKA(X')¡£ÕâÑù¾ÍÖ¤Ã÷ÁË B αÔìÁ˱¨ÎÄ¡£¿É¼ûʵÏÖÊý×ÖÇ©ÃûҲͬʱʵÏÖÁË ¶Ô±¨ÎÄÀ´Ô´µÄ¼ø±ð¡£

10-13 ΪʲôÐèÒª½øÐб¨Îļø±ð£¿Ê²Ã´ÊDZ¨Îļø±ðÂë MAC £¿ ±¨Îĵı£ÃÜÐÔÓëÍêÕûÐÔ ÓкÎÇø±ð£¿Ê²Ã´ÊÇ MD5£¿

´ð£ºÊý×ÖÇ©Ãû¹ý³Ì½ö¶Ô±¨ÎĽøÐÐÁËÇ©Ãû¡£¶Ô±¨ÎÄ X ±¾Éíȴδ±£ÃÜ¡£ÒòΪ½Øµ½ÃÜÎÄ DKSA(X) ²¢ÖªµÀ·¢ËÍÕßÉí·ÝµÄÈκÎÈË£¬Í¨¹ý²éÔÄÊֲἴ¿É»ñµÃ·¢ËÍÕߵĹ«¿ªÃÜÔ¿ PKA£¬Òò¶øÄÜÀí½â

µçÎÄÄÚÈÝ¡£Èô²ÉÓÃÈçͼËùʾµÄ·½·¨£¬Ôò¿ÉͬʱʵÏÖÃØÃÜͨÐźÍÊý×ÖÇ©Ãû¡£Í¼ÖÐ SKA ºÍ SKB ·Ö±ðΪ A ºÍ B µÄÃØÃÜÃÜÔ¿£¬¶ø PKA ºÍ PKB ·Ö±ðΪ A ºÍ B µÄ¹«¿ªÃÜÔ¿¡£

×ÊÁÏ

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ì滻Ϊ@) ËÕICP±¸20003344ºÅ-4