¡¶ÐÅÏ¢°²È«µ¼ÂÛ¡·¿Î³Ì×ÊÁÏ - ͼÎÄ

4.2.1 Êý×ÖÇ©ÃûµÄ¹ý³Ì

Êý×ÖÇ©ÃûÌåÖÆÓÖ³Æ×öÊý×ÖÇ©Ãû·½°¸£¬Ò»°ãÓÉÁ½²¿·Ö×é³É£¬¼´Ç©ÃûËã·¨ºÍÑéÖ¤Ëã·¨¡£Ç©ÃûËã·¨»òÇ©ÃûÃÜÔ¿ÊÇÓÉÇ©ÃûÕßÃØÃܱ£Óе쬶øÑéÖ¤Ëã·¨»òÑéÖ¤ÃÜÔ¿Ó¦µ±¹«¿ª£¬ÒÔ·½±ãËûÈ˽øÐÐÑéÖ¤¡£Ò»°ãÀ´½²£¬Êý×ÖÇ©Ãû·½°¸°üÀ¨3¸ö¹ý³Ì£ºÏµÍ³µÄ³õʼ»¯¹ý³Ì¡¢Ç©ÃûÉú³É¹ý³ÌºÍÇ©ÃûÑéÖ¤¹ý³Ì¡£

ÔÚϵͳµÄ³õʼ»¯¹ý³ÌÖУ¬ÐèÒª²úÉúÊý×ÖÇ©ÃûËùÐèÒªµÄ»ù±¾²ÎÊý£¬°üÀ¨ÃØÃܵIJÎÊýºÍ¹«¿ªµÄ²ÎÊý¡£ÕâЩ»ù±¾²ÎÊýΪ(M, S, K, SIG, VER)£¬ÆäÖУ¬M´ú±íÃ÷ÎĿռ䣬S´ú±íÇ©Ãû¿Õ¼ä£¬K´ú±íÃÜÔ¿¿Õ¼ä£¬SIGΪǩÃûËã·¨¼¯ºÏ£¬VERΪÑéÖ¤Ëã·¨¼¯ºÏ¡£

ÔÚÇ©ÃûÉú³É¹ý³ÌÖУ¬Óû§ÀûÓÃijÖÖÌØ¶¨µÄËã·¨¶ÔÏûÏ¢½øÐÐÇ©Ãû´Ó¶ø²úÉúÇ©ÃûÏûÏ¢£¬ÕâÖÖÇ©Ãû·½°¸¿ÉÒÔÊǹ«¿ªµÄÒ²¿ÉÒÔ˽Ãܵġ£¸Ã¹ý³ÌÖ÷Òª°üº¬Á½¸ö²½Ö裺µÚÒ»£¬Ñ¡È¡ÃÜÔ¿k¡ÊK£»µÚ¶þ£¬¼ÆËãÏûÏ¢ÕªÒª£¬²¢¶Ô¸ÃÕªÒª½øÐÐÇ©Ãû¡£

ÔÚÇ©ÃûÑéÖ¤¹ý³ÌÖУ¬ÑéÖ¤ÕßÀûÓù«¿ªµÄÑéÖ¤·½·¨¶ÔÏûϢǩÃû½øÐÐÑéÖ¤£¬´Ó¶øÅжÏÇ©ÃûµÄÓÐЧÐÔ¡£Ê×ÏÈ£¬ÑéÖ¤Õß»ñµÃÇ©ÃûÕߵĿÉÐŹ«Ô¿£»È»ºó£¬¸ù¾ÝÏûÏ¢²úÉúÕªÒª²¢¶Ô¸ÃÕªÒªÀûÓÃÑéÖ¤Ëã·¨½øÐÐÑéÖ¤£»×îºó£¬±È½ÏÓÉÑéÖ¤Ëã·¨¼ÆËã³öµÄÏûÏ¢ÓëԭʼÏûÏ¢ÊÇ·ñÒ»Ö£¬ÈôÒ»ÖÂÔò¸ÃÇ©ÃûΪÓÐЧ£¬·ñÔò£¬Ç©ÃûÎÞЧ¡£

Êý×ÖÇ©ÃûÔÚ¾ßÌåʵʩ¹ý³ÌÖУ¬·¢ËÍ·½¶ÔÐÅÏ¢½øÐÐÊýѧ±ä»»£¬Ê¹ËùµÃÐÅÏ¢ÓëԭʼÐÅϢΨһµØ¶ÔÓ¦£»½ÓÊÕ·½½øÐÐÄæ±ä»»£¬µÃµ½Ô­Ê¼ÐÅÏ¢¡£Ö»ÒªÊýѧ±ä»»ÓÅÁ¼£¬±ä»»ºóµÄÐÅÏ¢ÔÚ´«Êä¹ý³ÌÖо;ßÓкÜÇ¿µÄ°²È«ÐÔ£¬¿ÉÒÔÓÐЧµØ·ÀÖ¹¸ÉÈÅÕߵįÆÒëºÍ´Û¸Ä¡£¸ÃÊýѧ±ä»»¹ý³Ì¾ÍÊÇÇ©Ãû¹ý³Ì£¬Í¨³£¶ÔӦijÖÖ¼ÓÃÜ´ëÊ©£»¶øÔÚ½ÓÊÕ·½µÄÄæ±ä»»¹ý³ÌΪÑéÖ¤¹ý³Ì£¬Í¨³£¶ÔӦijÖÖ½âÃÜ´ëÊ©(Èçͼ4-1Ëùʾ)¡£

ÔÚ´«µÝÇ©Ãûʱ£¬Í¨³£Òª°ÑÇ©Ãû¸½ÔÚԭʼÏûÏ¢Ö®ºóÒ»Æð´«Ë͸ø½ÓÊÕÕß¡£ÎªÁËʹǩÃû·½°¸ÔÚʵ¼ÊÖбãÓÚʹÓã¬ÒªÇóËüµÄÿһ¸öÇ©ÃûËã·¨Sigsk¡ÊSIGºÍÑéÖ¤Ëã·¨Verpk¡ÊVER¶¼ÊǶàÏîʽʱ¼äµÄËã·¨¡£ 4.2.2 Ç©Ãû¼¼ÊõµÄÒªÇó

»ùÓÚÊý×ÖÇ©ÃûµÄ¹¦ÄܺÍÓ¦Ó㬿ÉÒÔ¹é½á³ö¶ÔÊý×ÖÇ©Ãû¼¼ÊõµÄ¾ßÌåÒªÇó£º

? Êý×ÖÇ©ÃûÊDZÈÌØµÄģʽ£¬ÇÒÒÀÀµÓÚËùÇ©µÄÏûÏ¢¡£ÒòΪÊý×ÖÇ©ÃûÐèÒªÄܹ»ÔÚÍøÂçÖд«Ê䣬Òò´ËËü

Ó¦¸ÃÊDZÈÌØµÄģʽ£¬¼´¶þ½øÖÆ´úÂ룬ÇÒÊý×ÖÇ©ÃûÊǶÔÕû¸öÏûÏ¢½øÐÐijÖÖÔËËãµÃµ½µÄ½á¹û£¬Òò´ËËüÐèÒªÒÀÀµÓÚËùÇ©µÄÏûÏ¢¡£

? Êý×ÖÇ©Ãû¶ÔÓÚÇ©ÃûÕßÀ´Ëµ±ØÐë¾ßÓÐһЩ¶ÀÒ»ÎÞ¶þµÄÐÅÏ¢£¬ÒÔ´ËÀ´·ÀֹαÔìºÍµÖÀµ¡£ÒòΪÊý×ÖÇ©

ÃûÐèÒª´ïµ½µÄÖØÒªÄ¿µÄÖ®Ò»¾ÍÊDz»¿ÉµÖÀµÐÔ£¬Ç©Ãû±ØÐëÊǶÔÇ©ÃûÕߵıíÕ÷£¬Òò´Ëÿ¸öÈ˵ÄÊý×ÖÇ©Ãû±ØÐëÊÇΨһµÄ¡£

? ²úÉúÊý×ÖÇ©ÃûµÄ¹ý³ÌÓ¦¸ÃÊÇÈÝÒ×ʵʩµÄ¡£¿¼Âǵ½¿ÉÐÐÐÔ£¬Êý×ÖÇ©ÃûµÄÉú³É±ØÐëÊǼòµ¥Ò×Ðеģ¬

¶øÇÒ¹ýÓÚ¸´ÔÓµÄϵͳÆäÉúÃüÁ¦¶¼ÊÇ´àÈõµÄ¡£

? ¶ÔÇ©ÃûµÄʶ±ðºÍÑéÖ¤µÄ¹ý³ÌÒ²±ØÐëÊÇÈÝÒ×ʵʩµÄ¡£

? αÔìÒ»¸öºÏ·¨µÄÊý×ÖÇ©Ãû±ØÐëÊǼÆËãÉϲ»¿ÉÐеġ£²»¹ÜÕâÖÖαÔìÊÇͨ¹ýÀûÓÃÒÑÓеÄÊý×ÖÇ©ÃûÀ´

¹¹ÔìÒ»¸öеÄÏûÏ¢£¬»¹ÊÇÓÉÒ»¸öÏûÏ¢À´¹¹ÔìÒ»¸öеĺϷ¨µÄÇ©Ãû£¬ÔÚ¼ÆËãÉ϶¼ÊDz»¿ÉÐеġ£ ? ÔÚ´æ´¢Æ÷Öд洢Êý×ÖÇ©ÃûµÄ¿½±´±ØÐëÊÇ¿ÉʵʩµÄ¡£ÒòΪÓÐÁËÊý×ÖÇ©ÃûµÄ¿½±´£¬¾Í¿ÉÒÔÔÚÐèÒªµÄ

ʱºò³öʾ¸øµÚÈý·½½øÐÐÖÙ²ÃʹÓá£

Ò»ÖÖÄÚǶÓа²È«É¢Áк¯ÊýµÄÊý×ÖÇ©Ãû·½°¸¿ÉÒÔÂú×ãÒÔÉÏÒªÇó¡£ÖµµÃÒ»ÌáµÄÊDz¢·ÇÈκÎÒ»ÖÖ¼ÓÃÜËã·¨¶¼¿ÉÒÔÓ¦ÓÃÓÚÊý×ÖÇ©Ãû£¬Ëü±ØÐëÂú×ãÒÔÏÂÌõ¼þ£ºEpk(Dsk(m))=m¡£ÆäÖУ¬EpkºÍDskΪ¹«Ô¿¼ÓÃÜϵͳµÄ¼ÓÃܱ任ºÍ½âÃܱ任¡£

4.2.3 Êý×ÖÇ©ÃûµÄ·ÖÀà

Êý×ÖÇ©ÃûµÄ·ÖÀàÓкܶàÖÖ·½·¨£¬ÕâÀïÖ÷Òª½éÉÜËÄÖÖ·½Ê½£º

? »ùÓÚÊýѧÄÑÌâ¡£»ùÓÚÀëÉ¢¶ÔÊýÎÊÌâµÄÇ©Ãû·½°¸ºÍ»ùÓÚËØÒò×Ó·Ö½âÄÑÌâµÄÇ©Ãû·½°¸¡£

? »ùÓÚÇ©ÃûÓû§¡£¸ù¾ÝÇ©Ãû·½°¸ÖÐÇ©ÃûÓû§µÄÊýÄ¿·ÖΪµ¥Óû§Êý×ÖÇ©ÃûºÍ¶àÓû§Êý×ÖÇ©Ãû¡£ ? »ùÓÚÊý×ÖÇ©ÃûËù¾ßÓеÄÐÔÖÊ¡£¸ù¾ÝÊý×ÖÇ©Ãû·½°¸ÖÐÊÇ·ñ¾ßÓÐÏûÏ¢×Ô¶¯»Ö¸´»úÖÆ¿É·ÖΪ´øÏûÏ¢×Ô

¶¯»Ö¸´µÄÊý×ÖÇ©ÃûºÍ²»´øÏûÏ¢×Ô¶¯»Ö¸´µÄÊý×ÖÇ©Ãû¡£

? »ùÓÚÇ©Ãû·½Ê½¡£¸ù¾ÝÇ©Ãû·½Ê½¿É·ÖΪֱ½ÓÇ©Ãû·½Ê½ºÍ¾ßÓÐÖٲõÄÇ©Ãû·½Ê½¡£ 4.3 Ö±½Ó·½Ê½µÄÊý×ÖÇ©Ãû¼¼Êõ

Ö±½ÓÊý×ÖÇ©Ãû·½°¸ÖвÎÓëµÄʵÌåÖ»°üÀ¨Í¨ÐÅÊÕ·¢Ë«·½£¬Í¨³£Ê¹Óù«Ô¿ÃÜÂë¼¼Êõ×÷ΪÊý×ÖÇ©ÃûµÄ»ù´¡¡£¼ÙÉè½ÓÊÕ·½ÖªµÀ·¢ËÍ·½µÄ¹«Ô¿£¬Êý×ÖÇ©Ãû¾ÍÊǽ«ÏûÏ¢Ó÷¢ËÍ·½µÄ˽Կ½øÐмÓÃÜ£¬»òÕßÊÇÓÃ˽Կ¶Ô¾­¹ýHash(É¢ÁÐ)ÔËËãºóµÄÏûÏ¢Ëù²úÉúµÄÕªÒª½øÐмÓÃÜÔËËã¡£ÔÚ´Ë£¬ÀûÓÃRSA¹«Ô¿ÃÜÂëÌåÖÆÀ´ËµÃ÷Ö±½ÓÊý×ÖÇ©ÃûµÄ´ó¸Å¹ý³Ì£¬½ÏΪÏêϸµÄ½éÉܽ«ÔÚ4.5½Ú½øÐС£

ÈôÑ¡Ôñ·¢ËÍ·½µÄ¹«Ô¿e=17£¬Ä£n=143£¬Ë½Ô¿d=113£¬´ýÇ©ÃûµÄÏûÏ¢m=7£¬Ôò·¢ËÍ·½µÄÇ©ÃûΪ

s=md mod n=7113 mod 143=24

È»ºó½«Ç©Ãûs=24ºÍԭʼÏûÏ¢m=7¶¼·¢Ë͸ø½ÓÊÕ·½¡£½ÓÊÕ·½ÊÕµ½ÕâЩÐÅÏ¢ºó£¬¸ù¾Ý·¢ËÍ·½µÄ¹«Ô¿ºÍÄ£¿ÉÒÔ¶ÔÇ©Ãû½øÐÐÑéÖ¤£¬Èç¹û

m'=se mod n=2417 mod 143=7=m

³ÉÁ¢£¬ÔòÇ©ÃûÓÐЧ£¬·ñÔò£¬Ç©ÃûÎÞЧ¡£

ÏûÏ¢µÄ±£ÃÜÐÔ¿ÉÒÔͨ¹ýʹÓýÓÊÕ·½µÄ¹«Ô¿»òÕßÁ½Õß¹²ÓеÄÃÜÔ¿½øÐмÓÃÜÀ´ÊµÏÖ¡£ÖµµÃ×¢ÒâµÄÊÇ£¬±ØÐëÏȽøÐÐÊý×ÖÇ©ÃûÈ»ºóÔÙʵʩ±£ÃÜÐÔ¼ÓÃÜ´ëÊ©¡£ÕâÊÇÒòΪÈç¹û·¢Éú¾À·×£¬µÚÈý·½±ØÐë¿ÉÒÔ¶ÁȡǩÃûºÍÏûÏ¢¡£¶øÈç¹û֮ǰµÄÇ©ÃûÊÇÔÚ¼ÓÃܵÄÏûÏ¢ÉϽøÐеģ¬ÄÇôµÚÈý·½»¹ÐèÒª½èÖúÓÚÊÕ·¢Ë«·½µÄÃÜÔ¿²Å¿ÉÒÔ¶ÁÈ¡ÏûÏ¢±¾Éí¡£È»¶ø£¬Èç¹ûÇ©ÃûÊÇÔÚ¼ÓÃÜÖ®ºó½øÐеģ¬ÄÇô¿ÉÒÔÖ±½ÓÓɽÓÊÕ·½ÌṩµÄËûËù½ÓÊÕµ½µÄÏûÏ¢Ã÷ÎĺÍÇ©Ãû¸øµÚÈý·½À´½øÐÐÇ©ÃûµÄÑéÖ¤¡£

ËùÓеÄÖ±½ÓÇ©Ãû·½Ê½¶¼´æÔÚÒ»¸öÈõµã£¬¾ÍÊÇÇ©Ãû·½°¸µÄÓÐЧÐÔÈ¡¾öÓÚ·¢ËÍ·½Ë½ÓÐÃÜÔ¿µÄ°²È«ÐÔ¡£Èç¹û·¢ËÍ·½Ëæºó³ÆËûµÄ˽ÓÐÃÜÔ¿±»ÇÔÁË£¬ÄÇôËû¾Í¿ÉÒÔ¶Ô×Ô¼ºËùÇ©ÊðµÄÎļþÓèÒÔ·ñÈÏ£¬ÒòΪÆäËûÈË¿ÉÒÔÀûÓÃËû¶ªÊ§µÄ˽Կ¹¹Ôì³öºÏ·¨µÄÇ©Ãû¡£Ë½ÓÐÃÜÔ¿¹ÜÀí»ú¹¹¶Ô´ËÏÖÏó¿ÉÄÜ»áÆðµ½Ò»¶¨µÄ¹ÜÖÆ×÷Ó㬵«ÊÇÈ´²»Äܽâ¾öÕâ¸öÎÊÌâ¡£Ò»¸ö½ÏºÃµÄ½â¾ö·½°¸ÊÇÒªÇóÇ©ÃûÕß¶ÔÇ©ÊðÏûÏ¢µÄÈÕÆÚºÍʱ¼ä¶¼½øÐÐÇ©Ãû£¬²¢ÇÒ˽Կ¶ªÊ§ÐèÒª¼°Ê±±¨Ë͸øÃÜÔ¿¹ÜÀíÖÐÐÄ¡£È»¶øËæÖ®Ò²»á²úÉúÕâÑùÒ»ÖÖÍþв£ºÒ»Ð©Ë½Ô¿µÄÈ·ÔÚijһʱ¿Ì±»ÇÔÈ¡ÁË£¬È»ºóµÁÇÔÕß¿ÉÒÔÓøÃÃÜԿαÔìÒ»¸öÇ©Ãû²¢ÇÒ°ÑÇ©Êðʱ¼ä¸Ä³ÉµÁÇÔ֮ǰµÄʱ¿Ì¡£ 4.4 ¾ßÓÐÖٲ÷½Ê½µÄÊý×ÖÇ©Ãû¼¼Êõ

ÔÚÖ±½ÓÇ©Ãû·½Ê½ÖÐÊý×ÖÇ©ÃûÕßÄܹ»·ñÈÏËûµÄÇ©Ãû£¬Õâ¸öÎÊÌâ¿ÉÒÔÔÚϵͳÖÐÌí¼ÓÖÙ²ÃÕßÀ´½â¾ö¡£ÖÙ²ÃÊý×ÖÇ©ÃûÊÇÔÚÊý×ÖÇ©ÃûÕß¡¢Êý×ÖÇ©Ãû½ÓÊÕÕߺÍÖÙ²ÃÕßÖ®¼ä½øÐе쬯äÖÐÖÙ²ÃÕßÊÇÊý×ÖÇ©ÃûÕߺÍÊý×ÖÇ©Ãû½ÓÊÕÕßËù¹²Í¬ÐÅÈεĵÚÈý·½¡£ 4.4.1 Öٲ÷½Ê½µÄÒ»°ãʵʩ·½°¸

ÖÙ²ÃÊý×ÖÇ©ÃûÊÇÒ»ÖÖÒªÇóÎÞÌõ¼þÐÅÈεĵÚÈý·½(ÖÙ²ÃÕß)×÷ΪǩÃûÉú³ÉºÍÑéÖ¤µÄÒ»²¿·ÖµÄÊý×ÖÇ©Ãû»úÖÆ¡£ÕýÈçÖ±½ÓÊý×ÖÇ©ÃûÒ»Ñù£¬ÖÙ²ÃÊý×ÖÇ©Ãû¼¼ÊõÒ²ÓкܶàÖÖʵʩ·½°¸¡£µ«ÊÇÒ»°ãÇé¿öÏ£¬ËùÓеķ½°¸¶¼ÊÇÕâÑù½øÐеģºÃ¿Ò»¸öÒÑÇ©ÃûµÄÏûÏ¢¶¼·¢Ë͸øÖÙ²ÃÕߣ¬ÓÉÖÙ²ÃÕß¶ÔÏûÏ¢ºÍÇ©Ãû½øÐÐÑéÖ¤ÒÔÈ·ÈÏÏûÏ¢µÄÀ´Ô´ºÍÄÚÈÝ¡£Í¨¹ýÑéÖ¤ºó£¬ÖÙ²ÃÕß½«ÏûÏ¢±êÉÏÈÕÆÚÈ»ºóË͸ø½ÓÊÕÕߣ¬²¢ÇÒ¸½ÉÏÒ»¸ö˵Ã÷±íʾ¸ÃÏûÏ¢ÒѾ­Í¨¹ýÖÙ²ÃÕßµÄÑéÖ¤(Èçͼ4-2Ëùʾ)¡£ÖÙ²ÃÕߵijöÏÖ½â¾öÁËÖ±½ÓÊý×ÖÇ©ÃûÖеÄÇ©Ãû·ñÈϺÍÐÅϢαÔìµÄÎÊÌâ¡£

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ìæ»»Îª@)