ÕÒÂÛÎÄÍø > ¼ÆËã»úÂÛÎÄ > ¼ÆËã»úÀíÂÛ >

Ò»ÖÖ»ùÓÚ¡°ÏÝÃÅÊÕËõ¡±Ô­ÀíµÄ¹«Ô¿Ëã·¨(1)

ÔñÒª£º±¾ÎÄÖ÷Òª½éÉÜÒ»ÖÖ»ùÓÚ¡°ÏÝÃÅÊÕËõ¡±Ô­ÀíµÄ¹«Ô¿Ëã·¨£¬¸ø³öÁË˽ÓÐÃÜÔ¿µÄ¹¹Ôì ·½·¨ £¬²¢¶ÔÃÜÂ볤¶È¡¢±£ÃÜÇ¿¶È½øÐÐÁË ·ÖÎö ¡£

¹Ø¼ü´Ê£º¼ÓÃÜ  ½âÃÜ  ÏÝÃÅÊÕËõ Ëã·¨


1£®ÒýÑÔ
   ¼ÆËã »ú ÍøÂç ¼¼ÊõʹÐÅÏ¢ ¿ÆÑ§ µÃµ½ÁË·ÉËÙ ·¢Õ¹ £¬Í¬Ê±Ò²´øÀ´ÁËһϵÁÐÊý¾Ý°²È« ÎÊÌâ £¬ÐèÒªÓиßÇ¿¶ÈµÄ¼ÓÃܰ²È«´ëÊ©²ÅÄܱ£Ö¤Æä°²È«¡£½üÄêÀ´£¬ÃÜÂë¼¼ÊõÓÐ×ÅÍ»·ÉÃͽøµÄ·¢Õ¹£¬ÃÜÂëѧµÄ Ñо¿ Ê®·Ö»îÔ¾£¬³öÏÖÁËÖڶ๫ԿÃÜÂëϵͳ¡£±¾ÎÄÉè¼ÆÁËÒ»ÖÖ»ùÓÚ¡°ÏÝÃÅÊÕËõ¡±Ô­ÀíµÄÒ»ÖÖ¹«¿ªÃÜÔ¿ÃÜÂëËã·¨£¬¸ø³öÁË˽ÓÐÃÜÔ¿µÄ¹¹Ôì·½·¨£¬²¢¶ÔÃÜÂ볤¶È¡¢±£ÃÜÇ¿¶È½øÐÐÁË·ÖÎö¡£

2£®Éè¼ÆË¼Ïë
   ¸ù¾ÝMerkleºÍHellmanÌá³öµÄ¾­µäÏÝÃÅÊÕËõËã·¨µÄ»ù±¾Ë¼Ï룬¡°±³°üÎÊÌ⡱ÔÚ²»ÖªµÀ¡°ÏÝÃÅÐÅÏ¢¡±µÄÇé¿öÏÂÊÇÄÑÒÔ¼ÆËãÇó½âµÄ£¬Èç¹ûÖªµÀÁË¡°ÏÝÃÅÐÅÏ¢¡±£¬ÔòÇó½â¾Í±äµÃÈÝÒ×ÁË¡£
    ±¾ÎÄËã·¨µÄ˽ÓÐÃÜÔ¿(½âÃÜÃÜÔ¿)ÊÇÔÚÊýÂ۵ġ°ÏÝÃÅÊÕËõ¡± ÀíÂÛ »ù´¡ÉÏÓÉËæ»ú²úÉú¼Ó¸´ÔÓ¹¹Ôì¶øÉú³É£¬·ûºÏ¡°ÊÕËõ¡±¼ÆËã ¹æÂÉ £¬²¢ÀûÓÃÏÝÃÅÔ­Àí£¬ÓÉ˽ÓÐÃÜÔ¿µ¼³ö¹«ÓÐÃÜÔ¿(¼ÓÃÜÃÜÔ¿)¡£¼ÓÃÜʱ¸ù¾Ý¹«ÓÐÃÜÔ¿ÓÉÃ÷Âëµ¼³öÃÜÂ룻½âÃÜʱ£¬ÀûÓÃÏÝÃÅÔ­Àí£¬ÓÉÃÜÂë¼°¹Ø¼üÊýµ¼³öÖмäÃÜÂ룬²¢¸ù¾Ý˽ÓÐÃÜÔ¿ÊÕËõÇó³öÃ÷Âë¡£
    ±¾Ëã·¨µÄÒ»°ãÊýѧÃèÊöΪ£º
    ÉèXΪÃ÷Âë
       ΪÃÜÂë
       ΪÖмäÃÜÂë
       Ϊ¹«ÓÐÃÜÔ¿ (¹«¿ª)
       Ϊ˽ÓÐÃÜÔ¿ (±£ÃÜ)
    ¼ÓÃܹý³Ì£º
    ½âÃܹý³Ì£º¢Ù
              ¢Ú
    ÔÚÃÜÂë·ÖÎöµÄ¹¥»÷ÖУ¬ÃÜÔ¿Õ¼Óм«ÆäÖØÒªµÄµØÎ»£¬ÓÉÓÚ¹«¿ªÃÜÔ¿ÃÜÂëÌåÖÆ×ÔÉíµÄÌØµã£¬Ë½ÓÐÃÜÔ¿µÄÉè¼Æ³ÉΪ¸ÃÃÜÂëÌåÖÆÖеĹؼü¼¼Êõ¡£±¾ÎÄËùÊöµÄ¹Ø¼üÊÇÒÔ¡°ÏÝÃÅÊÕËõ¡±ÀíÂÛΪ»ù´¡¹¹Ôì²úÉú³ö·ûºÏÊÕËõ¼ÆËã¹æÂɵÄ˽ÓÐÃÜÔ¿¡£Ë½ÓÐÃÜÔ¿µÄ¹¹Ôì²úÉú·½·¨£¬ÌåÏÖÁ˱¾Ëã·¨µÄÌØµã£¬Ê¹¸ÃËã·¨¾ßÓнϸߵı£ÃÜÇ¿¶È¡£

3£®±¾Ëã·¨µÄÔ­ÀíÓë·½·¨
3.1  Ëã·¨ÖÐÓõ½µÄһЩ±äÁ¿¼°Ë½ÓÐÃÜÔ¿µÄ¹¹ÔìÔ­Àí
(1)ÉèÒªÇó¼ÓÃܵÄÊý¾ÝΪX(Ã÷ÎÄ)£¬¼´
     ,    ¡Ê(0£¬1)
    (2)¹Ø¼üÊý¾Ýr£¬t£¬sÂú×ã
      ¢Ù(r£¬t)£½1
      ¢Úr>t
      ¢Ût•s(mod  r)£½1
    (3)Éè¼Æ¹¹ÔìÒ»×é˽ÓÐÃÜÔ¿(½âÃÜÃÜÔ¿) ʹÆäÂú×ã
      ¢Ù ,   =2£¬3£¬¡­£¬64
      ¢Úr>
    Ëã·¨ÖÐÓ¦½«r£¬s£¬t£¬ ˽Óб£´æ¡£
    (4)ÇóÒ»×é¼ÓÃÜÃÜÔ¿  (¹«¿ª)£¬Ê¹ÆäÂú×ã
           •t(mod  r)
3.2  ¼ÓÃܹý³Ì
           ÃÜÎÄ£º
3.3  ½âÃܹý³Ì
       (1)Ç󹨼üÊýs£¬ÒòΪ
          s•t(mod  r)£½1
          (r£¬t)£½1
    ËùÒÔ¿ÉÀûÓÃÅ·¼¸ÀïµÃËã·¨ÇóµÃs¡£
       (2)ÇóÖмäÃÜÂë £¬ÓÐ
           •s(mod  r)
       (3)ÊÕËõÇó½â £¬ÓÐ
           
                  1      µ± ʱ  
       ¼´                 
0      ÆäËü

                 1      µ± ʱ
                                             ( =n-1,n-2,¡­,3,2,1 ) 
0         ÆäËü


4.  ˽ÓÐÃÜÔ¿µÄ¹¹ÔìÓëÃÜÂ볤¶È·ÖÎö
4.1  ˽ÓÐÃÜÔ¿µÄ¹¹Ôì
˽ÓÐÃÜÔ¿µÄÉè¼Æ¹¹ÔìÊDZ¾ÎĵÄÄ¿µÄºÍÖØµã£¬Ò²ÊÇʵÏÖ±¾Ëã·¨µÄ¹Ø¼ü¡£¼ÙÉèÒ»¸öÃ÷ÂëµÄ³¤¶ÈΪ64bit£¬¼´Îª  ( Ϊ0»ò1)£¬Ë½ÓÐÃÜÔ¿ µÄ¸öÊýÓ¦ÓëÃ÷ÂëµÄ³¤¶ÈÏàµÈ£¬¼´i=64¡£ÓÉÊýÂÛÖеÄÊÕËõÀíÂÛ¿É֪˽ÓÐÃÜÔ¿  Ó¦Âú×ãÈçϹ«Ê½£º
             =2£¬3£¬¡­£¬64
    Òò´Ë¶Ô˽ÓÐÃÜÔ¿¿É½øÐÐÈçϹ¹Ô죺
    (1)²úÉúÒ»×éËæ»úÕûÊý £¬0¡Ü ¡Ü64
    (2)¹¹Ôì  £¬    1¡Ün¡Ü65
ʹ Âú×ã   £¬Îª·ûºÏÊÕËõ¼ÆËã¹æÂɵÄ˽ÓÐÃÜÔ¿¡£ËüÊÇÓÉÀ§ÄѵÄÊÕËõÎÊÌâת»»ÎªÒ×½âµÄÊÕËõÎÊÌ⣬Çó½âÃ÷ÂëXµÄ¹Ø¼üËùÔÚ£¬ Ò²ÊÇËã·¨µÄºËÐÄËùÔÚ¡£¶ÔÓÚÕÆÎÕÁË˽ÓÐÃÜÔ¿µÄÈËÀ´Ëµ½âÃÜÈÝÒ×£¬¶ø¶ÔÓÚ¾ÖÍâÈË£¬²»ÖªµÀ˽ÓÐÃÜÔ¿ÔòÇó½âÈ´Ê®·ÖÀ§ÄÑ£¬°üÀ¨½âÃÜÓëÇó½â¸Ã˽ÓÐÃÜÔ¿¡£

4.2  ÃÜÂ볤¶È·ÖÎö
    ÈçǰËùÊö˽ÓÐÃÜÔ¿ ÊÇÓÉ64¸öËæ»úÊý  (0¡Ü ¡Ü64)£¬¸ù¾Ý
              =2£¬3£¬¡­£¬64
    µÄÀíÂÛ°´ÕÕ¹«Ê½   ¹¹Ôì²úÉú³öÀ´µÄ£¬¼´£º
          
    ÓÉÓÚ ¡Ü64£¬Æä×î´óֵΪ =64£¬¾Ý´Ë¿É·ÖÎö ¿ÉÄÜ´ïµ½µÄ×î´óÖµ¡£
ÒòΪ
    ÄÇôȡ =64£¬Ôò
        
    ÒòΪr>
    ÓÖÒòΪ
    ËùÒÔÈ¡r£½
    ÒÑÖª r-1
        
          
           •(r-1)
          
ÓÉ´Ë¿ÉÖªÃÜÎĵÄ×î´ó³¤¶È¿ÉÄÜ´ïµ½ £¬ Òò´Ë¼ÓÃܺóµÄÃÜÂ볤¶È½«´óÓÚ»òµÈÓÚÃ÷Â볤¶È(64bit)£¬Òò´ËÈô¼ÓÃܹý³ÌÖÐÿ´Î´ÓÎļþÖÐÈ¡8¸ö×Ö½Ú³¤µÄÃ÷Âë½øÐмÓÃÜ£¬ÄÇô½âÃܹý³ÌÖоÍҪÿ´Î´Ó¼ÓÃܺóµÄÎļþÖÐÈ¡10¸ö×Ö½Ú³¤µÄÃÜÎĽøÐнâÃÜ¡£

5. Ëã·¨µÄ±£ÃÜÇ¿¶È·ÖÎö
5.1  ÃÜÂëÌåÖÆµÄ°²È«ÐÔ
    ÃÜÂëÌåÖÆµÄ°²È«ÐÔÔÚÓÚ£ºÒ»ÊÇÃÜÔ¿µÄ¹ÜÀí¡£°üÀ¨ÃÜÔ¿µÄ²úÉú¡¢Ñ¡Ôñ¡¢´«µÝ¡¢¸Ä±äÒÔ¼°È¡ÏûµÈ°²È«´ëÊ©¡£¶þÊǼÓÃÜ¡¢½âÃÜËã·¨µÄÉè¼Æ¡£¼´Ê¹ÒÑÖªÃ÷ÎÄX ºÍÏà¶ÔÓ¦µÄÃÜÎÄY£¬ÉõÖÁÕÆÎÕÁ˼ӡ¢½âÃÜËã·¨±¾Éí£¬Ò²ºÜÄѼÆËã³öÃÜÔ¿À´£¬ Òò¶ø¾Í²»¿ÉÄܸù¾Ýδ±»ÆÆÒëµÄÃÜÎÄ£¬µÃµ½Ô­À´µÄÃ÷ÎÄ¡£ÓÉ´Ë¿ÉÖª£¬ÃÜÂëÌåÖÆµÄ±£ÃÜÐÔӦȡ¾öÓÚ¶ÔÃÜÔ¿µÄ±£ÃÜ£¬¶ø²»ÊÇËã·¨µÄ±£ÃÜ¡£ÕâÊÇÒ»¸öºÃµÄÃÜÂëÌåÖÆËùÓ¦¸Ã¾ß±¸µÄÌØÕ÷¡£¹«Ô¿ÃÜÂëÌåÖÆÕý¾ß±¸ÕâÑùµÄÓŵ㣺Ëü¹«¿ª¼ÓÃÜËã·¨ºÍ¼ÓÃÜÃÜÔ¿£¬Ö»¶Ô½âÃÜÃÜÔ¿½øÐб£ÃÜ¡£
    ÃÜÂëËã·¨ÒªÄܹ»´ì°Ü¶Ô·½µÄ¹¥»÷£¬±ØÐëʹÃ÷ÎijÉΪÃÜÎĺÍÃÜÔ¿µÄÒ»¸ö×ã¹»¸´ÔÓµÄÊýѧº¯Êý£¬²¢Ê¹Ã¿¸öÃÜÔ¿³ÉΪÃÜÎĺÍÃ÷ÎĵÄÒ»¸ö×ã¹»¸´Ôӵĺ¯Êý¡£¶ÔÓÚ¹«Ô¿ÃÜÂëÌåÖÆÀ´Ëµ£¬Ò»°ã±£ÃÜÇ¿¶ÈÊǽ¨Á¢ÔÚÒ»ÖÖÌØ¶¨µÄÒÑÖªÎÊÌâÇó½âÀ§ÄÑÕâ¸ö¼ÙÉèÖ®Éϵġ£ÈçRSA¹«Ô¿ÃÜÂëºÍ±³°ü¹«Ô¿ÃÜÂ룬 ǰÕ߯äÃÜÂëÇ¿¶È½¨Á¢ÔÚ¾ßÓдóËØÊýÒò×ӵĺÏÊýÒò×Ó·Ö½âÀ§ÄÑÕâ¸öÖøÃûµÄÊýѧÄÑÌâÖ®ÉÏ£¬ºóÕ߯äÃÜÂëÇ¿¶È½¨Á¢ÔÚÖøÃûµÄ¹Åµä±³°üÎÊÌâµÄÊýѧÄÑÌâÖ®ÉÏ¡£Òò´Ë£¬¹«Ô¿ÃÜÂëËã·¨±¾Éí¾ÍÓ¦¾ßÓнÏÇ¿µÄ±£ÃÜÇ¿¶È¡£
¶ÔÓÚÃÜÔ¿£¬ÓÉÓÚÆäÔÚÃÜÂë·ÖÎö¹¥»÷ÖÐÕ¼Óм«ÆäÖØÒªµÄµØÎ»£¬¶ø¹«Ô¿ÃÜÂëÓÖÖ»¶ÔÆä½âÃÜÃÜÔ¿½øÐб£ÃÜ£¬Òò´ËÃÜÔ¿µÄÉè¼ÆºÍ±£»¤¾Í³ÉΪ¸Ã¼ÓÃÜÌåÖÆµÄ¹Ø¼ü¼¼Êõ¡£

¹²2Ò³: 1 [2] ÏÂÒ»Ò³


Windos9xϵÄË«»úͨÐÅ
Èí¼þ¹ý³ÌRUP³õ̽
¹¤É̹ÜÀí | ¹¤¿ÆÂÛÎÄ | ²ÆÎñ¹ÜÀí | ¹ÜÀíѧ | ¹«¹²¹ÜÀí | ²ÆÕþ˰ÊÕ | ֤ȯ½ðÈÚ | »á¼ÆÉó¼Æ | ¼ÆËã»ú | ·¨ÂÉÂÛÎÄ | ҽҩѧ | ººÓïÑÔÎÄѧ
Éç»áÂÛÎÄ | ¹¤¿ÆÂÛÎÄ | Àí¿ÆÂÛÎÄ | ÎÄ»¯ÂÛÎÄ | ÒÕÊõÂÛÎÄ | ÎÄѧÂÛÎÄ | ÕÜѧÂÛÎÄ | ÕþÖÎÂÛÎÄ | Ó¢ÓïÂÛÎÄ | д×÷Ö¸µ¼ | ¼ÆËã»úÓ¦ÓÃ
www.zlunwen.com ÕÒÂÛÎÄÍø ® °æÈ¨ËùÓÐ ÍøÕ¾µØÍ¼