锘??xml version="1.0" encoding="utf-8" standalone="yes"?>性欧美激情精品,国产日产精品一区二区三区四区的观看方式 ,依依成人综合视频http://m.shnenglu.com/qinqing1984/category/17120.htmlzh-cnFri, 10 Oct 2025 05:30:01 GMTFri, 10 Oct 2025 05:30:01 GMT60鍏充簬LLL綆楁硶鐨勮ˉ鍏呰瘉鏄?/title><link>http://m.shnenglu.com/qinqing1984/archive/2025/09/28/230467.html</link><dc:creator>鏄ョ鍗佷簩鏈?/dc:creator><author>鏄ョ鍗佷簩鏈?/author><pubDate>Sun, 28 Sep 2025 09:43:00 GMT</pubDate><guid>http://m.shnenglu.com/qinqing1984/archive/2025/09/28/230467.html</guid><wfw:comment>http://m.shnenglu.com/qinqing1984/comments/230467.html</wfw:comment><comments>http://m.shnenglu.com/qinqing1984/archive/2025/09/28/230467.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/qinqing1984/comments/commentRss/230467.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/qinqing1984/services/trackbacks/230467.html</trackback:ping><description><![CDATA[<div>鍏堟憳褰曟枃鐚甗1]涓殑LLL綆楁硶鎻忚堪嫻佺▼錛屽強LLL綰﹀寲鍩虹殑瀹氫箟 <br />  <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/LLL-algorithm1.png" width="497" height="133" alt="" /><br />  <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/LLL-algorithm2.png" width="492" height="571" alt="" /><br /> <br /> <div>LLL綰﹀寲鍩虹殑瀹氫箟濡備笅錛堟枃鐚甗1]瀹氫箟13.12錛?br />  <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/LLL-Reduced-basis.png" width="438" height="90" alt="" /><br /> <br /> <div>鍐嶈瘉鏄庝笂鍥劇孩鑹叉柟妗嗕笁琛屼吉浠g爜鐨勬紜э紙鍏跺畠閮ㄥ垎鏂囩尞[1]宸茶寰楁瘮杈冨叿浣擄級<br />  <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/LLL-algorithm-additional-proof.jpg" alt="" /><br /> <br /> <div><strong style="font-size: 12pt;"><br /> 鍙傝冩枃鐚?/strong> </div> <div>  [1] 綆楁硶鏁拌        瑁村畾涓 紲濊穬椋?/div> <div>  [2] 楂樼瓑浠f暟        涓樼淮澹?nbsp;</div> </div> </div> </div><img src ="http://m.shnenglu.com/qinqing1984/aggbug/230467.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/qinqing1984/" target="_blank">鏄ョ鍗佷簩鏈?/a> 2025-09-28 17:43 <a href="http://m.shnenglu.com/qinqing1984/archive/2025/09/28/230467.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍏充簬鍒嗗渾鍩熺殑涓鑸粨璁?/title><link>http://m.shnenglu.com/qinqing1984/archive/2025/07/28/230452.html</link><dc:creator>鏄ョ鍗佷簩鏈?/dc:creator><author>鏄ョ鍗佷簩鏈?/author><pubDate>Mon, 28 Jul 2025 04:01:00 GMT</pubDate><guid>http://m.shnenglu.com/qinqing1984/archive/2025/07/28/230452.html</guid><wfw:comment>http://m.shnenglu.com/qinqing1984/comments/230452.html</wfw:comment><comments>http://m.shnenglu.com/qinqing1984/archive/2025/07/28/230452.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/qinqing1984/comments/commentRss/230452.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/qinqing1984/services/trackbacks/230452.html</trackback:ping><description><![CDATA[<img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/cyclotomic-field-general-conclusion1.jpg" width="622" height="955" alt="" /><br /> <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/cyclotomic-field-general-conclusion2.jpg" width="652" height="835" alt="" /><br /> <br /> <div><strong style="font-size: 11pt;"><br />鍙傝冩枃鐚?/strong></div> <div>  [1]浠f暟涓庢暟璁?nbsp;      鏉庤秴     鍛ㄦ偊</div> <div>  [2]鎶借薄浠f暟II       寰愭槑鏇?nbsp; 璧墊槬鏉?/div><img src ="http://m.shnenglu.com/qinqing1984/aggbug/230452.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/qinqing1984/" target="_blank">鏄ョ鍗佷簩鏈?/a> 2025-07-28 12:01 <a href="http://m.shnenglu.com/qinqing1984/archive/2025/07/28/230452.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>涓涓鎷夋暟鏁撮櫎闂鐨勪袱縐嶈瘉娉?/title><link>http://m.shnenglu.com/qinqing1984/archive/2025/06/20/230447.html</link><dc:creator>鏄ョ鍗佷簩鏈?/dc:creator><author>鏄ョ鍗佷簩鏈?/author><pubDate>Fri, 20 Jun 2025 10:41:00 GMT</pubDate><guid>http://m.shnenglu.com/qinqing1984/archive/2025/06/20/230447.html</guid><wfw:comment>http://m.shnenglu.com/qinqing1984/comments/230447.html</wfw:comment><comments>http://m.shnenglu.com/qinqing1984/archive/2025/06/20/230447.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/qinqing1984/comments/commentRss/230447.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/qinqing1984/services/trackbacks/230447.html</trackback:ping><description><![CDATA[<img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/two-way-proofs-of-one-euler-number-proposition1.jpg" alt="" /><br /> <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/two-way-proofs-of-one-euler-number-proposition2.jpg" alt="" /><br /> <br /> <div><strong style="font-size: 11pt;"><br /> 鍙傝冩枃鐚?/strong></div> <div>  [1] 浠f暟瀛﹀熀紜涓庢湁闄愬煙       鏋椾笢宀?/div> <div>  [2] 鎶借薄浠f暟                     璧墊槬鏉?寰愭槑鏇?/div><img src ="http://m.shnenglu.com/qinqing1984/aggbug/230447.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/qinqing1984/" target="_blank">鏄ョ鍗佷簩鏈?/a> 2025-06-20 18:41 <a href="http://m.shnenglu.com/qinqing1984/archive/2025/06/20/230447.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鏈夐檺鍩熶笂鐨勭壒寰佷笌鎸囨暟鍜屼箣鎵╁睍http://m.shnenglu.com/qinqing1984/archive/2025/06/05/230441.html鏄ョ鍗佷簩鏈?/dc:creator>鏄ョ鍗佷簩鏈?/author>Thu, 05 Jun 2025 01:30:00 GMThttp://m.shnenglu.com/qinqing1984/archive/2025/06/05/230441.htmlhttp://m.shnenglu.com/qinqing1984/comments/230441.htmlhttp://m.shnenglu.com/qinqing1984/archive/2025/06/05/230441.html#Feedback0http://m.shnenglu.com/qinqing1984/comments/commentRss/230441.htmlhttp://m.shnenglu.com/qinqing1984/services/trackbacks/230441.html絎﹀彿鍚箟 
 

鍏充簬鐗瑰緛鐨勭粨璁?/strong> 
  
  
  

鍏充簬鎸囨暟鍜岀殑緇撹 
  
鍙傝冩枃鐚?/strong>
   [1] 浠f暟瀛﹀熀紜涓庢湁闄愬煙         鏋椾笢宀?/div>
   [2] 浠f暟涓庢暟璁?nbsp;                   鏉庤秴 鍛ㄦ偊
   [3] 鍏充簬緹ょ殑涓浜涚粨璁哄強搴旂敤   鏈漢


]]>
浜屽厓浜屾鍨嬬殑鐩鎬技鍙樻崲銆佹瀹氭т笌姝d氦鍒嗚Вhttp://m.shnenglu.com/qinqing1984/archive/2025/04/25/230436.html鏄ョ鍗佷簩鏈?/dc:creator>鏄ョ鍗佷簩鏈?/author>Fri, 25 Apr 2025 11:05:00 GMThttp://m.shnenglu.com/qinqing1984/archive/2025/04/25/230436.htmlhttp://m.shnenglu.com/qinqing1984/comments/230436.htmlhttp://m.shnenglu.com/qinqing1984/archive/2025/04/25/230436.html#Feedback0http://m.shnenglu.com/qinqing1984/comments/commentRss/230436.htmlhttp://m.shnenglu.com/qinqing1984/services/trackbacks/230436.html   鏈枃涓昏闃愯堪鐢ㄤ袱縐嶆柟娉曞垽鏂粰瀹氫袱涓簩鍏冧簩嬈″瀷鏄惁鐩鎬技錛岀浉浼兼儏鍐典笅鐨勫叿浣撳彉鎹€?br /> 鐩鎬技鍙樻崲濡傛灉紜畾浜嗭紝涔熷埄浜庡垽鏂瀹氭э紝鍥犱負鐩鎬技浜屾鍨嬬殑姝e畾鎬х浉鍚屻傛渶鍚庤鍒頒簡姝d氦鍒嗚В錛?br /> 緇欏嚭鎬庝箞姹傜浉浼肩殑鏁存暟瀵硅鐭╅樀

鍩烘湰瀹氫箟
  涓嬭堪瀹氫箟鏉ヨ嚜鏂囩尞[1] 12.1鑺傦紝鏈夋墍鎵╁睍 
  

鍙樻崲姹傝В
  鍏堟潵鐪嬭繍鐢ㄨВ鏂圭▼鐨勬柟娉?nbsp;
  

 
 鍐嶆潵鐪嬬敤鐭╅樀鐨勮鐐規柟娉曪紝姹傝В鍙樻崲銆傝繖縐嶆柟娉曟洿閫傚悎姹傝В鍒板瑙掑瀷鐨勫彉鎹?br />  
 
 

姝d氦鍒嗚В 
  

  

鍙傝冩枃鐚?/strong>
 
   [1] 鍗庣綏搴氭枃闆嗘暟璁哄嵎2
   [2] 楂樼瓑浠f暟                 涓樼淮澹?/div>


]]>
鍏充簬緹ょ殑涓浜涚粨璁哄強搴旂敤http://m.shnenglu.com/qinqing1984/archive/2025/04/22/230435.html鏄ョ鍗佷簩鏈?/dc:creator>鏄ョ鍗佷簩鏈?/author>Tue, 22 Apr 2025 13:18:00 GMThttp://m.shnenglu.com/qinqing1984/archive/2025/04/22/230435.htmlhttp://m.shnenglu.com/qinqing1984/comments/230435.htmlhttp://m.shnenglu.com/qinqing1984/archive/2025/04/22/230435.html#Feedback0http://m.shnenglu.com/qinqing1984/comments/commentRss/230435.htmlhttp://m.shnenglu.com/qinqing1984/services/trackbacks/230435.html銆?strong>鍛介1銆?鎵鏈夌兢鍚屾佺殑鍘熷儚涓暟鐩稿悓錛屽嵆涓烘牳鐨勫ぇ灝?/span> 
    

  涓嬮潰鐪嬩笅榪欎釜緇撹鍦ㄦ枃鐚甗1]涓?.2鑺傜殑搴旂敤 
     

銆?strong>鍛介2銆戞墍鏈夊厓绱犻樁灝忎簬絳変簬2 鐨勭兢涓轟氦鎹㈢兢錛屼笖鍏墮樁涓?鐨勬暣鏁板箓 
  
 璇ョ粨璁哄湪https://zhuanlan.zhihu.com/p/644888274涓殑鎺ㄨ2.2璇佹槑涓敤鍒?br />
銆?strong>鍛介3銆戠兢涓換涓鍏冪殑鐩稿浜庢瑙勫瓙緹ょ殑鎸囨暟嬈″箓灞炰簬姝h瀛愮兢錛?闃舵瑙勫瓙緹ゅ繀
灞炰簬緹ょ殑涓績
 

銆愬畾鐞?銆?/strong>妯″鍚堟暟鐨勬棦綰︿箻娉曠兢錛屽叾涓泤鍙瘮絎﹀彿涓?鐨勫厓绱犳瀯鎴愬畠鐨勫瓙緹わ紝鍏墮樁涓?/span>
鏃㈢害涔樻硶緹ょ兢闃剁殑涓鍗?br />     

銆愬畾鐞?銆?/strong>璁綠鏄兢錛孒銆並鏄湁闄愬瓙緹わ紝鍒橦K鐨勫ぇ灝忕瓑浜嶩鐨勯樁涓嶬鐨勯樁涔樼Н闄や互H涓嶬浜ょ兢鐨勯樁 
  


鍙傝冩枃鐚?/strong>
  [1] 妞渾鏇茬嚎鍙婂叾鍦ㄥ瘑鐮佸涓殑搴旂敤—瀵煎紩  Andreas Enge
  [2] 鎶借薄浠f暟I                                      璧墊槬鏉?寰愭槑鏇?br />   [3] 鍗庣綏搴氭枃闆嗘暟璁哄嵎2
  [4] 緇勫悎鏁板                                       鍐崳鏉?瀹嬫槬浼?/div>


]]>
涓嶅畾鏂圭▼鐨勪唬鏁版暟璁鴻В娉?/title><link>http://m.shnenglu.com/qinqing1984/archive/2024/12/23/230411.html</link><dc:creator>鏄ョ鍗佷簩鏈?/dc:creator><author>鏄ョ鍗佷簩鏈?/author><pubDate>Mon, 23 Dec 2024 03:33:00 GMT</pubDate><guid>http://m.shnenglu.com/qinqing1984/archive/2024/12/23/230411.html</guid><wfw:comment>http://m.shnenglu.com/qinqing1984/comments/230411.html</wfw:comment><comments>http://m.shnenglu.com/qinqing1984/archive/2024/12/23/230411.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/qinqing1984/comments/commentRss/230411.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/qinqing1984/services/trackbacks/230411.html</trackback:ping><description><![CDATA[<div><strong style="font-size: 12pt;">絎﹀彿鍚箟涓庨傜敤鍓嶆彁</strong><br /> <p>  <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/diophantine-equation-term-premise.png" width="591" height="246" alt="" /><br /> <br /> <span style="font-size: 12pt;"><strong><br /> 浜屾鍩熺殑鍩烘湰緇撹</strong></span> </p> <p>   <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/diophantine-equation-quadratic-field-conclusion.png" width="600" height="551" alt="" /><br />   <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/diophantine-equation-quadratic-field-conclusion2.png" width="599" height="272" alt="" /><br /> <br /> </p> <div><strong style="font-size: 12pt;">x<sup>2</sup>-dy<sup>2</sup>=</strong><strong style="font-size: 12pt;">±1</strong>   </div> <div>  <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/diophantine-equation-pell-solve.jpg" alt="" /><br /> <br />   <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/diophantine-equation-pell-solve2.jpg" width="635" height="955" alt="" /><br />   <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/diophantine-equation-pell-solve3.jpg" width="623" height="1026" alt="" /><strong style="font-size: 12pt;"><br /> x<sup>2</sup> + d = y<sup>3</sup></strong>  </div> <div>  <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/diophantine-equation-x2-d-y3-solve.jpg" width="586" height="802" alt="" /><br />   <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/diophantine-equation-x2-d-y3-solve2.jpg" width="574" height="1000" alt="" /><br />   <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/diophantine-equation-x2-d-y3-solve3.jpg" alt="" /> <br /> <br /> <div><strong style="font-size: 12pt;"><br /> x<sup>2</sup> + y<sup>2</sup> = n</strong>   </div> <div>  <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/diophantine-equation-two-quadratic-sum-solve.jpg" alt="" /><br /> <br />   <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/diophantine-equation-two-quadratic-sum-solve2.jpg" alt="" /><br /> <br /> <br /> <div><strong>鍙傝冩枃鐚?/strong> <strong><br /> </strong><strong>    </strong>[1] 浠f暟涓庢暟璁?nbsp;          鏉庤秴  鍛ㄦ偊</div> </div> </div> </div><img src ="http://m.shnenglu.com/qinqing1984/aggbug/230411.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/qinqing1984/" target="_blank">鏄ョ鍗佷簩鏈?/a> 2024-12-23 11:33 <a href="http://m.shnenglu.com/qinqing1984/archive/2024/12/23/230411.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍏充簬妞渾鏇茬嚎鐨勯獙璇佽綆?/title><link>http://m.shnenglu.com/qinqing1984/archive/2024/11/10/230402.html</link><dc:creator>鏄ョ鍗佷簩鏈?/dc:creator><author>鏄ョ鍗佷簩鏈?/author><pubDate>Sun, 10 Nov 2024 13:45:00 GMT</pubDate><guid>http://m.shnenglu.com/qinqing1984/archive/2024/11/10/230402.html</guid><wfw:comment>http://m.shnenglu.com/qinqing1984/comments/230402.html</wfw:comment><comments>http://m.shnenglu.com/qinqing1984/archive/2024/11/10/230402.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/qinqing1984/comments/commentRss/230402.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/qinqing1984/services/trackbacks/230402.html</trackback:ping><description><![CDATA[<span style="font-size: 13pt;"><strong>絎﹀彿鍚箟</strong></span>  <div>    E            琛ㄧず婊¤凍妞渾鏇茬嚎Weierstrass鏂圭▼涓婄殑鐐圭兢</div> <div>    K            浠f暟闂煙錛岀敤鏉ラ檺鍒禬eierstrass鏂圭▼鐨勭郴鏁頒笌E涓殑鐐?/div> <div>    E(K)        瀹氫箟鍦↘涓婄殑鐐圭兢E</div> <div>    E/K         瀹氫箟鍦↘涓婄殑妞渾鏇茬嚎E</div> <div>    End(E)    E涓婄殑鑷悓鎬佺幆<br /> <br /> <br /> <span style="font-size: 13pt;"><strong>鍩熸墿寮犲垎鏋?/strong></span><span style="background-color: #c0c0c0; font-size: 1px;"> </span><span style="font-size: 13pt;"><strong><br /></strong></span>   <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/ec-field-extention-analysis.png" alt="" /><br /> <br /> <div><span style="font-size: 13pt;"><strong>End(E)妯′笌Z浠f暟</strong></span> <span style="font-size: 14pt;"><br /> </span><span>  <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/ec-ende-module-z-algebra.png" width="550" height="760" alt="" /><br /> <br /> </span> <div><span style="font-size: 13pt;"><strong>鏋佺偣棣栭」緋繪暟</strong></span> <span style="font-size: 14pt;"><br /> </span><span style="font-size: 14pt;">  <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/ec-acnode-leading-term-coefficient-theory.jpg" width="571" height="970" alt="" /><br />   <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/ec-acnode-leading-term-coefficient-example.png" width="562" height="831" alt="" /><br /> </span> <div><span style="font-size: 13pt;"><br /> <strong> 闄ゅ瓙鏄犲皠鍙婂悓鏋?/strong></span> <strong style="font-size: 1px;"> </strong></div> <div>   <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/ec-divisor-map-isomorphism.jpg" width="560" height="918" alt="" /><br /> <br /> <div><span style="font-size: 13pt;"><strong>鍚岀鏄犲皠鍚屾佹х殑瑙i噴</strong></span> <span style="font-size: 14pt;"><br /> </span><span>  <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/ec-isogeny-homomorphism-theorem.PNG" width="453" height="388" alt="" /><br />   <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/ec-principal-divisor-corollary.PNG" width="454" height="218" alt="" /><br />   <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/ec-isogeny-map-homomorphism-explain.png" width="531" height="238" alt="" /><br /> <br /> </span> <div><span style="font-size: 13pt;"><strong>Hasse瀹氱悊涔嬪紩鐞嗚瘉鏄庣殑琛ュ厖</strong></span>  </div> <div>  <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/ec-hasse-lemma-proof-supplement.jpg" width="591" height="958" alt="" /><br /> <br /> <div><span style="font-size: 13pt;"><strong>鎸犳洸綰垮強鍏朵釜鏁?/strong></span>   </div>   <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/ec-torsional-curve-and-num.jpg" width="584" height="978" alt="" /><br /> <br /> <div><strong><span style="font-size: 13pt;">鏈夐檺鍩熶笂鐨勬き鍦嗘洸綰?/span> </strong>  <div><span style="font-size: 11pt;">  <strong>涓縐嶇‘瀹氬瀷緹ら樁璁$畻娉?/strong></span> <span style="font-size: 12pt;"><br /> </span><span>    <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/ec-odd-prime-field-calc-ecgrouporder-algo.png" width="563" height="507" alt="" /><br /> </span><span style="font-size: 12pt;"> <br /> </span><span style="font-size: 11pt;">  <strong>濂囩礌鍩熶笂鐨勭畻娉曞簲鐢?/strong></span><strong> </strong><span style="font-size: 12pt;"><br /> </span><span>    <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/ec-odd-prime-field-calc-ecgrouporder-algo-apply.png" width="571" height="380" alt="" /><br />    <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/ec-odd-prime-field-calc-ecgrouporder-algo-apply2.jpg" width="571" height="1019" alt="" /><br /> <br /> </span> <div><span style="font-size: 11pt;"> <strong>GF鍩熶笂鐨勭兢闃惰綆?/strong></span>  </div> <div><span>   <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/ec-gf-calc-grouporder-weil-example.jpg" width="543" height="995" alt="" /><br />    <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/ec-gf-calc-grouporder-weil-example2.jpg" width="571" height="1019" alt="" /><br /> <br /> </span> <div><span style="font-size: 13pt;"><strong>Schoof綆楁硶姝g‘鎬ф牴鏈?/strong></span>   </div> <div>    涓縐嶈綆楁き鍦嗘洸綰跨兢鐨勯樁鐨勭‘瀹氬瀷澶氶」寮忔椂闂寸畻娉曪紝紜畾鍨嬫槸鍥犱負綆楁硶鍐呴儴娌℃湁闅忔満閫夋嫨/姒傜巼鎶涘竵鎿嶄綔錛屽欏瑰紡鏃墮棿鏄洜涓哄煙<em>k</em>鐨勪箻娉曚笌姹傞嗘繪鏁版槸O((logq)^6)<br /> 錛?em>q</em>涓?em>k</em>鐨勫ぇ灝忥紝涔樻硶涓庢眰閫嗙浉瀵瑰姞鍑忚繍綆楁樉钁楄楁椂錛夈傚叿浣撳師鐞嗗強嫻佺▼璇﹁鍙傝冩枃鐚甗1]涓?.2鑺傘傝繖閲岀粰鍑虹瑪鑰呯殑涓浜涙濊? <div>​     1. Hasse瀹氱悊錛團robenius鑷悓鎬佹柟紼嬪紡錛夊湪鎵偣緹や笂鐨勯檺鍒朵害鎴愮珛錛岃繖鍐沖畾浜?em>t</em>妯?em>l</em>鐨勪竴涓悓浣欐柟紼嬫垚绔嬶紝涓斿湪妯鐨勬渶灝忛潪璐熷墿浣欑郴涓嬭В鏄敮涓鐨?/div> <div>​     2. 瀛欏瓙瀹氱悊淇濊瘉浜嗘煇鍙栧艱寖鍥村唴鐨勪竴涓?em>t</em>妯?em>L</em>錛?em>L</em>涓哄悇绱犲洜瀛恖鐨勪箻縐級鐨勫敮涓瑙o紝鍗崇敱<em>t</em>妯?em>L</em>鍚勪釜绱犲洜瀛?em>l</em>鐨勫悓浣欐柟紼嬫瀯鎴愮殑鍚屼綑鏂圭▼緇勭殑瑙f槸鍞竴鐨?/div> <div>​     3. <em>L</em>蹇呴』澶т簬<em>t</em>鍙栧間笂闄愮殑2鍊嶃傝繖鏄負浜嗙畻娉曟眰寰楃殑瑙f弧瓚充笂榪?錛堝惁鍒欏湪鏇村皬鐨凩鍐呭緱鍒扮殑瑙d笉鍞竴錛屽洜<em>L</em>涓?em>t</em>涓婇檺鎴栦笅闄愰棿鐨勬煇鏁板彲浠ヤ笌<em>t</em>妯?em>L</em>鍚屼綑錛?/div> <div>​     4. 绱犲洜瀛?em>l</em>鐨勯夋嫨鎺掗櫎2涓庢き鍦嗘洸綰跨壒寰?em>p</em>銆傝繖鏄洜涓虹畻娉曟瀯閫犳墍渚濊禆鐨勪竴涓紩鐞嗕箣鍓嶆彁鏉′歡錛氫負濂囩礌鏁頒繚璇?em>l</em>嬈¢櫎瀛愬欏瑰紡灞炰簬<em>k</em>[X]錛屽嵆寮曠悊璁烘柇鏈夋剰涔夛紱<br />        涓嶇瓑浜?em>p</em>淇濊瘉媯嫻嬩竴涓欏瑰紡f鏄惁闆跺欏瑰紡鐨勫厖瑕佹潯浠舵垚绔嬶紝鍗沖彲浠ョ敤<em>l</em>嬈¢櫎瀛愬欏瑰紡鍘繪暣闄?em>f</em>鏉ュ垽鏂傚彟l涓虹礌鏁頒繚璇佷簡涓庡叾瀹冮櫎瀛愬欏瑰紡錛堝強鍏跺箓嬈★級浜掔礌<br />      鍙﹀鍙戠幇浜嗙畻娉曠殑涓澶勭憰鐤碉紝鍗崇4姝ラ璁$畻闄ゅ瓙澶氶」寮忎笌Frobenius鑷悓鎬佺殑澶嶅悎灝戜簡涓や釜鍊鹼紝榪欏鑷寸5姝ュ彲鑳藉穿婧冿紝褰撲緷璧栫殑鍚庣畫涓や釜澶嶅悎澶氶」寮忔病琚綆楁椂銆?br />   榪欎釜綰犳鍙氳繃淇敼絎?姝ユ墿澶?涓鹼紝鎴栫5姝ラ氳繃闄ゅ瓙澶氶」寮忕殑閫掓帹鍏紡鎸夐渶璁$畻</div> <br /> <div><strong><span style="font-size: 13pt;">鎵偣鐨勯樁璁$畻姝g‘鎬ф牴鏈?/span></strong> <strong> </strong></div>     <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/ec-calc-torsion-point-order-algo-correctness-analysis.png" width="599" height="374" alt="" /><br /> <br /> <div><span style="font-size: 13pt;"><strong>鍦ㄥ瘑鐮佸涓殑搴旂敤</strong></span><span style="background-color: #c0c0c0; font-size: 1px;"> </span> </div><div>    <span style="font-size: 11pt;"> <strong>閫夊彇鍘熷垯</strong></span>  </div> <div>        1. 鎺掗櫎瓚呭寮傛き鍦嗘洸綰褲傝繖鏄負閬垮厤<span style="color: #ff6600;">MOV</span>絳夌害鍖栨敾鍑伙紝綰﹀寲鏀誨嚮鏃墮棿澶嶆潅搴︽槸浜氭寚鏁?/div> <div>        2. 鏈夐檺鍩熺殑閫夋嫨瑕佷嬌<em>E</em>(<em>F</em><sub><em>q</em></sub>)鐨勭兢闃惰凍澶熷ぇ銆傝繖鏄負浜嗙紦瑙?span style="color: #ff00ff;">Shanks</span>鍙?span style="color: #ff00ff;">Pollard ρ</span>鏀誨嚮</div> <div>        3. <em>E</em>(<em>F</em><sub><em>q</em></sub>)瀛樺湪闃朵負澶х礌鏁扮殑瀛愮兢銆傝繖鏄負浜嗘姷鎶?span style="color: #ff00ff;">Pohlig-Hellman</span>鏀誨嚮</div> <div>      瀵逛簬絎?鐐癸紝灝辨帓闄や簡char(<em>K</em>)=2鎴?涓?em>j</em>(<em>E</em>)=0瀵瑰簲鐨勫涓嬫爣鍑嗗艦寮忔洸綰?/div> <div>           Y<sup>2</sup>+α<sub>3</sub>Y=X<sup>3</sup>+α<sub>4</sub>X+α<sub>6</sub>錛?#945;<sub>3</sub>≠0錛?涓?nbsp; Y<sup>2</sup>=X<sup>3</sup>+α<sub>4</sub>X+α<sub>6</sub> <br />      <br />     <span style="font-size: 11pt;"> <strong>涓縐嶅吀鍨嬫柟妗?/strong></span><span style="background-color: #c0c0c0; font-size: 1px;"><strong> </strong></span><span style="font-size: 12pt;"><br /> </span>           妞渾鏇茬嚎鍙婃湁闄愬煙鐨勯夋嫨浣垮緱|<em>E</em>(<em>F<sub>q</sub></em>)|=cm錛屼笖char(<em>F<sub>q</sub></em>) ∤ <em>q</em>+1-<em>cm</em>銆傚叾涓?em>m</em>鏄竴涓ぇ绱犳暟錛堥氬父涓嶄綆浜?56浣嶄簩榪涘埗闀垮害錛屾彁渚涗腑闀挎湡瀹夊叏鎬э級錛?em>c</em>灝忎簬<em>m</em>銆?br />          m闃跺瓙緹ょ殑鐢熸垚鍏冨彲閫氳繃浠ヤ笅鏂規硶紜畾錛氶殢鏈洪夋嫨<em>E</em>涓婄殑涓涓湁鐞嗙偣<em>P</em>錛屽鏋?em>Q</em>=<em>cP</em>涓洪浂鍏冿紙鍗蟲棤絀瘋繙鐐癸級錛屽垯閲嶅閫夋嫨錛岀洿鍒板叾涓嶇瓑浜庨浂鍏冦?br />          涓鏃︽壘鍒頒簡鐢熸垚鍏冿紝閭d箞瀛愮兢灝卞彲浠ユ瀯閫犲嚭鏉ヤ簡銆備笅闈㈠垎鏋愭紜?nbsp; </div> <div>           <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/ec-cryptography-apply-typical-scheme.png" width="472" height="364" alt="" /><br /> <br /> <br /> <div><span style="font-size: 12pt;"><strong>鍙傝冩枃鐚?/strong></span></div> <div>  [1] 妞渾鏇茬嚎鍙婂叾鍦ㄥ瘑鐮佸涓殑搴旂敤—瀵煎紩      Andreas Enge</div> <div>  [2] 綆楁硶鏁拌                                           瑁村畾涓銆佺璺冮 </div> <div>  [3] The Arithmetic of Elliptic Curves        Joseph H. Silverman</div> <div>  [4] 鏍囪瘑瀵嗙爜瀛?nbsp;                                       紼嬫湞杈?/div> <div>  [5] 浠f暟瀛﹀熀紜涓庢湁闄愬煙                             鏋椾笢宀?br /> <div>  [6] 鎶借薄浠f暟I                                          璧墊槬鏉?寰愭槑鏇?/div> <div>  [7] 浠f暟涓庢暟璁?nbsp;                                       鏉庤秴   鍛ㄦ偊</div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div><img src ="http://m.shnenglu.com/qinqing1984/aggbug/230402.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/qinqing1984/" target="_blank">鏄ョ鍗佷簩鏈?/a> 2024-11-10 21:45 <a href="http://m.shnenglu.com/qinqing1984/archive/2024/11/10/230402.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>涓嶅彲綰﹀欏瑰紡鍒ゅ埆綆楁硶鐨勬敼姝?/title><link>http://m.shnenglu.com/qinqing1984/archive/2024/09/07/230392.html</link><dc:creator>鏄ョ鍗佷簩鏈?/dc:creator><author>鏄ョ鍗佷簩鏈?/author><pubDate>Sat, 07 Sep 2024 15:07:00 GMT</pubDate><guid>http://m.shnenglu.com/qinqing1984/archive/2024/09/07/230392.html</guid><wfw:comment>http://m.shnenglu.com/qinqing1984/comments/230392.html</wfw:comment><comments>http://m.shnenglu.com/qinqing1984/archive/2024/09/07/230392.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/qinqing1984/comments/commentRss/230392.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/qinqing1984/services/trackbacks/230392.html</trackback:ping><description><![CDATA[<div><strong style="font-size: 12pt;">鍘熸湰綆楁硶<br /> </strong> <div>    鎽樻妱<em>鍙傝冩枃鐚?</em>涓檮褰曠殑綆楁硶嫻佺▼濡備笅</div> <strong style="font-size: 12pt;">    <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/Irreducible-polynomial-decide-original-algo.PNG" width="547" height="298" alt="" /><br /> <br /> </strong> <div><strong style="font-size: 12pt;">渚嬪瓙嫻嬮獙</strong><br />    <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/Irreducible-polynomial-decide-example-test-prime-field.PNG" width="558" height="442" alt="" /><br />     <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/Irreducible-polynomial-decide-example-test-extend-field.PNG" width="556" height="367" alt="" /><br /> <div><br /> <strong style="font-size: 12pt;">鏀規鍚庣殑綆楁硶</strong></div> <div>       鏀規涔嬪墠錛屽厛鐞嗘竻鍘熸湰綆楁硶鍒ゅ埆涓嶅彲綰﹀欏瑰紡鎵鐢ㄧ殑鍘熺悊銆傚叾鍘熺悊鏄嫢f(x)鍙害錛屽綋涓斾粎褰撳瓨鍦ㄦ鏁癷<=d=[deg(f(x))/2]鐨勪笉鍙害鍥犲瓙g(x)錛岃屾鏃秅cd(x<sup>q^i</sup>-x, f(x))≠1銆?br />    鏍規嵁<em>鍙傝冩枃鐚?</em>錛堣瑙佸涓嬪畾鐞嗭級錛寈<sup>q^i</sup>-x鏄墍鏈塱嬈′笉鍙害澶氶」寮忕殑涔樼Н錛屽洜姝ゅ畠蹇呭畾鍖呭惈g(x)鑰屼笌f(x)瀛樺湪鍏洜瀛愩備笉鍙害鍒ゅ埆綆楁硶鐨勬濇兂搴旇鏄亶鍘嗘鏁?鍒癲鐨勬墍鏈変笉鍙害澶氶」寮?br />  錛堟病蹇呰媯嫻嬪ぇ浜巇鐨勪笉鍙害澶氶」寮忥紝鍥犱負鑻(x)鍙害鍒欏叾鍒嗚В鍥犲瓙涓繀瀹氬瓨鍦ㄤ笉澶т簬d鐨勪笉鍙害澶氶」寮忥級錛屾嫻嬭緭鍏ュ欏瑰紡涓庡畠浠槸鍚﹀瓨鍦ㄥ叕鍥犲瓙銆傛墍浠ヨ繖涓師鐞嗘槸姝g‘鐨勶紝鍙槸瀹炵幇涓嶅錛?br />    鐣ヤ綔鏀規濡備笅錛堢被c璇█鎻忚堪錛?br />    <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/Irreducible-polynomial-decide-correct-algo.PNG" width="602" height="420" alt="" /><br /> <div><br /> <strong style="font-size: 12pt;">閲嶆柊嫻嬮獙</strong><br />    <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/Irreducible-polynomial-decide-example-retest-prime-field.PNG" alt="" /><br /><br />    <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/Irreducible-polynomial-decide-example-retest-extend-field.PNG" width="452" height="838" alt="" /><br /> <br /> <br /> <div><strong style="font-size: 11pt;">鍙傝冩枃鐚?/strong></div> <div>   [1] 綆楁硶鏁拌                 瑁村畾涓銆佺璺冮</div> <div>   [2] 浠f暟瀛﹀熀紜涓庢湁闄愬煙   鏋椾笢宀?/div> </div> </div> </div> </div><img src ="http://m.shnenglu.com/qinqing1984/aggbug/230392.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/qinqing1984/" target="_blank">鏄ョ鍗佷簩鏈?/a> 2024-09-07 23:07 <a href="http://m.shnenglu.com/qinqing1984/archive/2024/09/07/230392.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>璁鴻瘉鏈夐檺鍩熶笂騫蟲柟鏍圭殑姹傝Вhttp://m.shnenglu.com/qinqing1984/archive/2024/08/30/230390.html鏄ョ鍗佷簩鏈?/dc:creator>鏄ョ鍗佷簩鏈?/author>Fri, 30 Aug 2024 14:22:00 GMThttp://m.shnenglu.com/qinqing1984/archive/2024/08/30/230390.htmlhttp://m.shnenglu.com/qinqing1984/comments/230390.htmlhttp://m.shnenglu.com/qinqing1984/archive/2024/08/30/230390.html#Feedback0http://m.shnenglu.com/qinqing1984/comments/commentRss/230390.htmlhttp://m.shnenglu.com/qinqing1984/services/trackbacks/230390.html閫氱敤綆楁硶
   鍏堟憳鎶勫弬鑰冩枃鐚甗1]涓殑綆楁硶嫻佺▼濡備笅
   

   姝g‘鎬у垎鏋?br />       涓嬮潰璇佹槑浠ヤ笂綆楁硶鐢ㄥ埌鐨勪簨瀹炵粨璁猴紝鎻愮偧涓哄涓嬪嚑涓紩鐞?br />       
     

   綆楁硶鏋勯犳濇兂
         鐢ㄥ埌浜屾鍓╀綑鐭ヨ瘑錛屽嵆涓涓緟姹傚鉤鏂瑰厓蓱鍙互涓斿彧鑳借〃紺轟負涓や釜騫蟲柟鍥犲瓙鐨勪箻縐紝鍏朵腑涓鍥犲瓙涓轟換鎰忛殢鏈洪夊彇鐨勯潪騫蟲柟鍥犲瓙β鐨勫伓鏁板箓錛?br />       鍙︿竴鍥犲瓙涓哄彾瀛愮兢H鐨勪竴鍏冪礌r錛孒浣滀負闄泦鍒掑垎鏍圭兢錛堟湁闄愬煙涔樻硶緹わ級寰楀埌β鐢熸垚鐨勯泦鍚堝嵆鍟嗙兢G/H鐨勪竴涓唬琛ㄥ厓緋匯傝繖鏍蜂竴鏉ワ紝灝嗗紑鏂硅漿鍖栦負β涓巖鐨勪箻鏂硅繍綆楋紝
      榪唬鐨勮繃紼嬪氨鏄負姹傞偅涓叿浣撶殑浠h〃鍏?#946;e涓殑鎸囨暟e錛堟敞鎰廵蹇呬負鍋舵暟錛夛紝浠嶨s-2鍒癎0=H錛岃凱浠g粨鏉熷悗r琚敮涓紜畾錛宺鐨勫紑鏂圭瓑浜巖鐨?t+1)/2嬈℃柟錛堝洜涓簍鏄疕鐨勯樁涓斾負濂囨暟錛宺t+1=r錛夈?br />      瑙傚療綆楁硶嫻佺▼錛屽彲浠ュ彂鐜板鏋滃垎瑙-1鍚庡緱鍒皊=1錛岄偅涔堝氨娌″繀瑕侀夊彇闈炲鉤鏂瑰厓β浜嗭紙榪欐椂浠?#946;=1錛夛紝鐩存帴璺沖埌絎?姝ュ緱鍒扮粨鏋溿備粎褰搒≠1鎵嶉殢鏈洪夊彇β銆傝繖鏍鋒敼榪涘悗鍙姞蹇畻娉曡繍琛?br />
   渚嬪瓙嫻嬮獙
      
      

鐗規畩綆楁硶
   
褰搎鏄礌鏁頒笖q≡3(mod 4)鏃訛紝瀛樺湪鏇村揩鐨勭畻娉曞強嫻嬮獙濡備笅 
   


鍙傝冩枃鐚?/strong>
   [1]  綆楁硶鏁拌   瑁村畾涓銆佺璺冮


]]>
姹傝В紱繪暎瀵規暟闂鐨凾err綆楁硶http://m.shnenglu.com/qinqing1984/archive/2024/08/15/230388.html鏄ョ鍗佷簩鏈?/dc:creator>鏄ョ鍗佷簩鏈?/author>Thu, 15 Aug 2024 14:35:00 GMThttp://m.shnenglu.com/qinqing1984/archive/2024/08/15/230388.htmlhttp://m.shnenglu.com/qinqing1984/comments/230388.htmlhttp://m.shnenglu.com/qinqing1984/archive/2024/08/15/230388.html#Feedback0http://m.shnenglu.com/qinqing1984/comments/commentRss/230388.htmlhttp://m.shnenglu.com/qinqing1984/services/trackbacks/230388.html鍩烘湰鍘熺悊  
   

   鍐嶆潵鐪婽err綆楁硶鐢ㄥ埌鐨勫涓嬪畾鐞?br />      瀹氱悊 錛堝熀浜?em>鍙傝冩枃鐚?鏀規鍚庣殑鎻忚堪錛?span style="color: #ff6600;">瀵規瘡涓姝f暣鏁皌錛屽瓨鍦ㄥ敮涓紜畾鐨勪竴緇勬暣鏁発鍜宩錛?<=k<j錛屼嬌寰梩=Tj+1-k錛屽叾涓璗0=0錛孴n=Tn-1+n-1錛宯>=1
    
     濡傛灉t=0錛岄偅涔坖鍦ㄥ尯闂碵0,1)錛屾晠鍙兘鍙?錛屾鏃秌=0涓庢潯浠秌<j鐭涚浘錛岃嫢鍏佽k=j錛屽垯涓嶄繚璇佸敮涓錛屾瘮濡倀=1 => j=1, k=0 鎴?j=2, k=2銆?/span>
     鎵浠?em>鍙傝冩枃鐚?涓師鏉ュ畾鐞嗙殑鎻忚堪“瀵規瘡涓闈炶礋鏁存暟t”鏄敊璇殑銆備笅闈㈠垪涓句竴浜涘疄渚嬮獙璇乯涓巏鐨勫敮涓瑙?/div>
               t=1  =>  j=1, k=0
               t=2  =>  j=2, k=1
               t=3  =>  j=2, k=0
               t=4  =>  j=3, k=2
               t=5  =>  j=3, k=1
               t=6  =>  j=3, k=0
   

綆楁硶浼唬鐮?/strong>
      


渚嬪瓙嫻嬮獙
     


鍙傝冩枃鐚?/strong>
   [1] 浠f暟瀛﹀熀紜涓庢湁闄愬煙   鏋椾笢宀?/div>


]]>綆鍗曠閽ュ姞瀵嗘瀯閫犵殑楠岃瘉鍙婂畨鍏ㄦу垎鏋?/title><link>http://m.shnenglu.com/qinqing1984/archive/2024/06/29/230365.html</link><dc:creator>鏄ョ鍗佷簩鏈?/dc:creator><author>鏄ョ鍗佷簩鏈?/author><pubDate>Sat, 29 Jun 2024 09:00:00 GMT</pubDate><guid>http://m.shnenglu.com/qinqing1984/archive/2024/06/29/230365.html</guid><wfw:comment>http://m.shnenglu.com/qinqing1984/comments/230365.html</wfw:comment><comments>http://m.shnenglu.com/qinqing1984/archive/2024/06/29/230365.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/qinqing1984/comments/commentRss/230365.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/qinqing1984/services/trackbacks/230365.html</trackback:ping><description><![CDATA[<strong style="font-size: 12pt;">縐侀挜鍒嗙粍鍔犲瘑</strong>  <br /> <dt></dt><dt><strong style="font-size: 12pt;">   <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/privkey-block-cipher-base-prf.PNG" width="492" height="592" alt="" /></strong></dt><strong style="font-size: 12pt;">   <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/privkey-block-cipher-base-prf_proof-semantic-security.PNG" width="488" height="367" alt="" /><br />    </strong>涓婂浘鐨勮瘉鏄庝腑錛宺<sup>(j)</sup>涓や袱涓嶅悓鐨勬鐜囪綆楁槸鍏抽敭錛屼笅闈㈢粰鍑鴻緇嗚繃紼?br /> <strong style="font-size: 12pt;">       <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/privkey-block-cipher-base-prf_proof-probability-calc.PNG" width="434" height="251" alt="" /><br /> </strong> <div>    鍙﹀涓や釜鍒嗗竷緇熻鐨勪笉鍚屾剰鍛崇潃璁$畻鍙垎杈紙鍙嶄箣鍒欒綆椾笉鍙垎杈級錛屼害鍗硆<sup>(j)</sup>鑷沖皯涓や釜鐩稿悓鐨勬鐜囥?/div> <strong style="font-size: 12pt;">  </strong><span style="color: #f37d31;">Construction 5.3.9</span>涓嬈″彧鑳藉姞瀵嗕笌瀵嗛挜絳夐暱鐨勬槑鏂囷紝濡傛灉瑕佸姞瀵嗘洿闀跨殑鏄庢枃錛屾庝箞鍔烇紵涓涓畝鍗曠洿鎺?br />   鐨勬柟娉曟槸灝嗘槑鏂囧垎鎴愬涓ぇ灝忎負n鐨勫潡錛屽姣忎釜鍧楄皟鐢ㄤ笂榪板姞瀵嗘楠わ紝閭d箞灝卞緱鍒板艦濡備笅鐨勫瘑鏂囧潡搴忓垪<strong style="font-size: 12pt;"><br /> </strong><strong style="font-size: 12pt;">       <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/privkey-block-cipher-base-prf_ciphertext-sequence.PNG" width="356" height="79" alt="" /><br />   </strong>瀵嗘枃鍧楀簭鍒椾粠<span style="color: #c00000;">Proposition 5.3.10</span>鐨勮瘉鏄庝腑鍙煡鏄綆椾笉鍙垎杈ㄧ殑錛屾弧瓚?span style="font-family: 瀹嬩綋;">銆?/span>澶氱粍娑堟伅瀹夊叏鎬?span style="font-family: 瀹嬩綋; font-size: 10.5pt;">銆?/span>銆備絾瀵逛簬瑙e瘑<br />   闇瑕佸瓨鍌ㄦ瘡涓鍧楃殑闅忔満鏁幫紝鍥犳姣旇緝鍗犵┖闂達紝鎵浠ヨ鐢熷嚭涓嬮潰鏇撮珮鏁堢殑鏂規<span style="color: #f37d31;">Construction 5.3.12</span><strong style="font-size: 12pt;"><br /> </strong><strong style="font-size: 12pt;"><br /> </strong> <div><strong style="font-size: 12pt;">縐佸瘑閫氱敤鍔犲瘑</strong><strong style="font-size: 12pt;"><br /> </strong>    <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/privkey-encryption-scheme-base-prf.PNG" width="490" height="422" alt="" /><br />   <strong style="font-size: 11pt;">   <br />      璇箟瀹夊叏鎬у垎鏋?/strong>    </div> <div>          <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/privkey-encryption-scheme-base-prf_security-analysis.PNG" alt="" /><br />           <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/privkey-encryption-scheme-base-prf_security-analysis-2.PNG" alt="" /><br /> <div><strong style="font-size: 12pt;"><br /> 鎶椾富鍔ㄦ敾鍑誨畨鍏ㄦ?/strong></div> <div>       浠ヤ笂涓ょ鏋勯犲洜婊¤凍<span style="font-family: 瀹嬩綋; font-size: 10.5pt;">銆?/span>澶氱粍娑堟伅瀹夊叏鎬?span style="font-family: 瀹嬩綋; font-size: 10.5pt;">銆?/span>錛屾晠婊¤凍<span style="color: #ff0000;">CPA</span>涓?span style="color: #ff0000;">CCA1</span>錛屽叿浣撶殑璇佹槑鍙弬鑰僌ded Goldreich銆婂瘑鐮佸鍩虹銆嬬殑<span style="color: #f37d31;">Proposition 5.4.12</span>銆?span style="color: #f37d31;">Proposition 5.4.18</span>銆?br />    浣嗕笉婊¤凍<span style="color: #ff0000;">CCA2錛?/span>鍥犱負鏀誨嚮鑰呮嬁鍒版寫鎴樺瘑鏂囧悗錛屽彲浠ヤ慨鏀瑰畠鍐嶅彂鍑鴻В瀵嗚川鐤戯紝寰楀埌鍥炵瓟鐨勬槑鏂囦粠鑰屽紓鎴栨眰瑙?em>f<sub>k</sub></em>(<em>r<sub>i</sub></em>)錛屾渶鍚庝笌鎸戞垬瀵嗘枃寮傛垨姹傝В鎸戞垬鏄庢枃<br />   瀵逛簬閫氱敤鍔犲瘑鏋勯犵殑CCA2鏀誨嚮緇嗚妭濡備笅<br />           <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/privkey-encryption-scheme-base-prf-cca2-detail.PNG" width="312" height="288" alt="" /></div> </div><img src ="http://m.shnenglu.com/qinqing1984/aggbug/230365.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/qinqing1984/" target="_blank">鏄ョ鍗佷簩鏈?/a> 2024-06-29 17:00 <a href="http://m.shnenglu.com/qinqing1984/archive/2024/06/29/230365.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>浜屽厓鏈夐檺鍩熷強鍏舵墿鍩熶笂鐨勮綆?/title><link>http://m.shnenglu.com/qinqing1984/archive/2024/05/16/230353.html</link><dc:creator>鏄ョ鍗佷簩鏈?/dc:creator><author>鏄ョ鍗佷簩鏈?/author><pubDate>Thu, 16 May 2024 05:41:00 GMT</pubDate><guid>http://m.shnenglu.com/qinqing1984/archive/2024/05/16/230353.html</guid><wfw:comment>http://m.shnenglu.com/qinqing1984/comments/230353.html</wfw:comment><comments>http://m.shnenglu.com/qinqing1984/archive/2024/05/16/230353.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/qinqing1984/comments/commentRss/230353.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/qinqing1984/services/trackbacks/230353.html</trackback:ping><description><![CDATA[<span style="font-size: 12pt;"><strong>瀹氫箟<br />     <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/finite-field-extend-compute_define.png" width="351" height="51" alt="" /><br /> <br /> </strong></span><strong> </strong><strong style="font-size: 12pt;">Berlekamp鍒嗚В綆楁硶<br />     <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/finite-field-extend-compute_berlekamp.png" alt="" /><br /> </strong><br /> <strong> </strong><strong style="font-size: 12pt;">AES鏈夐檺鍩?br />    <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/finite-field-extend-compute_aes-element-denote.png" width="536" height="88" alt="" /><br /> <br /> </strong> <strong style="font-size: 11pt;">  涓嶅彲綰︽ц瘉鏄?br /> </strong>       <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/finite-field-extend-compute_aes-polynomial-irreducible-proof.png" width="498" height="824" alt="" /><br /> <br /> <strong></strong><strong style="font-size: 11pt;">  闈炴湰鍘熸ч獙璇?br />       <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/finite-field-extend-compute_aes-polynomial-noprimitive-verify.png" alt="" /><br /> <br />   </strong><strong style="font-size: 11pt;">鎵懼嚭鏈師鍏?br />       <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/finite-field-extend-compute_aes-find-primitive-element.png" alt="" /><br /> <br /> </strong>   <strong style="font-size: 11pt;">涓嶅彲綰﹀欏瑰紡涓暟<br />        <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/finite-field-extend-compute_aes-irreducible-polynomial-count.png" alt="" /><br /> <br /> </strong><strong style="font-size: 12pt;">綰挎хЩ浣嶅瘎瀛樺櫒m搴忓垪<br />      </strong>鏍規嵁鍙傝冩枃鐚?鐭ョ嚎鐢熺Щ浣嶅瘎瀛樺櫒浜х敓m搴忓垪鐨勫厖瑕佹潯浠舵槸鐗瑰緛澶氶」寮廸(x)涓烘湰鍘熷欏瑰紡銆傝岀‘绔嬫湁闄愬煙涓婄殑鏈師澶氶」寮忥紝涓昏鏈変袱縐嶆柟娉曪細<br />       涓縐嶆柟娉曟槸鏍規嵁<strong>F</strong><sub>q</sub>涓婃墍鏈夋鏁頒負n鐨勬湰鍘熷欏瑰紡鐨勪箻縐濂界瓑浜庡壊鍦嗗欏瑰紡Q<sub>e</sub>錛屽叾涓璭=q<sup>n</sup>-1錛屼粠鑰屾墍鏈夋鏁頒負n鐨勬湰鍘熷欏瑰紡鍙互閫氳繃鍒嗚ВQ<sub>e</sub>寰楀埌銆?br />       鍙︿竴縐嶆柟娉曟槸閫氳繃鏋勯犳湰鍘熷厓鍐嶆眰鏈師鍏冪殑鏋佸皬澶氶」寮忥紝鍏堢礌鍥犲瓙鍒嗚Вq<sup>n</sup>-1=p<sub>1</sub>p<sub>2</sub>...p<sub>k</sub>錛屽鏋滃姣忎竴p<sub>i</sub>閮芥湁ord(<span style="color: #4b4b4b; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff;">α</span><sub>i</sub>)=p<sub>i</sub>錛岄偅涔?span style="color: #4b4b4b; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff;">α</span>=<span style="color: #4b4b4b; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff;">α</span><sub>1</sub><span style="color: #4b4b4b; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff;">α</span><sub>2</sub>...<span style="color: #4b4b4b; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff;">α</span><sub>k</sub>鐨勯樁灝辨槸q<sup>n</sup>-1錛?br />       鍥犳鏄?strong>F</strong><sub>q</sub>涓婄殑鏈師鍏冿紝鍒檉(x)=(x-<span style="color: #4b4b4b; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff;">α</span>)(x-<span style="color: #4b4b4b; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff;">α</span><sup>2</sup>)...(x-<span style="color: #4b4b4b; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff;">α</span><sup>r</sup>)錛宺=q<sup>n</sup>-1錛堝洜涓?span style="color: #4b4b4b; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff;">α</span>鏄湰鍘熷厓錛屾墍浠鏄嬌<span style="color: #4b4b4b; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff;">α</span><sup>q^n</sup>=<span style="color: #4b4b4b; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff;">α</span>鎴愮珛鐨勬渶灝忔鏁存暟錛夈?br />     <br />     <strong style="font-size: 11pt;">姹傝В鏈師澶氶」寮?/strong><br />        鍋囪綰挎хЩ浣嶅瘎瀛樺櫒鐨勭駭鏁頒負4錛岃繖閲屼嬌鐢ㄤ笂榪頒簩縐嶆柟娉曟眰<strong>F</strong><sub>16</sub>涓婄殑鏈師澶氶」寮忥紝榪囩▼濡備笅<br />       <strong>鍒嗚В鍓插渾澶氶」寮忔硶</strong><br />          <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/finite-field-extend-compute_lfsr-solve-primitive-polynomial-algo1.png" alt="" /><br /> <br /><div>       <strong>鏋勯犳瀬灝忓欏瑰紡娉?/strong><br />          <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/finite-field-extend-compute_lfsr-solve-primitive-polynomial-algo2.png" alt="" /></div>        <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/finite-field-extend-compute_lfsr-solve-primitive-polynomial-algo2_1.png" alt="" /><br />         <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/finite-field-extend-compute_lfsr-solve-primitive-polynomial-algo2_2.png" alt="" /><br /><strong style="font-size: 11pt;">   <br />  鏈師澶氶」寮忎釜鏁?br />        <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/finite-field-extend-compute_lfsr-primitive-polynomial-count.png" width="554" height="191" alt="" /><br /> <br />    </strong><strong style="font-size: 11pt;">m搴忓垪紺轟緥<br />        <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/finite-field-extend-compute_lfsr-mseq-example.png" width="522" height="358" alt="" /><br /> <br /> <br /> </strong> <div><strong style="font-size: 12pt;">鍙傝冩枃鐚?br />     </strong>[1] 浠f暟瀛﹀熀紜涓庢湁闄愬煙    鏋椾笢宀?/div><img src ="http://m.shnenglu.com/qinqing1984/aggbug/230353.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/qinqing1984/" target="_blank">鏄ョ鍗佷簩鏈?/a> 2024-05-16 13:41 <a href="http://m.shnenglu.com/qinqing1984/archive/2024/05/16/230353.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>綆鍗曡繛鍒嗘暟鏀誨嚮RSA鐨勮凱浠f鏁板垎鏋?/title><link>http://m.shnenglu.com/qinqing1984/archive/2024/04/04/230326.html</link><dc:creator>鏄ョ鍗佷簩鏈?/dc:creator><author>鏄ョ鍗佷簩鏈?/author><pubDate>Thu, 04 Apr 2024 10:19:00 GMT</pubDate><guid>http://m.shnenglu.com/qinqing1984/archive/2024/04/04/230326.html</guid><wfw:comment>http://m.shnenglu.com/qinqing1984/comments/230326.html</wfw:comment><comments>http://m.shnenglu.com/qinqing1984/archive/2024/04/04/230326.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/qinqing1984/comments/commentRss/230326.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/qinqing1984/services/trackbacks/230326.html</trackback:ping><description><![CDATA[<strong style="font-size: 12pt;">銆愰傜敤鍓嶆彁銆?/strong>澶ф暣鏁癗=pq鐨勭礌鍥犲瓙p<q<2p錛岃В瀵嗘寚鏁癲<(1/3)N<sup>1/4<br /> <br /> </sup> <strong style="font-size: 12pt;">銆愭敾鍑繪柟娉曘?/strong>  <br />     1錛夌敤嬈у嚑閲屽緱綆楁硶璁$畻e/N鐨勫悇涓笎榪戝垎鏁発<sub>i</sub>/d<sub>i</sub>錛宨>=1錛岀洿鑷砫<sub>i>=</sub>(1/3)N<sup>1/4</sup>錛岃褰曟鏃剁殑i涓簃銆備護i=1   <br />     2錛夎綆桾=(e*d<sub>i</sub>-1)/k<sub>i</sub>錛岃嫢T涓嶄負鏁存暟鍒欒漿鍒?錛夛紝鍚﹀垯杞埌3錛?nbsp; <br />     3錛夎В鏂圭▼f(x)=x<sup>2</sup>-(N-T+1)x+N=0鐨勬牴錛屽鏋滄湁姝f暣鏁版牴涓斾袱涓牴鐨嗗皬浜嶯錛屽垯杈撳嚭p銆乹錛屽茍榪斿洖鎴愬姛銆傚惁鍒欒漿鍒?錛?nbsp; <br />     4錛夐掑i錛岃嫢i<m鍒欒漿鍥?錛夛紝鍚﹀垯榪斿洖澶辮觸<br />    璇ユ柟娉曞嵆<strong>Wiener綆楁硶</strong>鐢ㄥ埌浜嗗叧浜庤繛鍒嗘暟鐨勪竴涓?strong>瀹氱悊錛?/strong><span style="color: #ff6600;">鑻?/span><span style="color: #ff6600; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff;">α</span><span style="color: #ff6600;">涓轟換涓瀹炴暟錛屾湁鐞嗘暟p/q閫傚悎|</span><span style="color: #ff6600; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff;">α</span><span style="color: #ff6600;">-(p/q)|<1/(2q</span><sup style="color: #ff6600;">2</sup><span style="color: #ff6600;">)錛屽垯p/q蹇呬負</span><span style="color: #ff6600; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff;">α</span><span style="color: #ff6600;">鐨勬煇涓娓愯繎鍒嗘暟</span>銆傝瘉鏄庤瑙佸弬鑰冩枃鐚甗2]銆?br />    鐢卞畾鐞嗗彲鐭ユ敾鍑繪柟娉曟槸鍙鐨勶紝蹇呰兘鎵懼埌浣縡(x)=0鏈夊悎鐞嗚В鐨勬煇娓愯繎鍒嗘暟銆備笅闈㈣瘉鏄庯細鏀誨嚮榪唬嬈℃暟鐨勪笂鐣屼負<img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/continuedfraction-attack-rsa-iteration-upperbound.png" width="72" height="43" alt="" /><br /> <br /> <strong style="font-size: 12pt;">銆愯瘉鏄庛?br />     <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/continuedfraction-attack-rsa-iteration-proof.png" width="466" height="508" alt="" /><br /> <br /> <br /> </strong> <strong style="font-size: 12pt;">銆愪緥瀛愩?/strong>N = 9449868410449錛宔 = 6792605526025錛宒<(1/3)N<sup>1/4</sup>≈584錛岃瘯鍒嗚ВN<br />     <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/continuedfraction-attack-rsa-example.png" alt="" /><br /> <br /> <strong style="font-size: 12pt;">鍙傝冩枃鐚?/strong> <br />     [1] 鍏挜瀵嗙爜瀛︾殑鏁板鍩虹  鐜嬪皬浜戙佺帇鏄庡己銆佸瓱瀹悓<br />     [2] 綆楁硶鏁拌                   瑁村畾涓銆佺璺冮<img src ="http://m.shnenglu.com/qinqing1984/aggbug/230326.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/qinqing1984/" target="_blank">鏄ョ鍗佷簩鏈?/a> 2024-04-04 18:19 <a href="http://m.shnenglu.com/qinqing1984/archive/2024/04/04/230326.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鏈夐檺寰幆緹ょ殑緇撴瀯鍙婄敓鎴愬厓鐨勫垽瀹?/title><link>http://m.shnenglu.com/qinqing1984/archive/2024/03/20/230315.html</link><dc:creator>鏄ョ鍗佷簩鏈?/dc:creator><author>鏄ョ鍗佷簩鏈?/author><pubDate>Wed, 20 Mar 2024 14:49:00 GMT</pubDate><guid>http://m.shnenglu.com/qinqing1984/archive/2024/03/20/230315.html</guid><wfw:comment>http://m.shnenglu.com/qinqing1984/comments/230315.html</wfw:comment><comments>http://m.shnenglu.com/qinqing1984/archive/2024/03/20/230315.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/qinqing1984/comments/commentRss/230315.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/qinqing1984/services/trackbacks/230315.html</trackback:ping><description><![CDATA[<span style="font-size: 12pt;"><strong>緹ょ粨鏋?/strong></span> <strong> <br />   瀹氱悊1</strong>錛氳嫢G涓轟竴涓驚鐜兢錛屽垯G鍐呮瘡涓弧瓚硂rd(<span style="color: #4b4b4b; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff;">α</span>)=s鐨勫厓绱?span style="color: #4b4b4b; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff;">α</span>閮芥槸鎷ユ湁s涓厓绱犵殑寰幆瀛愮兢鐨勭敓鎴愬厓<br />   <strong>璇佹槑</strong>錛?br />       <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/finite-cyclic-group-theorem1.PNG" alt="" /> <br /> <br />   <strong>瀹氱悊2</strong>錛氳嫢G涓轟竴涓樁涓簄鐨勬湁闄愬驚鐜兢錛実涓哄搴旂殑鐢熸垚鍏冿紝鍒欏鏁撮櫎n鐨勬瘡涓暣鏁発錛孏閮藉瓨鍦ㄤ竴涓敮涓鐨勯樁涓簁鐨勫驚鐜瓙緹銆?br />     榪欎釜瀛愮兢鏄敱g<sup>n/k</sup>鐢熸垚鐨勩侶鏄敱G鍐呮弧瓚蟲潯浠?span style="color: #4b4b4b; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff;">α</span><sup>k</sup>=1鐨勫厓绱犵粍鎴愮殑錛屼笖G涓嶅瓨鍦ㄥ叾瀹冨瓙緹?br /> <strong>  璇佹槑</strong>錛?br />       <strong><img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/finite-cyclic-group-theorem2.PNG" alt="" /><br /> <br /> </strong>  <strong>鎺ㄨ</strong>錛氫粠涓婅堪涓ゅ畾鐞嗗彲鐭ユ湁闄愬驚鐜兢銆佸瓙緹ゅ強鐢熸垚鍏冪殑鍏崇郴濡備笅<br />       <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/finite-cyclic-group-deduction.PNG" alt="" /><br />   <strong>渚嬪瓙</strong>錛氫緷鎹笂榪版帹璁哄緱濡備笅<br />       <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/finite-cyclic-group-example.PNG" alt="" /><br /> <br /> <span style="font-size: 12pt;"><strong>鐢熸垚鍏冨垽瀹氱畻娉?br /> </strong></span>   杈撳叆錛氬驚鐜兢G銆佹煇瀛愮兢鐨勯樁k   <br />     1錛夎嫢k=1錛屽垯鐩存帴杈撳嚭e銆傚惁鍒欒漿鍒?錛?br />     2錛夐殢鏈轟粠G-{e}涓夋嫨涓鍏冪礌x<br />     3錛夎嫢x<sup>k</sup>≠e錛屽垯杞洖2錛夈傚惁鍒欒嫢k涓虹礌鏁幫紝鍒欒煩鍒?錛夛紱鑻涓哄悎鏁幫紝鍒欒漿鍒?錛?   <br />     4錛夐亶鍘嗘暣闄鐨勭湡鍥犲瓙d錛岃嫢x<sup>d</sup>=e錛屽垯杞洖2錛?    <br />     5錛夎緭鍑簒<img src ="http://m.shnenglu.com/qinqing1984/aggbug/230315.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/qinqing1984/" target="_blank">鏄ョ鍗佷簩鏈?/a> 2024-03-20 22:49 <a href="http://m.shnenglu.com/qinqing1984/archive/2024/03/20/230315.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>娣峰悎綰挎у悓浣欏彂鐢熷櫒鐨勫紩鐞嗛獙璇?/title><link>http://m.shnenglu.com/qinqing1984/archive/2024/03/12/230308.html</link><dc:creator>鏄ョ鍗佷簩鏈?/dc:creator><author>鏄ョ鍗佷簩鏈?/author><pubDate>Tue, 12 Mar 2024 09:30:00 GMT</pubDate><guid>http://m.shnenglu.com/qinqing1984/archive/2024/03/12/230308.html</guid><wfw:comment>http://m.shnenglu.com/qinqing1984/comments/230308.html</wfw:comment><comments>http://m.shnenglu.com/qinqing1984/archive/2024/03/12/230308.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/qinqing1984/comments/commentRss/230308.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/qinqing1984/services/trackbacks/230308.html</trackback:ping><description><![CDATA[<strong style="font-size: 12pt;">娣峰悎綰挎у悓浣欏彂鐢熷櫒錛圡LCG錛?  </strong>    <br />       X<sub>n</sub> ≡ αX<sub>n-1</sub> + c mod m    0<X<sub style="font-size: 7pt;">0</sub>, α, c<m錛孹<sub style="font-size: 7pt;">0</sub>涓虹瀛愶紝n=1銆?銆?...<br /> <br /> <strong style="font-size: 12pt;">瀹氱悊</strong> 濡傛灉涓嬪垪3涓潯浠墮兘婊¤凍錛屽垯 MLCG杈懼埌婊″懆鏈?鍗沖懆鏈焏=m) <br />      (1) (c, m)=1錛屽嵆 c銆乵浜掔礌<br />      (2) 瀵?m鐨勪換涓绱犲洜瀛恜錛屾湁α≡1 mod p<br />      (3) 濡傛灉4|m錛屽垯 α≡1 mod 4 <br />   璇ュ畾鐞嗙殑璇佹槑鍦?span><em>鍙傝冩枃鐚甗2]</em></span>涓瘉鏄庡茍鐢ㄥ埌濡備笅涓や釜寮曠悊錛?br /> <strong>  寮曠悊5</strong> <span style="color: #ff6600;">璁緋涓虹礌鏁幫紝α∈Z</span><sup style="color: #ff6600;">+</sup><span style="color: #ff6600;">涓攑</span><sup style="color: #ff6600;">α</sup><span style="font-family: Verdana; color: #ff6600;">>2錛屽鏋?x=1(mod p</span><sup style="color: #ff6600;">α</sup><span style="font-family: Verdana; color: #ff6600;">)錛寈≠1(mod p</span><sup style="color: #ff6600;">α</sup><span style="font-family: Verdana; color: #ff6600;"><sup>+1</sup>)錛涘垯x<sup>p</sup>=1(mod p</span><sup style="color: #ff6600;">α</sup><span style="font-family: Verdana; color: #ff6600;"><sup>+1</sup>)錛?x<sup>p</sup>≠1(mod p</span><sup style="color: #ff6600;">α</sup><span style="font-family: Verdana; color: #ff6600;"><sup>+2</sup>)</span><br />     璇ュ紩鐞嗙粰鍑轟簡姹備竴涓暣鏁扮殑闃剁殑鍒ゅ埆鏂規硶錛屾槸鐞嗚ВMLCG鍛ㄦ湡絳変簬m鐨勫厖瑕佹潯浠朵箣鍏抽敭銆?br />     鏈枃闃愯堪涓轟粈涔坧鏄嬌x<sup>p</sup>=1(mod p<sup>α+1</sup>)鎴愮珛鐨勬渶灝忔鏁存暟錛屼互鍙婁竴鑸儏褰=p<sup>w</sup>(w≥1)鏄嬌x<sup>m</sup>=1(mod p<sup>α+w</sup>)鎴愮珛鐨勬渶灝忔鏁存暟錛涗負浠涔堝墠鎻愭潯浠舵槸p<sup>α</sup>>2銆?br /> <br />     ◆ 鍏堣璇佷笉瀛樺湪涓涓暣鏁?≤b<p浣垮緱x<sup>b</sup>=1(mod p<sup>α+1</sup>)鎴愮珛<br />        <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/mlcg-one-lemma-proof-spec-case.png" alt="" /><br />     ◆ 鍐嶈瘉涓嶅瓨鍦ㄤ竴涓暣鏁?≤b<m浣垮緱x<sup>b</sup>=1 (mod p<sup>α+w</sup>)鎴愮珛<br />        <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/mlcg-one-lemma-proof-general.png" alt="" /><br /> <div><strong style="font-size: 12pt;">    <br /> </strong>     ◆ 涓轟粈涔堝墠鎻愭潯浠舵槸p<sup>α</sup>>2<br /> <strong style="font-size: 12pt;">       </strong>濡傛灉p<sup>α</sup>=2錛寈=1(mod 2)涓攛≠1(mod 2<sup>2</sup>)銆備護x=1+2q錛? ∤ q銆傛湁x<sup>2</sup>=(1+2q)<sup>2</sup>=1+4q+4q<sup>2</sup>錛屾敞鎰忓埌q鏄鏁幫紝鍒檟<sup>2</sup>=1(mod2<sup>2</sup>)錛寈<sup>2</sup>=1(mod2<sup>3</sup>)銆傛晠寰椾笉鍒板紩鐞嗙殑緇撹<br /> <br />   <strong>寮曠悊6</strong><span style="color: #ff6600;">錛堟敼鍐欑殑絳変環褰㈠紡錛?濡傛灉 </span><span style="font-size: 11.6667px; color: #ff6600;">α</span><span style="color: #ff6600;">=1(mod 4)錛屽垯(</span><span style="font-size: 11.6667px; color: #ff6600;">α</span><sup style="color: #ff6600;">m</sup><span style="color: #ff6600;"> - 1)/(</span><span style="font-size: 11.6667px; color: #ff6600;">α</span><span style="color: #ff6600;"> - 1)=0(mod m) 錛宮=2</span><sup style="color: #ff6600;">w</sup><span style="color: #ff6600;">錛寃>1</span></div>     鍏跺疄榪欓噷褰?span style="font-size: 11.6667px;">α</span>=1(mod 2)涓?span style="font-size: 11.6667px;">α</span>≠1(mod 4)錛岀粨璁轟篃鏄垚绔嬬殑銆傛瘮濡傚彇<span style="font-size: 11.6667px;">α</span>=3錛宮=16錛屽垯 (3<sup>16</sup> -1)=81<sup>4</sup> -1=(-15)<sup>4</sup> -1=-15×-7×-7 -1=-15×-15 -1=9×-7 -1=0(mod 32)錛?br />     鍗?3<sup>16</sup> -1)/(3-1)=0(mod 16)銆備絾鍙湁褰?span style="font-size: 11.6667px;">α</span>=1(mod 4)鏃訛紝m鎵嶆槸浣跨粨璁烘垚绔嬬殑鏈灝忔鏁存暟銆傝璇佸涓? <br />         <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/mlcg-one-lemma-proof-prime-eq-2-case.png" width="406" height="215" alt="" /><br /><br /> <strong style="font-size: 12pt;"> 鍙傝冩枃鐚?/strong>     <br />     [1] 鐜頒唬瀵嗙爜瀛︾4鐗?鏉ㄦ嘗     <br />     [2] 娣峰悎綰挎у悓浣欏彂鐢熷櫒鐨勫懆鏈熷垎鏋?寮犲箍寮恒佸紶灝忓僵<img src ="http://m.shnenglu.com/qinqing1984/aggbug/230308.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/qinqing1984/" target="_blank">鏄ョ鍗佷簩鏈?/a> 2024-03-12 17:30 <a href="http://m.shnenglu.com/qinqing1984/archive/2024/03/12/230308.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Blum鏁扮殑鍩烘湰瀹氱悊鍙婂簲鐢?/title><link>http://m.shnenglu.com/qinqing1984/archive/2024/02/25/230288.html</link><dc:creator>鏄ョ鍗佷簩鏈?/dc:creator><author>鏄ョ鍗佷簩鏈?/author><pubDate>Sun, 25 Feb 2024 15:29:00 GMT</pubDate><guid>http://m.shnenglu.com/qinqing1984/archive/2024/02/25/230288.html</guid><wfw:comment>http://m.shnenglu.com/qinqing1984/comments/230288.html</wfw:comment><comments>http://m.shnenglu.com/qinqing1984/archive/2024/02/25/230288.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/qinqing1984/comments/commentRss/230288.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/qinqing1984/services/trackbacks/230288.html</trackback:ping><description><![CDATA[<strong style="font-size: 12pt;">銆愬畾涔夈?/strong>璁炬暣鏁癗=P×Q錛孭涓嶲鐨嗕負绱犳暟錛屽鏋淧≡Q≡3 (mod4)錛屽垯N涓轟竴涓狟lum錛堝竷鍗㈠錛夋暟<br /> <br /> <strong> </strong><strong style="font-size: 12pt;">銆愬畾鐞嗐?/strong>璁綨涓築lum鏁幫紝N ∤ d錛岃嫢鍚屼綑鏂圭▼x<sup>2</sup>≡d (mod N)鏈夎В錛屽垯d鐨勫鉤鏂規牴涓湁涓鍗婄殑Jacobi絎﹀彿涓?錛屽彟涓鍗奐acobi絎﹀彿涓?1錛涗笖浠呮湁涓涓鉤鏂規牴涓烘āN鐨勪簩嬈″墿浣?br />     <strong>璇佹槑錛?/strong><br />     <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/proof-blum-integer-property.png" alt="" /><br /> <br /> <strong style="font-size: 12pt;">銆愭帹璁恒?/strong>璁綨涓築lum鏁幫紝N=P×Q錛屼護<br />     <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/blum-integer-property-deduction.png" alt="" /><br />    <strong>璇佹槑錛?/strong><br />     <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/proof-blum-integer-algebraic-structure.png" alt="" /><br /> <br /> <span style="font-size: 12pt;">銆?strong>渚嬪瓙</strong>銆?/span>鐢卞畾涔夌煡N=21=3×7涓築lum鏁幫紝鍒欑浉鍏充箻娉曠兢銆佷簩嬈″墿浣欏瓙緹ゃ丣acobi闆嗗悎濡備笅<br />    <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/blum-integer-example.png" alt="" /> <strong style="font-size: 12pt;"><br /> <br /> <br /> 銆愬簲鐢ㄤ竴銆?/strong><span style="font-size: 12pt;">Blum-Goldwasser鍏挜鍔犲瘑</span><br />       <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/blum-goldwasser-public-key-encrypt.PNG" width="488" height="418" alt="" /><br />     瑙e瘑姝g‘鎬ф槸鍥犱負姝ラ1鐢ㄥ埌浜?span style="color: #993366;"><strong>嬈ф媺瀹氱悊</strong></span>鍙婃眰騫蟲柟鏍圭殑濡備笅綆楁硶錛屾楠?鐢ㄥ埌浜?strong style="color: #ff6600;">涓浗鍓╀綑瀹氱悊<br /> <br />        <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/extract-square-root-fast-algorithm.PNG" width="486" height="328" alt="" /><br /> </strong>       浠庝笂鍙緱x=s<sup>(P+1)/4</sup> mod P鎴杧=P-s<sup>(P+1)/4</sup> mod P錛屽洜(-1)<sup>(P-1)/2</sup>絳変簬-1 mod P錛屾晠鍓嶈呬負妯鐨勪簩嬈″墿浣欍備粠鍔犲瘑嫻佺▼鍙煡{s<sub>1</sub>,s<sub>2</sub>,...,s<sub>n+1</sub>}姝f槸妯浜屾鍓╀綑綾葷殑瀛愰泦銆?br />     鎵浠ヤ粠瀵嗘枃涓璻=s<sub>n+1</sub>姹傚畠鐨?p+1)/4嬈″箓銆?q+1)/4嬈″箓錛岃凱浠嬈″氨寰楀埌浜唖<sub>1</sub>妯鐨勮В銆乻<sub>1</sub>妯鐨勮В錛屽張鍥爌銆乹銆乶鍦ㄨ凱浠d腑涓嶅彉錛屾晠鐢ㄦ鎷夊畾鐞嗛璁$畻d<sub>p</sub> mod (p-1)銆乨<sub>q</sub> mod (q-1)銆?br />     鍙︿竴縐嶏紙涓嶅お楂樻晥鑰岀洿鎺ョ殑錛夎В瀵嗗涓?br />        <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/blum-goldwasser-public-key-decrypt.PNG" width="485" height="130" alt="" /><br />     鍙﹀姞瀵嗕笌鏄庢枃寮傛垨鐨勯偅閮ㄥ垎瀹為檯鏄吉闅忔満姣旂壒鍙戠敓鍣紝鍥犱負騫蟲柟妯鏋勬垚浜屾鍓╀綑綾諱笂鐨勫崟鍚戦櫡闂ㄧ疆鎹紝鍏舵渶浣庢湁鏁堜綅鏄牳蹇冩柇璦錛屾晠浠巗<sub>i+1</sub>姹傚嚭lsb(s<sub>i</sub>)鏄笉鍙鐨勩傜畝鍗曡瘉鏄庡涓?br />        <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/proof-trapdoor-oneway-permutation-hardqcore-predicate.png" alt="" /><br />       鐢變簬鍧囧寑閫夋嫨涓涓瀛恠<sub>0</sub>錛屾墍浠ヤ負姒傜巼鍔犲瘑錛岃繘鑰岀敱鍙瘉鏄庡畨鍏ㄥ畾鐞嗭紙姣忎釜姒傜巼鍏挜鍔犲瘑閮芥槸澶氶」寮忓畨鍏ㄧ殑錛屽強姣忎釜澶氶」寮忓畨鍏ㄧ殑鍏挜鍔犲瘑閮芥槸璇箟瀹夊叏鐨勶級鐭ユ弧瓚?span style="color: #ff00ff;">IND-CPA</span>瀹夊叏鎬?br />     鏄撶煡<span style="color: #ff00ff;">IND-CCA2</span>瀹夊叏鎬ф槸涓嶆弧瓚崇殑錛屽洜涓烘晫鎵嬪彲鐢ㄥ涓嬫敾鍑繪柟娉曡幏鍙栨槑鏂囷細宸茬煡鐩爣瀵嗘枃<span style="background-color: #ffffff;">C=(r, m⊕σ</span><sub style="background-color: #ffffff;">1</sub><span style="background-color: #ffffff;">σ</span><sub style="background-color: #ffffff;">2</sub><span style="font-family: 寰蔣闆呴粦; background-color: #ffffff;">⋯</span><span style="background-color: #ffffff;">σ</span><sub style="background-color: #ffffff;">n</sub><span style="background-color: #ffffff;">)錛屾瀯閫犳柊瀵嗘枃C’=(r, m’⊕m⊕σ</span><sub style="background-color: #ffffff;">1</sub><span style="background-color: #ffffff;">σ</span><sub style="background-color: #ffffff;">2</sub><span style="font-family: 寰蔣闆呴粦; background-color: #ffffff;">⋯</span><span style="background-color: #ffffff;">σ</span><sub style="background-color: #ffffff;">n</sub><span style="background-color: #ffffff;">)錛屽皢C’鍙戠粰瑙e瘑棰勮█鏈哄緱鍒癿’’錛屽垯m=m’’⊕m’</span>銆?<br />     鐢變簬鍔犲瘑浜х敓鐨剅涓?#963;<sub>1</sub>σ<sub>2</sub><span style="font-family: 寰蔣闆呴粦; font-size: 10.5pt;">⋯</span>σ<sub>n</sub>閮芥槸浼殢鏈虹殑錛屾墍浠ュ瘑鏂?r, x⊕σ<sub>1</sub>σ<sub>2</sub><span style="font-family: 寰蔣闆呴粦;">⋯</span>σ<sub>n</sub>)鐨勫垎甯冩槸浼殢鏈虹殑錛屽湪鐩爣瀵嗘枃鍓嶇殑瑙e瘑璇㈤棶浼氬緱鍒拌嫢騫插瘑鏂囦笌鏄庢枃瀵癸紝鏃犺鎬庝箞鏋勯犱竴瀵規槑鏂囷紝浠婚夊叾涓鍔犲瘑寰楀埌鐨勫瘑鏂囬兘涓嶅彲鍖哄垎銆傚洜姝?span style="color: #ff00ff;">IND-CCA1</span>瀹夊叏鎬ф槸婊¤凍鐨?br /> <br /> <strong style="font-size: 12pt;">銆愬簲鐢ㄤ簩銆?/strong><span style="font-size: 12pt;">鏃犵埅鍑芥暟/緗崲鏋勯?/span><br />       <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/claw-free-function-permute.PNG" width="491" height="333" alt="" /><br />       <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/claw-free-function-permute2.PNG" width="490" height="460" alt="" /><br />     濡備笂鏋勯犵敤鍒癇lum鏁扮殑涓婅堪鎺ㄨ錛屽強鍩轟簬澶ф暣鏁板洜瀛愬垎瑙g殑鍥伴毦鍋囪銆傝繖閲屼富瑕佽В閲婁笅涓轟粈涔堢敱涓や釜Jacobi絎﹀彿涓嶅悓鐨勫鉤鏂規牴鍙綆楀ぇ鏁存暟鐨勭礌鍥犲瓙<br />       <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/proof-blum-square-root-calculate-factor.png" alt="" /><br /> <br /> <strong style="font-size: 12pt;">銆愬簲鐢ㄤ笁銆?/strong><span style="font-size: 12pt;">浼殢鏈烘暟鍙戠敓鍣?/span> <br />                 <strong>X<sub>n+1</sub>=X<sub>n</sub><sup>2</sup> mod N</strong>      n=0銆?銆?...錛孹<sub>0</sub>涓虹瀛? <br />      鏄劇劧縐嶅瓙涓嶄負1銆傝嫢涓轟竴涓潪浜屾鍓╀綑錛屽垯浠嶺<sub>1</sub>寮濮嬪氨涓轟簩嬈″墿浣欏瓙緹ょ殑鍏冪礌錛屼絾鏈鍚庡繀鍥炲埌X<sub>1</sub>鑰岄潪X<sub>0錛?/sub>鑻ヤ負浜屾鍓╀綑錛屽垯涓轟簡瀹夊叏闇瑕佽冪┒闅忔満鏁版暟鍒楃殑鍛ㄦ湡鏄惁鏁村懆鏈燂紙浜屾鍓╀綑瀛愮兢鐨勫ぇ灝忓噺1錛夈?br />   涓嬮潰鍏蜂綋鍒嗘瀽鍛ㄦ湡銆傚厛涓句緥鍑犱釜寰堝皬鐨凚lum鏁?br />       <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/blum-pseudorandom-generator-example.png" alt="" /><br />      浠庝笂闈緥瀛愬彲浠ュ彂鐜幫紝鐢變簩嬈″墿浣欏瓙緹ゆ瀯鎴愮殑闅忔満鏁版暟鍒椾笉涓瀹氭槸鏁村懆鏈熺殑錛屽浜嶯=33鏃犺縐嶅瓙鎬庝箞閫夛紝閮芥槸鏁村懆鏈?錛涘浜嶯=57鑻ョ瀛愰?8鎴?鍒欏懆鏈熶負2錛岄夊叾瀹冨垯涓?銆?br />   鐜板湪涓鑸寲鑰冭檻錛屼粈涔堟儏鍐典笅鎵嶄駭鐢熸暣鍛ㄦ湡錛熻璇佸涓?br />       <img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/blum-pseudorandom-generator-period-analyse.png" alt="" /> <img src ="http://m.shnenglu.com/qinqing1984/aggbug/230288.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/qinqing1984/" target="_blank">鏄ョ鍗佷簩鏈?/a> 2024-02-25 23:29 <a href="http://m.shnenglu.com/qinqing1984/archive/2024/02/25/230288.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>涓涓Н鍒嗘敾鍑誨畾鐞嗙殑璇佹槑http://m.shnenglu.com/qinqing1984/archive/2023/12/16/230233.html鏄ョ鍗佷簩鏈?/dc:creator>鏄ョ鍗佷簩鏈?/author>Sat, 16 Dec 2023 13:49:00 GMThttp://m.shnenglu.com/qinqing1984/archive/2023/12/16/230233.htmlhttp://m.shnenglu.com/qinqing1984/comments/230233.htmlhttp://m.shnenglu.com/qinqing1984/archive/2023/12/16/230233.html#Feedback0http://m.shnenglu.com/qinqing1984/comments/commentRss/230233.htmlhttp://m.shnenglu.com/qinqing1984/services/trackbacks/230233.html銆愬畾鐞嗐?/span>璁懼欏瑰紡錛屽叾涓璹鏄煇涓礌鏁扮殑鏂瑰箓錛孎q涓烘湁闄愬煙錛?/span>鍒?nbsp;   

           

鑻?img src="http://m.shnenglu.com/images/cppblog_com/qinqing1984/cryptanalysis_jifengongji_5.png" width="36" height="22" alt="" />鏄疆鎹㈠欏瑰紡錛屽垯


銆愯瘉鏄庛?/span>

         



]]>
嫻呰皥瀵圭О鍔犲瘑綆楁硶鐨勮蔣浠跺疄鐜?/title><link>http://m.shnenglu.com/qinqing1984/archive/2023/11/09/230172.html</link><dc:creator>鏄ョ鍗佷簩鏈?/dc:creator><author>鏄ョ鍗佷簩鏈?/author><pubDate>Thu, 09 Nov 2023 08:39:00 GMT</pubDate><guid>http://m.shnenglu.com/qinqing1984/archive/2023/11/09/230172.html</guid><wfw:comment>http://m.shnenglu.com/qinqing1984/comments/230172.html</wfw:comment><comments>http://m.shnenglu.com/qinqing1984/archive/2023/11/09/230172.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/qinqing1984/comments/commentRss/230172.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/qinqing1984/services/trackbacks/230172.html</trackback:ping><description><![CDATA[璋堜袱涓棶棰橈細<span style="color: #ff0000;">楂樻ц兘涓庡畨鍏ㄦ?/span><br /> <br /> <strong>鍏堣皥楂樻ц兘</strong>錛氳繖閲屾寚浠g爜瀹炵幇灞傞潰錛堥潪鏁板浼樺寲灞傞潰錛夛紝浣跨敤瀵勫瓨鍣ㄤ紭鍖栵紝鍗充富瀵嗛挜/杞瘑閽ャ佹晱鎰熸暟鎹瘮濡備腑闂?涓存椂鍙橀噺蹇呴』瀛樹簬瀵勫瓨鍣紝鏄庢枃/瀵嗘枃鏀懼湪鍐呭瓨錛堣嫢鏈夊鐢ㄧ殑瀵勫瓨鍣ㄥ垯鏀懼瘎瀛樺櫒錛夛紝涓誨瘑閽ョ敤鐗規潈瀵勫瓨鍣紙涓烘敮鎸侀暱鏈熷瓨鍌紝姣斿璋冭瘯瀵勫瓨鍣ㄣ丮SR瀵勫瓨鍣級錛岃疆瀵嗛挜鍜屾晱鎰熸暟鎹敤閫氱敤瀵勫瓨鍣ㄣ傞偅涔堟庝箞鍋氾紵紼沖Ε蹇嵎鐨勬柟娉曟槸鐢ㄦ眹緙栨垨鍐呰仈姹囩紪錛屾墜宸ョ紪鎺掑瘎瀛樺櫒鍗蟲瀯寤哄瘑閽ヤ笌鏁忔劅鏁版嵁鍒板瘎瀛樺櫒闆嗗悎鐨勬槧灝勶紝鑻ョ敤鏅氱殑姹囩紪鎸囦護錛屽垯瀵勫瓨鍣ㄧ殑鏄犲皠姣旇緝鑷敱錛涜嫢鐢ㄤ笓鐢ㄧ殑鍔犲瘑鎸囦護錛屽垯鏄犲皠鐩稿鍙楅檺銆傚鏋滅敤楂樼駭璇█姣斿c/c++寮鍙戯紝闂鍦ㄤ簬<span style="color: &366ff;"><strong>register</strong></span>鍏抽敭瀛楅潪寮哄埗鐢熸晥錛屽嵆浣垮己鍒剁殑錛岀紪璇戝櫒浼樺寲錛堟瘮濡傚叕鍏卞瓙琛ㄨ揪寮忔秷闄わ級浜х敓鐨勪腑闂村彉閲忓強瀵勫瓨鍣ㄥ垎閰嶇瓥鐣ヤ笉瀹屽叏鍙帶錛岄渶瑕佷慨鏀圭紪璇戝櫒姣斿<strong>LLVM</strong>寮哄埗鏌愪簺鍙橀噺蹇呴』鍒嗛厤(鐗瑰畾鐨?瀵勫瓨鍣紝涓洪氱敤鎬ц浠庣紪紼嬭璦璇硶灞炴у埌鐩爣鏈哄櫒浠g爜鐢熸垚閮芥敼鍔ㄦ敮鎸侊紝榪欎釜鏂規硶瀹炵幇鎴愭湰鏈夌偣澶с備笅闈㈡槸鎽樿嚜LLVM X86RegisterInfo.td鐨勯儴鍒嗗瘎瀛樺櫒<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #08080; ">  1</span> <span style="color: #08000; ">//</span><span style="color: #08000; "> 32-bit registers</span><span style="color: #08000; "><br /> </span><span style="color: #08080; ">  2</span> <span style="color: #08000; "></span>let SubRegIndices = [sub_16bit, sub_16bit_hi], CoveredBySubRegs = 1 <span style="color: #000FF; ">in</span> {<br /> <span style="color: #08080; ">  3</span> def EAX : X86Reg<"eax", 0, [AX, HAX]>, DwarfRegNum<[-2, 0, 0]>;<br /> <span style="color: #08080; ">  4</span> def EDX : X86Reg<"edx", 2, [DX, HDX]>, DwarfRegNum<[-2, 2, 2]>;<br /> <span style="color: #08080; ">  5</span> def ECX : X86Reg<"ecx", 1, [CX, HCX]>, DwarfRegNum<[-2, 1, 1]>;<br /> <span style="color: #08080; ">  6</span> def EBX : X86Reg<"ebx", 3, [BX, HBX]>, DwarfRegNum<[-2, 3, 3]>;<br /> <span style="color: #08080; ">  7</span> def ESI : X86Reg<"esi", 6, [SI, HSI]>, DwarfRegNum<[-2, 6, 6]>;<br /> <span style="color: #08080; ">  8</span> def EDI : X86Reg<"edi", 7, [DI, HDI]>, DwarfRegNum<[-2, 7, 7]>;<br /> <span style="color: #08080; ">  9</span> def EBP : X86Reg<"ebp", 5, [BP, HBP]>, DwarfRegNum<[-2, 4, 5]>;<br /> <span style="color: #08080; "> 10</span> def ESP : X86Reg<"esp", 4, [SP, HSP]>, DwarfRegNum<[-2, 5, 4]>;<br /> <span style="color: #08080; "> 11</span> def EIP : X86Reg<"eip", 0, [IP, HIP]>, DwarfRegNum<[-2, 8, 8]>;<br /> <span style="color: #08080; "> 12</span> }<br /> <span style="color: #08080; "> 13</span> <br /> <span style="color: #08080; "> 14</span> <span style="color: #08000; ">//</span><span style="color: #08000; "> X86-64 only, requires REX</span><span style="color: #08000; "><br /> </span><span style="color: #08080; "> 15</span> <span style="color: #08000; "></span>let SubRegIndices = [sub_16bit, sub_16bit_hi], CoveredBySubRegs = 1 <span style="color: #000FF; ">in</span> {<br /> <span style="color: #08080; "> 16</span> def R8D  : X86Reg<"r8d",   8, [R8W,R8WH]>;<br /> <span style="color: #08080; "> 17</span> def R9D  : X86Reg<"r9d",   9, [R9W,R9WH]>;<br /> <span style="color: #08080; "> 18</span> def R10D : X86Reg<"r10d", 10, [R10W,R10WH]>;<br /> <span style="color: #08080; "> 19</span> def R11D : X86Reg<"r11d", 11, [R11W,R11WH]>;<br /> <span style="color: #08080; "> 20</span> def R12D : X86Reg<"r12d", 12, [R12W,R12WH]>;<br /> <span style="color: #08080; "> 21</span> def R13D : X86Reg<"r13d", 13, [R13W,R13WH]>;<br /> <span style="color: #08080; "> 22</span> def R14D : X86Reg<"r14d", 14, [R14W,R14WH]>;<br /> <span style="color: #08080; "> 23</span> def R15D : X86Reg<"r15d", 15, [R15W,R15WH]>;<br /> <span style="color: #08080; "> 24</span> }<br /> <span style="color: #08080; "> 25</span> <br /> <span style="color: #08080; "> 26</span> <span style="color: #08000; ">//</span><span style="color: #08000; "> 64-bit registers, X86-64 only</span><span style="color: #08000; "><br /> </span><span style="color: #08080; "> 27</span> <span style="color: #08000; "></span>let SubRegIndices = [sub_32bit] <span style="color: #000FF; ">in</span> {<br /> <span style="color: #08080; "> 28</span> def RAX : X86Reg<"rax", 0, [EAX]>, DwarfRegNum<[0, -2, -2]>;<br /> <span style="color: #08080; "> 29</span> def RDX : X86Reg<"rdx", 2, [EDX]>, DwarfRegNum<[1, -2, -2]>;<br /> <span style="color: #08080; "> 30</span> def RCX : X86Reg<"rcx", 1, [ECX]>, DwarfRegNum<[2, -2, -2]>;<br /> <span style="color: #08080; "> 31</span> def RBX : X86Reg<"rbx", 3, [EBX]>, DwarfRegNum<[3, -2, -2]>;<br /> <span style="color: #08080; "> 32</span> def RSI : X86Reg<"rsi", 6, [ESI]>, DwarfRegNum<[4, -2, -2]>;<br /> <span style="color: #08080; "> 33</span> def RDI : X86Reg<"rdi", 7, [EDI]>, DwarfRegNum<[5, -2, -2]>;<br /> <span style="color: #08080; "> 34</span> def RBP : X86Reg<"rbp", 5, [EBP]>, DwarfRegNum<[6, -2, -2]>;<br /> <span style="color: #08080; "> 35</span> def RSP : X86Reg<"rsp", 4, [ESP]>, DwarfRegNum<[7, -2, -2]>;<br /> <span style="color: #08080; "> 36</span> <br /> <span style="color: #08080; "> 37</span> <span style="color: #08000; ">//</span><span style="color: #08000; "> These also require REX.</span><span style="color: #08000; "><br /> </span><span style="color: #08080; "> 38</span> <span style="color: #08000; "></span>def R8  : X86Reg<"r8",   8, [R8D]>,  DwarfRegNum<[ 8, -2, -2]>;<br /> <span style="color: #08080; "> 39</span> def R9  : X86Reg<"r9",   9, [R9D]>,  DwarfRegNum<[ 9, -2, -2]>;<br /> <span style="color: #08080; "> 40</span> def R10 : X86Reg<"r10", 10, [R10D]>, DwarfRegNum<[10, -2, -2]>;<br /> <span style="color: #08080; "> 41</span> def R11 : X86Reg<"r11", 11, [R11D]>, DwarfRegNum<[11, -2, -2]>;<br /> <span style="color: #08080; "> 42</span> def R12 : X86Reg<"r12", 12, [R12D]>, DwarfRegNum<[12, -2, -2]>;<br /> <span style="color: #08080; "> 43</span> def R13 : X86Reg<"r13", 13, [R13D]>, DwarfRegNum<[13, -2, -2]>;<br /> <span style="color: #08080; "> 44</span> def R14 : X86Reg<"r14", 14, [R14D]>, DwarfRegNum<[14, -2, -2]>;<br /> <span style="color: #08080; "> 45</span> def R15 : X86Reg<"r15", 15, [R15D]>, DwarfRegNum<[15, -2, -2]>;<br /> <span style="color: #08080; "> 46</span> def RIP : X86Reg<"rip",  0, [EIP]>,  DwarfRegNum<[16, -2, -2]>;<br /> <span style="color: #08080; "> 47</span> }<br /> <span style="color: #08080; "> 48</span> <img src="http://m.shnenglu.com/Images/dot.gif" alt="" /><img src="http://m.shnenglu.com/Images/dot.gif" alt="" /><br /> <span style="color: #08080; "> 49</span> <span style="color: #08000; ">//</span><span style="color: #08000; "> XMM Registers, used by the various SSE instruction set extensions.</span><span style="color: #08000; "><br /> </span><span style="color: #08080; "> 50</span> <span style="color: #08000; "></span>def XMM0: X86Reg<"xmm0", 0>, DwarfRegNum<[17, 21, 21]>;<br /> <span style="color: #08080; "> 51</span> def XMM1: X86Reg<"xmm1", 1>, DwarfRegNum<[18, 22, 22]>;<br /> <span style="color: #08080; "> 52</span> def XMM2: X86Reg<"xmm2", 2>, DwarfRegNum<[19, 23, 23]>;<br /> <span style="color: #08080; "> 53</span> def XMM3: X86Reg<"xmm3", 3>, DwarfRegNum<[20, 24, 24]>;<br /> <span style="color: #08080; "> 54</span> def XMM4: X86Reg<"xmm4", 4>, DwarfRegNum<[21, 25, 25]>;<br /> <span style="color: #08080; "> 55</span> def XMM5: X86Reg<"xmm5", 5>, DwarfRegNum<[22, 26, 26]>;<br /> <span style="color: #08080; "> 56</span> def XMM6: X86Reg<"xmm6", 6>, DwarfRegNum<[23, 27, 27]>;<br /> <span style="color: #08080; "> 57</span> def XMM7: X86Reg<"xmm7", 7>, DwarfRegNum<[24, 28, 28]>;<br /> <span style="color: #08080; "> 58</span> <br /> <span style="color: #08080; "> 59</span> <span style="color: #08000; ">//</span><span style="color: #08000; "> X86-64 only</span><span style="color: #08000; "><br /> </span><span style="color: #08080; "> 60</span> <span style="color: #08000; "></span>def XMM8:  X86Reg<"xmm8",   8>, DwarfRegNum<[25, -2, -2]>;<br /> <span style="color: #08080; "> 61</span> def XMM9:  X86Reg<"xmm9",   9>, DwarfRegNum<[26, -2, -2]>;<br /> <span style="color: #08080; "> 62</span> def XMM10: X86Reg<"xmm10", 10>, DwarfRegNum<[27, -2, -2]>;<br /> <span style="color: #08080; "> 63</span> def XMM11: X86Reg<"xmm11", 11>, DwarfRegNum<[28, -2, -2]>;<br /> <span style="color: #08080; "> 64</span> def XMM12: X86Reg<"xmm12", 12>, DwarfRegNum<[29, -2, -2]>;<br /> <span style="color: #08080; "> 65</span> def XMM13: X86Reg<"xmm13", 13>, DwarfRegNum<[30, -2, -2]>;<br /> <span style="color: #08080; "> 66</span> def XMM14: X86Reg<"xmm14", 14>, DwarfRegNum<[31, -2, -2]>;<br /> <span style="color: #08080; "> 67</span> def XMM15: X86Reg<"xmm15", 15>, DwarfRegNum<[32, -2, -2]>;<br /> <span style="color: #08080; "> 68</span> <br /> <span style="color: #08080; "> 69</span> def XMM16:  X86Reg<"xmm16", 16>, DwarfRegNum<[67, -2, -2]>;<br /> <span style="color: #08080; "> 70</span> def XMM17:  X86Reg<"xmm17", 17>, DwarfRegNum<[68, -2, -2]>;<br /> <span style="color: #08080; "> 71</span> def XMM18:  X86Reg<"xmm18", 18>, DwarfRegNum<[69, -2, -2]>;<br /> <span style="color: #08080; "> 72</span> def XMM19:  X86Reg<"xmm19", 19>, DwarfRegNum<[70, -2, -2]>;<br /> <span style="color: #08080; "> 73</span> def XMM20:  X86Reg<"xmm20", 20>, DwarfRegNum<[71, -2, -2]>;<br /> <span style="color: #08080; "> 74</span> def XMM21:  X86Reg<"xmm21", 21>, DwarfRegNum<[72, -2, -2]>;<br /> <span style="color: #08080; "> 75</span> def XMM22:  X86Reg<"xmm22", 22>, DwarfRegNum<[73, -2, -2]>;<br /> <span style="color: #08080; "> 76</span> def XMM23:  X86Reg<"xmm23", 23>, DwarfRegNum<[74, -2, -2]>;<br /> <span style="color: #08080; "> 77</span> def XMM24:  X86Reg<"xmm24", 24>, DwarfRegNum<[75, -2, -2]>;<br /> <span style="color: #08080; "> 78</span> def XMM25:  X86Reg<"xmm25", 25>, DwarfRegNum<[76, -2, -2]>;<br /> <span style="color: #08080; "> 79</span> def XMM26:  X86Reg<"xmm26", 26>, DwarfRegNum<[77, -2, -2]>;<br /> <span style="color: #08080; "> 80</span> def XMM27:  X86Reg<"xmm27", 27>, DwarfRegNum<[78, -2, -2]>;<br /> <span style="color: #08080; "> 81</span> def XMM28:  X86Reg<"xmm28", 28>, DwarfRegNum<[79, -2, -2]>;<br /> <span style="color: #08080; "> 82</span> def XMM29:  X86Reg<"xmm29", 29>, DwarfRegNum<[80, -2, -2]>;<br /> <span style="color: #08080; "> 83</span> def XMM30:  X86Reg<"xmm30", 30>, DwarfRegNum<[81, -2, -2]>;<br /> <span style="color: #08080; "> 84</span> def XMM31:  X86Reg<"xmm31", 31>, DwarfRegNum<[82, -2, -2]>;<br /> <span style="color: #08080; "> 85</span> <br /> <span style="color: #08080; "> 86</span> <span style="color: #08000; ">//</span><span style="color: #08000; "> YMM0-15 registers, used by AVX instructions and<br /> </span><span style="color: #08080; "> 87</span> <span style="color: #08000; "></span><span style="color: #08000; ">//</span><span style="color: #08000; "> YMM16-31 registers, used by AVX-512 instructions.</span><span style="color: #08000; "><br /> </span><span style="color: #08080; "> 88</span> <span style="color: #08000; "></span>let SubRegIndices = [sub_xmm] <span style="color: #000FF; ">in</span> {<br /> <span style="color: #08080; "> 89</span>   <span style="color: #000FF; ">foreach</span>  Index = 0-31 <span style="color: #000FF; ">in</span> {<br /> <span style="color: #08080; "> 90</span>     def YMM#Index : X86Reg<"ymm"#Index, Index, [!cast<X86Reg>("XMM"#Index)]>,<br /> <span style="color: #08080; "> 91</span>                     DwarfRegAlias<!cast<X86Reg>("XMM"#Index)>;<br /> <span style="color: #08080; "> 92</span>   }<br /> <span style="color: #08080; "> 93</span> }<br /> <span style="color: #08080; "> 94</span> <br /> <span style="color: #08080; "> 95</span> <span style="color: #08000; ">//</span><span style="color: #08000; "> ZMM Registers, used by AVX-512 instructions.</span><span style="color: #08000; "><br /> </span><span style="color: #08080; "> 96</span> <span style="color: #08000; "></span>let SubRegIndices = [sub_ymm] <span style="color: #000FF; ">in</span> {<br /> <span style="color: #08080; "> 97</span>   <span style="color: #000FF; ">foreach</span>  Index = 0-31 <span style="color: #000FF; ">in</span> {<br /> <span style="color: #08080; "> 98</span>     def ZMM#Index : X86Reg<"zmm"#Index, Index, [!cast<X86Reg>("YMM"#Index)]>,<br /> <span style="color: #08080; "> 99</span>                     DwarfRegAlias<!cast<X86Reg>("XMM"#Index)>;<br /> <span style="color: #08080; ">100</span>   }<br /> <span style="color: #08080; ">101</span> }<br /> <span style="color: #08080; ">102</span> <img src="http://m.shnenglu.com/Images/dot.gif" alt="" /><img src="http://m.shnenglu.com/Images/dot.gif" alt="" /><br /> <span style="color: #08080; ">103</span> <span style="color: #08000; ">//</span><span style="color: #08000; "> Debug registers</span><span style="color: #08000; "><br /> </span><span style="color: #08080; ">104</span> <span style="color: #08000; "></span>def DR0  : X86Reg<"dr0",   0>;<br /> <span style="color: #08080; ">105</span> def DR1  : X86Reg<"dr1",   1>;<br /> <span style="color: #08080; ">106</span> def DR2  : X86Reg<"dr2",   2>;<br /> <span style="color: #08080; ">107</span> def DR3  : X86Reg<"dr3",   3>;<br /> <span style="color: #08080; ">108</span> def DR4  : X86Reg<"dr4",   4>;<br /> <span style="color: #08080; ">109</span> def DR5  : X86Reg<"dr5",   5>;<br /> <span style="color: #08080; ">110</span> def DR6  : X86Reg<"dr6",   6>;<br /> <span style="color: #08080; ">111</span> def DR7  : X86Reg<"dr7",   7>;<br /> <span style="color: #08080; ">112</span> def DR8  : X86Reg<"dr8",   8>;<br /> <span style="color: #08080; ">113</span> def DR9  : X86Reg<"dr9",   9>;<br /> <span style="color: #08080; ">114</span> def DR10 : X86Reg<"dr10", 10>;<br /> <span style="color: #08080; ">115</span> def DR11 : X86Reg<"dr11", 11>;<br /> <span style="color: #08080; ">116</span> def DR12 : X86Reg<"dr12", 12>;<br /> <span style="color: #08080; ">117</span> def DR13 : X86Reg<"dr13", 13>;<br /> <span style="color: #08080; ">118</span> def DR14 : X86Reg<"dr14", 14>;<br /> <span style="color: #08080; ">119</span> def DR15 : X86Reg<"dr15", 15>;<br /> <span style="color: #08080; ">120</span> <img src="http://m.shnenglu.com/Images/dot.gif" alt="" /><img src="http://m.shnenglu.com/Images/dot.gif" alt="" /><br /> <span style="color: #08080; ">121</span> def GR32 : RegisterClass<"X86", [i32], 32,<br /> <span style="color: #08080; ">122</span>                          (add EAX, ECX, EDX, ESI, EDI, EBX, EBP, ESP,<br /> <span style="color: #08080; ">123</span>                               R8D, R9D, R10D, R11D, R14D, R15D, R12D, R13D)>;<br /> <span style="color: #08080; ">124</span> <br /> <span style="color: #08080; ">125</span> <span style="color: #08000; ">//</span><span style="color: #08000; "> GR64 - 64-bit GPRs. This oddly includes RIP, which isn't accurate, since<br /> </span><span style="color: #08080; ">126</span> <span style="color: #08000; "></span><span style="color: #08000; ">//</span><span style="color: #08000; "> RIP isn't really a register and it can't be used anywhere except in an<br /> </span><span style="color: #08080; ">127</span> <span style="color: #08000; "></span><span style="color: #08000; ">//</span><span style="color: #08000; "> address, but it doesn't cause trouble.<br /> </span><span style="color: #08080; ">128</span> <span style="color: #08000; "></span><span style="color: #08000; ">//</span><span style="color: #08000; "> FIXME: it *does* cause trouble - CheckBaseRegAndIndexReg() has extra<br /> </span><span style="color: #08080; ">129</span> <span style="color: #08000; "></span><span style="color: #08000; ">//</span><span style="color: #08000; "> tests because of the inclusion of RIP in this register class.</span><span style="color: #08000; "><br /> </span><span style="color: #08080; ">130</span> <span style="color: #08000; "></span>def GR64 : RegisterClass<"X86", [i64], 64,<br /> <span style="color: #08080; ">131</span>                          (add RAX, RCX, RDX, RSI, RDI, R8, R9, R10, R11,<br /> <span style="color: #08080; ">132</span>                               RBX, R14, R15, R12, R13, RBP, RSP, RIP)>;</div> <strong><br />鍐嶈皥瀹夊叏鎬?/strong>錛氫負淇濋殰瀹夊叏灝卞鏉備簡錛岀敱浜庡瘑閽ュ強鏁忔劅鏁版嵁瀛樹簬瀵勫瓨鍣紝棣栧厛瑕侀槻姝㈠瘎瀛樺櫒浜ゆ崲/鎷瘋礉鍒板唴瀛橈紙涓洪伩鍏嶈鍙栧唴瀛樼殑鍐峰惎鍔ㄦ敾鍑匯佸熀浜巆ache鐨勪晶淇¢亾鏀誨嚮錛夌殑涓鍒囧彲鑳藉洜绱狅紝姣斿榪涚▼璋冨害銆佺敱淇″彿鎴栧紓姝ヤ腑鏂紩璧風殑澶勭悊鍣ㄦā寮忓垏鎹€佺郴緇熶紤鐪狅紝濡傛灉鍦ㄧ敤鎴鋒佸疄鐜板姞瑙e瘑錛屽氨閬垮厤涓嶄簡琚皟搴︽垨鍒囨崲錛屽洜涓哄崟鏍鎬笂涓嶅彲鑳藉彧榪愯鍔犺В瀵嗚繘紼嬶紝鎵浠ュ緱瀹炵幇鍦ㄥ唴鏍告併傝繖鏍蜂竴鏉ュ氨瑕佸湪鍔犺В瀵嗕腑紱佹鎶㈠崰涓庝腑鏂紝鑰冭檻鍒扮郴緇熷搷搴旓紝紱佹鐨勭矑搴︿笉鑳借繃澶ф渶灝忎負涓涓垎緇勶紝鍒嗙粍鍔犺В瀵嗗墠紱佹鎶㈠崰涓庝腑鏂紙姣斿璋冪敤linux鍐呮牳鎺ュ彛<span style="color: #ff00ff;">preempt_disable</span>銆?span style="color: #ff00ff;">local_irq_save</span>錛夛紝瑙i櫎紱佹錛堟瘮濡傝皟鐢╨inux鍐呮牳鎺ュ彛<span style="color: #ff00ff;">preempt_enable</span>銆?span style="color: #ff00ff;">local_irq_restore</span>錛夊墠蹇呴』娓呴浂瀵勫瓨鍣ㄣ傚湪緋葷粺浼戠湢鏃訛紝紱佹瀵勫瓨鍣ㄥ鍒跺埌鍐呭瓨錛屼紤鐪犳仮澶嶆椂鍦ㄦ墍鏈夌敤鎴鋒佽繘紼嬫仮澶嶅墠鎵ц瀵嗛挜鍒濆鍖栵紝鍚岀悊緋葷粺鍚姩鏃剁殑瀵嗛挜鍒濆鍖栦篃寰楀湪鐢ㄦ埛鎬佽繘紼嬭繍琛屽墠鎵ц銆傚叾嬈¤闃叉鍏跺畠鐢ㄦ埛鎬佽繘紼?鍐呮牳綰跨▼/涓柇鏈嶅姟紼嬪簭璇誨啓瀵勫瓨鍣ㄥ挨鍏剁壒鏉冨瘎瀛樺櫒錛堜負閬垮厤鐢ㄦ埛鎬佹垨鍐呮牳鎬乺ootkit錛夛紝鎵浠ヨ淇敼鍐呮牳錛岃繃婊ょ浉鍏崇郴緇熻皟鐢ㄦ瘮濡俵inux鐨?span style="color: #ff6600;">ptrace</span>錛岃繃婊ょ浉鍏沖唴鏍稿嚱鏁版瘮濡俵inux鐨?span style="color: #ff6600;">native_set_debugreg</span>/<span style="color: #ff6600;">native_get_debugreg</span>銆傚浜庝笉鍙睆钄界殑涓柇闈犵姝㈡槸鏃犳晥鐨勶紝鍙兘淇敼涓柇澶勭悊紼嬪簭閬垮厤瀵勫瓨鍣ㄤ腑鐨勫瘑閽ユ暟鎹鎵╂暎鍒板唴瀛橈紝姣斿鍦ㄤ腑鏂鐞嗗嚱鏁板叆鍙e娓呴浂鐩稿叧瀵勫瓨鍣ㄣ傜患涓婂熀浜庡凡鐭ヤ唬鐮佷慨鏀圭殑闃插盡涓嶈兘闃插盡鎭舵剰鍔犺澆/淇敼浠g爜涔嬬被鐨勬敾鍑伙紝姣斿鍔ㄦ佸畨瑁呯殑鍐呮牳妯″潡/椹卞姩錛屼絾鍙湁鏁堥槻寰″喎鍚姩鏀誨嚮銆佸彧璇籇MA鏀誨嚮銆佸熀浜巆ache鐨勪晶淇¢亾鏀誨嚮銆佺敤鎴鋒佹潈闄愮殑杞歡鏀誨嚮銆佸唴鏍告佺殑浠呰繍琛屽凡鏈変唬鐮佺殑杞歡鏀誨嚮 <img src ="http://m.shnenglu.com/qinqing1984/aggbug/230172.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/qinqing1984/" target="_blank">鏄ョ鍗佷簩鏈?/a> 2023-11-09 16:39 <a href="http://m.shnenglu.com/qinqing1984/archive/2023/11/09/230172.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>嫻呰皥瀵嗙爜瀛﹀嚑鐐瑰畨鍏ㄦу垎鏋?/title><link>http://m.shnenglu.com/qinqing1984/archive/2023/09/28/230110.html</link><dc:creator>鏄ョ鍗佷簩鏈?/dc:creator><author>鏄ョ鍗佷簩鏈?/author><pubDate>Thu, 28 Sep 2023 00:04:00 GMT</pubDate><guid>http://m.shnenglu.com/qinqing1984/archive/2023/09/28/230110.html</guid><wfw:comment>http://m.shnenglu.com/qinqing1984/comments/230110.html</wfw:comment><comments>http://m.shnenglu.com/qinqing1984/archive/2023/09/28/230110.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/qinqing1984/comments/commentRss/230110.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/qinqing1984/services/trackbacks/230110.html</trackback:ping><description><![CDATA[1. <strong>瀵逛簬RSA</strong>錛岀粰瀹氬ぇ鏁存暟n鍒嗚В鐨勪竴瀵圭礌鍥犲瓙p鍜宷錛宲鎴杚鏄惁绱犳暟鍐沖畾涓嶄簡瀹夊叏鎬э紝浣嗗喅瀹氱畻娉曠殑姝g‘鎬э紝涔熷氨鏄p鎴杚涓嶈兘涓哄悎鏁幫紝鑰屽畨鍏ㄦу彇鍐充簬n鐨勪綅鏁板強p銆乹鐨勮窛紱伙紝n瓚婂ぇ鍒欓毦浜庣礌鍥犲瓙鍒嗚В錛堝洜涓虹礌鏁版祴璇曟槸涓涓狿闂錛岃屽洜瀛愬垎瑙f槸涓涓狽P闂錛屽叾鑰楁椂鏄叧浜巒鐨勬寚鏁幫級錛寍p - q|瑕佸ぇ鏄負鎶墊姉涓縐?span style="color: #ff00ff;">鐗規畩鍥犲瓙鍒嗚В鏀誨嚮</span>錛岃璇佸涓嬶細鐢?p+q)<sup>2</sup>/4 - n = (p+q)<sup>2</sup>/4 - pq = (p-q)<sup>2</sup>/4錛岃嫢|p - q|灝忥紝鍒?p-q)<sup>2</sup>/4涔熷皬錛屽洜姝?p+q)<sup>2</sup>/4紼嶅ぇ浜巒錛?p+q)/2紼嶅ぇ浜巒<sup>1/2</sup>鍗蟲牴鍙穘銆傚彲寰梟鐨勫涓嬪垎瑙f硶錛歛) 鍏堥『搴忔鏌ュぇ浜巒<sup>1/2</sup>鐨勬瘡涓鏁存暟x錛岀洿鑷蟲壘鍒頒竴涓獂浣垮緱x<sup>2</sup> - n鏄煇涓鏁存暟y鐨勫鉤鏂癸紱b) 鍐嶇敱x<sup>2</sup> - n = y<sup>2</sup> 寰?n = (x+y)(x-y)銆傚彟澶栵紝p - 1鍜宷 - 1閮藉簲鏈夊ぇ绱犲洜瀛愶紙鎵鏈夊洜瀛愮殕鏄ぇ绱犳暟錛夛紝浠ユ姷鎶楀彲鑳界殑<span style="color: #ff00ff;">閲嶅鍔犲瘑鏀誨嚮</span>錛堥噸澶嶅姞瀵嗚緝灝戞鍚庡彲鎭㈠鍑烘槑鏂囷級<br /> <br /> 2. <strong>瀵逛簬DH瀵嗛挜浜ゆ崲</strong>錛岄氬父閫夋嫨闃朵負绱犳暟鐨勬湁闄愬驚鐜?瀛?緹わ紝榪欐椂绱犳暟鍐沖畾浜嗗畨鍏ㄦс傚洜绱犳暟涓嶈兘鍐嶅洜瀛愬垎瑙o紝鏁呴伩鍏嶄簡閽堝闃朵負鍚堟暟鐨勮川鍥犲瓙鍒嗚В涓斿埄鐢ㄤ腑鍥藉墿浣欏畾鐞嗘眰紱繪暎瀵規暟鐨?宸茬煡鏈濂?鏀誨嚮銆傚叿浣撹灝辨槸涓轟簡闃?span style="color: #ff6600;">index-calculus</span>鏂規硶姹傝В紱繪暎瀵規暟錛屽簳灞傚驚鐜兢G鐨勭礌鏁版āp瑕佽凍澶熷ぇ錛岄暱搴?024浣嶅彲瀹炵幇80浣嶅畨鍏ㄧ瓑綰э紝闀垮害3072浣嶅彲瀹炵幇128浣嶅畨鍏ㄧ瓑綰э紱鍙︿負浜嗛槻<span style="color: #ff6600;">Pohlig-Hellman</span>鏀誨嚮錛孏鐨勯樁p-1蹇呴』涓嶈兘鍥犲紡鍒嗚В涓哄叏閮ㄩ兘鏄皬鏁存暟鐨勭礌鏁板洜瀛愶紝涓斾負浜唒-1鐨勬瘡涓洜瀛愭瀯鎴愮殑瀛愮兢闃?span style="color: #ff6600;">baby-step giant-step</span>鎴?span style="color: #ff6600;">Pollards's rho</span>鏀誨嚮錛岃姹傚80浣嶅畨鍏ㄧ瓑綰ц岃█錛宲-1鐨勬渶灝忕礌鍥犲瓙蹇呴』鑷沖皯涓?60浣嶏紝鑰屽128浣嶅畨鍏ㄧ瓑綰э紝鍏惰嚦灝戜負256浣?br /> <br />3. <strong>瀵逛簬Hash鍑芥暟</strong>錛屽畨鍏ㄦц姹傛湁涓夌偣錛氱涓鏄崟鍚戞э紝鐢變簬鍘嬬緝鍑芥暟鐞嗚涓婂瓨鍦ㄧ鎾烇紝鍥犳鍗曞悜鎬ф槸鎸囪綆椾笉鍙錛屼負浠涔堣鍗曞悜鎬э紵鍥犱負鑻ヤ笉鍗曞悜錛屽垯鍙粠緇撴灉姣斿絳懼悕閫嗗嚭鍘熸枃娑堟伅錛涚浜屾槸鎶楀急鍐茬獊鎬у嵆<span style="color: red;">絎?綾葷敓鏃ユ敾鍑?/span>錛岃綆椾笉鍙錛涚涓夋槸鎶楀己鍐茬獊鎬у嵆<span style="color: red;">絎?綾葷敓鏃ユ敾鍑?/span>錛岃綆椾笉鍙銆傝繖涓夌偣瑕佹眰錛屽彇鍐充簬鍘嬬緝鍑芥暟鏄惁鑳芥姉宸垎銆佺嚎鎬х瓑瀵嗙爜鍒嗘瀽<br /><br />4. 鍛ㄧ煡<strong>Shamir闂ㄩ檺鏂規</strong>鍩轟簬澶氶」寮忕殑鎷夋牸鏈楁棩鎻掑煎叕寮忥紝鏅亶鐨勮璁¢噰鐢℅F(q)鍩熶笂鐨勫欏瑰紡錛岀瀵唖涓篺(0)錛宷鏄竴涓ぇ浜巒鐨勫ぇ绱犳暟錛坣鏄痵琚垎鎴愮殑閮ㄥ垎鏁幫級銆傛甯告潵璁詫紝鍙備笌鑰呬釜鏁板繀欏昏嚦灝戞槸璁捐鏃剁殑k錛屾墠鑳芥仮澶嶅嚭姝g‘鐨剆銆傚鏋滀釜鏁板皯浜巏姣斿k-1錛屽垯鍙兘鐚滄祴s0=f(0)浠ユ瀯寤虹k涓柟紼嬶紝閭d箞鎭㈠寰楀埌鐨勫欏瑰紡g(x)絳夊悓璁捐鏃剁殑澶氶」寮廸(x)鐨勬鐜囨槸1/q銆傚洜涓篻(x)鐨勯」緋繪暟鍙互鐪嬩綔鍏充簬s0鐨勫悓浣欏紡鍗砲(s0)=(a+b*s0)mod q鐨勫艦寮忥紝鍥爍涓虹礌鏁幫紝鏁呬緷妯″墿浣欑郴閬嶅巻瀹氱悊錛屽綋s0鍙朑F(q)涓鍊兼椂錛屽垯h(s0)鍞竴瀵瑰簲鍙︿竴鍊箋傛墍浠(s0)絳変簬f(0)鐨勬鐜囦負1/q銆傜敱姝ゅ彲瑙侊紝褰搎鍙?0浣嶄互涓婏紝鏁屾墜鏀誨嚮姒傜巼涓嶅ぇ浜?/2<sup>80</sup>錛岃繖宸茬粡寰堜綆浜嗐傝繖縐嶉棬闄愭柟妗堝鍚孯SA鍔犲瘑錛屽啀嬈′綈璇佷簡绱犳暟瓚婂ぇ瀹夊叏鎬ц秺楂?br /> <br />5. <strong>PGP</strong>鏄瘑鐮佸緇忓吀搴旂敤錛屼綋鐜板湪棣栧厛鏀寔淇濆瘑涓庤璇佷笟鍔$殑姝d氦錛屽嵆鐙珛鎴栫粍鍚堬紝涓旂粍鍚堟椂鎸夎璇併佸帇緙┿佸姞瀵嗙殑欏哄簭錛岃繖涓『搴忔槸緇忚冪┒鏈変紭鍔跨殑錛涘叾嬈′細璇濆瘑閽ユ槸涓嬈℃х殑錛岀敱瀹夊叏浼殢鏈烘暟鐢熸垚鍣ㄧ敓鎴愶紝涓旀寜鍏挜鍔犲瘑錛涙渶鍚庝嬌鐢ㄨ嚜鐮旂殑瀵嗛挜鐜笌淇′換緗戣В鍐沖叕閽ョ鐞嗛棶棰樸傜悊璁烘湰璐ㄤ笂錛孭GP鎻愪緵鐨勬槸涓縐嶄繚瀵嗚璇佷笟鍔$殑閫氱敤妗嗘灦錛屽洜涓哄叿浣撶殑瀵圭О鍔犲瘑綆楁硶銆侀殢鏈烘暟鐢熸垚銆佸叕閽ョ畻娉曪紝閮藉彲渚濋渶瑕佺伒媧婚夐厤鎵╁睍銆侾GP鏈変袱涓棶棰樿窡緇勫悎涓庢鐜囩浉鍏籌紝涓涓槸綆楀瘑閽ョ幆N涓叕閽ヤ腑錛屽瘑閽D(64浣?鑷沖皯鏈変袱涓噸澶嶇殑姒傜巼錛熻鎵姹傛鐜囦負p錛屽厛綆椾換鎰忎袱涓笉閲嶅鐨勬鐜噏錛屼護m=2<sup>64</sup>錛屽垯q=m!/((m-N)!*m<sup>N</sup>)錛屽垯p=1-q錛屼笉闅劇湅鍑猴紝N瓚婂皬鍒檘瓚婂ぇ鍒檖瓚婂皬錛屽洜瀹為檯搴旂敤N<<m錛屾晠p闈炲父灝忓彲蹇界暐錛屽嵆PGP鍙栧叕閽ヤ腑鏈浣?4鏈夋晥浣嶄綔瀵嗛挜ID錛屾槸鍙鐨勩傚彟涓涓槸絳懼悕鎽樿鏆撮湶浜嗗墠16浣嶆槑鏂囷紝瀵瑰搱甯屽嚱鏁板畨鍏ㄧ殑褰卞搷鏈夊澶э紵榪欓棶棰樻剰鎬濆簲璇ユ槸鏁屾墜鎷垮埌娑堟伅鍚庝絾娌″彂閫佹柟鐨勭閽ヤ綔絳懼悕錛屽彧鑳界┓涓懼彉鎹㈠師娑堟伅騫舵眰鍝堝笇鍊鹼紝浣夸箣涓庢秷鎭憳瑕佸墿浣欎綅緇勭浉絳夈傝繖鏈川鏄眰<span style="color: red;">涓ょ被鐢熸棩鏀誨嚮</span>紕版挒姒傜巼澶т簬0.5鏃舵墍闇鐨勮緭鍏ラ噺銆傚湪浠呰璇佹ā寮忎腑錛屾姉寮辯鎾炶綆楅噺闄嶄綆涓哄師鏉ョ殑1/2<sup>16</sup>錛屾姉寮虹鎾炶綆楅噺鑷沖皯闄嶄綆涓哄師鏉ョ殑1/2<sup>8</sup>銆傚彟澶栵紝鑰冭檻鍒拌繖16浣嶆槑鏂囧彲鑳界殑鐗規畩鎬э紝鏈夋病鏇村揩鐨勪唬鏁版敾鍑伙紝闇榪涗竴姝ョ爺絀?img src ="http://m.shnenglu.com/qinqing1984/aggbug/230110.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/qinqing1984/" target="_blank">鏄ョ鍗佷簩鏈?/a> 2023-09-28 08:04 <a href="http://m.shnenglu.com/qinqing1984/archive/2023/09/28/230110.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>AES涓嶅彲綰﹀欏瑰紡http://m.shnenglu.com/qinqing1984/archive/2023/09/13/230080.html鏄ョ鍗佷簩鏈?/dc:creator>鏄ョ鍗佷簩鏈?/author>Tue, 12 Sep 2023 18:00:00 GMThttp://m.shnenglu.com/qinqing1984/archive/2023/09/13/230080.htmlhttp://m.shnenglu.com/qinqing1984/comments/230080.htmlhttp://m.shnenglu.com/qinqing1984/archive/2023/09/13/230080.html#Feedback0http://m.shnenglu.com/qinqing1984/comments/commentRss/230080.htmlhttp://m.shnenglu.com/qinqing1984/services/trackbacks/230080.html鏈夌悊鏁板煙鐨勬湰鍘熷欏瑰紡涓庢湁闄愬煙鐨勬湰鍘熷欏瑰紡瀹氫箟涓嶅悓錛屽墠鑰呬笉瑕佹眰涓嶅彲綰︼紙鐢遍珮鏂紩鐞嗙煡涓や釜鏈師澶氶」寮忕殑涔樼Н榪樻槸鏈師錛夛紝鍚庤呭垯蹇呴』涓嶅彲綰︼紙紜繚鐢熸垚鐨勬湁闄愬煙鍏舵瘡涓厓绱犳湁閫嗗厓錛夈俛es鍩轟簬鏈夐檺鍩烣{0,1}璁捐錛屾晠浣跨敤鐨勬ā8嬈″欏瑰紡涓嶅彲綰?span style="color: #0000ff;">P(x)=x^8+x^4+x^3+x+1錛屼絾涓嶆槸鏈師澶氶」寮忥紝鍥犱負瀹冪殑闃舵槸51鑰岄潪255銆傛湁闄愬煙嬈℃暟涓?鐨勬湰鍘熷欏瑰紡鏈?6涓佷笉鍙害澶氶」寮忔湁30涓紙鐢辮帿姣斾箤鏂弽婕旀帹鍑猴級錛屽叿浣撳欏瑰紡褰卞搷s鐩掍笌鍒楁販鍚堟搷浣滅殑瀹炵幇銆備笉鍙害鍔犱箣0鐨勯嗗厓瑙勫畾涓?錛屼繚璇佹紜姞瑙e瘑銆傝嫢0鐨勯嗗厓瑙勫畾涓洪潪0姣斿x錛屽垯瀵艱嚧x鏈変袱涓嗗厓錛屼究榪濆弽浜嗛嗗厓鍞竴鎬э紝闄ら潪s鐩掍笉鐢ㄦ湁闄愬煙璁捐銆傞嗗厓絳変簬鍏惰嚜韜殑闈?鍏冪礌鍙湁1錛屽師鍥犲彲綾繪瘮妯$礌鏁頒簩嬈″墿浣欑殑姹傝В


]]>
鎬葷粨鏁拌涓笉瀹氭柟紼嬪畾鐞嗚瘉鏄庣殑緇嗚妭楠岃瘉http://m.shnenglu.com/qinqing1984/archive/2023/09/07/230066.html鏄ョ鍗佷簩鏈?/dc:creator>鏄ョ鍗佷簩鏈?/author>Wed, 06 Sep 2023 22:43:00 GMThttp://m.shnenglu.com/qinqing1984/archive/2023/09/07/230066.htmlhttp://m.shnenglu.com/qinqing1984/comments/230066.htmlhttp://m.shnenglu.com/qinqing1984/archive/2023/09/07/230066.html#Feedback0http://m.shnenglu.com/qinqing1984/comments/commentRss/230066.htmlhttp://m.shnenglu.com/qinqing1984/services/trackbacks/230066.html1. 鏁存暟r>s>0錛?r, s)=1錛?鈭+s錛寈=r^2-s^2, y=2rs, z=r^2+s^2錛屾眰璇?x, y)=1錛?y, z)=1
鈥嬭瘉鏄庯細鐢?鈭+s錛坮涓巗蹇呬竴濂囦竴鍋訛級鐭?鈭-s錛屾晠2鈭^2-s^2錛屼互鍙?鈭?r+s)(r+s)銆傚張1=(r, s)=(r+s, r)=(r+s, s)=(r+s, rs)銆傚悓鐞嗗緱1=(r, s)=(r-s, rs)錛屾晠1=((r+s)(r-s), rs)=(r^2-s^2, rs)錛屽張1=(2, r^2-s^2)錛屾晠(r^2-s^2, 2rs)=1錛屽嵆(x, y)=1銆傗?y, z)=(2rs, r^2+s^2)=(2rs, r^2+s^2+2rs)=(2rs, (r+s)(r+s))=(rs, (r+s)(r+s))=(rs, r+s)=(r, r+s)=(r, s)=1
鈥嬫敞錛氱敤鏈澶у叕綰︽暟瀹氫箟銆佹暣闄ゆц川銆佸弽璇佹硶錛屼篃鍙互寰楀嚭(x, y)=1錛?y, z)=1銆傛湰娉曞垯鐩存帴浠庢渶澶у叕綰︽暟瀹氱悊鎺ㄥ

2. u^2+3v^2=2p涓嶅彲鑳芥垚绔嬶紝u銆乿涓烘暣鏁幫紝p涓哄绱犳暟
璇佹槑錛歶^2+3v^2=2p => u^2+v^2=2(p-v^2) => 鈥?|u^2+v^2=(u+v)^2-2uv => 2|(u+v)^2 => 2|u+v銆傚緱鍑鴻繖涓腑闂寸粨璁猴紝鍐嶇敱瀹冨彲寰?|2(u+v)|2v(u+v)=2v^2+2uv錛屼互鍙?|(u+v)^2=u^2+v^2+2uv錛屾晠寰?|u^2+3v^2+4uv錛岀戶寰?|u^2+3v^2=2p錛屽嵆2|p錛屾墍浠ョ煕鐩撅紝璇佹瘯

鈥?. 鑻ュ洓涓鏁存暟y1*x2=y2*x1錛?x1,y1)=(x2,y2)=1錛屽垯x1=x2錛寉1=y2
鈥嬭瘉鏄庯細鐢眣1*x2=y2*x1鍙緱x1|y1*x2錛屽張鍥?x1,y1)=1錛屾晠x1|x2錛涘彟寰梮2|y2*x1錛屽張鍥?x2,y2)=1錛屾晠x2|x1錛涚粓寰梮1=x2錛寉1=y2

4. 鍋囪2鈭錛寊^3=x^2+3y^2鏈夎В涓旀弧瓚?x, y)=1錛屽叾閫氳В褰㈠紡涓簒=a^3-9ab^2錛寉=3a^2b-3b^2錛宎銆乥婊¤凍z=a^2+3b^2錛屾眰璇?-3/p)=1錛宲鏄痾鐨勪換涓绱犲洜瀛愶紱(a, 3b)=1
璇佹槑錛氬厛璁鴻瘉涓棿緇撹3鈭錛宲>3涓?p, xy)=1銆傝嫢3|z錛屽垯3|x^2+3y^2=>3|x^2=>3|x=>9|x^2錛屽彟鏈?|x^2+3y^2=>9|3y^2=>3|y^2=>3|y錛岃繖涓?x, y)=1鐭涚浘錛屾晠3鈭銆傚張2鈭錛屽緱p>3錛岀敱姝よ嫢p|x錛屽垯p|3y^2寰梡|y錛屾垨鑻|y錛屽垯p|x^2寰梡|x錛岄兘涓?x, y)=1鐭涚浘錛屾晠(p, xy)=1銆?/div>
鍐嶈璇佸嫆璁╁痙絎﹀彿(-3/p)=1銆傜敱浠ヤ笂涓棿緇撹寰楃瓑浠峰艦寮弜^2+3y^2=(Z^3p^2)p錛屽強p鈭^2銆乸鈭^2錛屾帹寰?=(x^2/p)=(-3y^2/p)=(-3/p)銆?/div>
鏈鍚庤璇?a, 3b)=1銆傚亣璁?|z錛屽垯2|a^2+b^2=(a+b)^2-2ab鎴?a-b)^2+2ab =>2|a+b, 2|a-b銆傚洜棰樿鏄?鈭錛屾晠2鈭+b, 2鈭-b錛岀敱姝ゆ帹寰?鈭^2-b^2, 4鈭^2-b^2錛岃繘鑰?鈭^2-b^2錛屽嵆(8, a^2-b^2)=1銆傜敱1=(x, y)=(a^3-9ab^2, 3a^2b-3b^2)=(a(a^2-9b^2), 3b(a^2-b^2))銆傚張(a^2-9b^2, a^2-b^2)=(8b^2, a^2-b^2)=(b^2, b^2-a^2)=(b^2, a^2)=(a, b)^2錛屼簬鏄護a^2-9b^2=(a, b)^2*A, a^2-b^2=(a, b)^2*B錛屽垯寰?=(x, y)=(a, b)^2*(aA, 3bB)錛屾晠(a, 3b)=1

5. 宸茬煡2鈭+w錛?鈭錛?u, w)=1錛屾眰璇?2u, u^2+3w^2)=1
璇佹槑錛?鈭+w=>2鈭^2+w^2=>2鈭^2+3w^2錛屽嵆(2, u^2+3w^2)=1銆?/div>
鐢?鈭錛?u, w)=1寰?u, 3w)=(u, 3w^2)=(u, u^2+3w^2)=1銆?/div>
緇間笂涓ゅ紡緇撴灉寰?2u, u^2+3w^2)=1

6. 宸茬煡(3v, w)=1錛?鈭?v+w錛屾眰璇?18v, 3v^2+w^2)=1
璇佹槑錛?3v, w)=1=>(3v, w^2)=(3v, 3v^2+w^2)=1銆?/div>
(3v, w)=1=>(3, w)=1=>(3, w^2)=(3, 3v^2+w^2)=1銆?鈭?v+w=>2鈭+w=>2鈭^2+w^2=>2鈭?v^2+w^2錛屽嵆(2, 3v^2+w^2)=1銆?/div>
緇間笂涓夊紡緇撴灉寰?18v, 3v^2+w^2)=1
###############################
浠?銆?鍜?闂鐨勮瘉鏄庤繃紼嬪彲寰楋紝濡傛灉涓涓暟鐢變袱涓垨澶氫釜鍥犲瓙鐩鎬箻錛岄偅涔堟眰璇佹槸鍚︿簰绱犲彲浠ラ愪竴姹傛瘡涓洜瀛愪笌鍙︿竴涓暟鏄惁閮戒簰绱?/div>

]]>AES鏈夐檺鍩熶笌鍩熸墿寮?/title><link>http://m.shnenglu.com/qinqing1984/archive/2023/09/07/230065.html</link><dc:creator>鏄ョ鍗佷簩鏈?/dc:creator><author>鏄ョ鍗佷簩鏈?/author><pubDate>Wed, 06 Sep 2023 22:39:00 GMT</pubDate><guid>http://m.shnenglu.com/qinqing1984/archive/2023/09/07/230065.html</guid><wfw:comment>http://m.shnenglu.com/qinqing1984/comments/230065.html</wfw:comment><comments>http://m.shnenglu.com/qinqing1984/archive/2023/09/07/230065.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/qinqing1984/comments/commentRss/230065.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/qinqing1984/services/trackbacks/230065.html</trackback:ping><description><![CDATA[<div><span style="color: #ff6600;">鍛ㄧ煡aes鏈夐檺鍩熷悓鏋勪簬緋繪暟涓篎2鍩熶竴鍏冨欏瑰紡鐜殑鍟嗙幆錛屽叾鐞嗘兂鐢變笉鍙害澶氶」寮弇(x)=x^8+x^4+x^3+x+1鐢熸垚錛屽嵆F2^8≌F2[x]/(m(x))銆傝繖嬈¤繘涓姝ョ敤鍩熸墿寮犵殑瑙傜偣鍒嗘瀽錛屽彲浠ュ緱鐭2[x]/(m(x))姝f槸鍖呮兜m(x)闆剁偣鐨勬墿鍩燂紝璁句負K銆傞偅涔堝浣曠悊瑙o紵</span><br />浠=(m(x))錛屽垯K=F2[x]/I錛岀悊瑙e叧閿槸鎵懼嚭m(x)鍦↘涓婄殑闆剁偣錛屼互鍙奒鎬庢牱鍖呮兜F2錛?/div><div>1. 闆剁偣涓簙x銆傝繖閲岀敤~g(x)琛ㄧず澶氶」寮忓湪K涓殑闄泦錛屽嵆~g(x)=g(x)+I錛屾墍浠x=x+I銆傛妸~x浠e叆m(x)錛屾牴鎹晢鐜畾涔夌殑鍔犱箻榪愮畻錛屼唬鎹㈢粨鏋滀負m(x)+I=~m(x)=~0錛垀0鏄疜鐨勯浂鍏冿級銆傞偅涔堣繕鏈夊悧錛熸瘮濡倊(x+a)錛坅闈?錛夛紝~x^2錛屼唬鍏ヨ繖浜涘緱鍒扮殑闄泦浠h〃涓嶇瓑浜巑(x)錛屾墍浠ヤ笉鏄浂鐐廣傚洜姝ら浂鐐規槸鍞竴鐨勪竴嬈″欏瑰紡x涔嬮櫔闆?/div><div>​2. 鏋勯犳槧灝?#963;錛屾妸0瀵瑰埌K涓殑闆跺欏瑰紡鍗硚0錛?瀵瑰埌K涓殑甯告暟澶氶」寮忓嵆~1錛屼笖σ(0+1)=~1=~0+~1=σ(0)+σ(1)錛?#963;(0*1)=~0=~0*~1=σ(0)*σ(1)錛屽張渚濆欏瑰紡姣旇緝娉曞垯寰梸0涓嶇瓑浜巭1錛屾晠σ鏄崟鍚屾侊紝K鍖呮兜F2</div><div>​灝忕粨錛氬晢緹ゃ佸晢鐜佸晢鍩熺被浼兼ā鍚屼綑涔嬪墿浣欑郴錛岀悊瑙h繖浜涚粨鏋勭殑鍏抽敭鏄繁鍏ョ悊瑙g瓑浠風被銆侀櫔闆嗭紝榪涜屽彲鐞嗚В姝h瀛愮兢銆佺悊鎯籌紝鏈鍚庡氨鏄晢X涔嬬被鐨勪笢瑗?/div><img src ="http://m.shnenglu.com/qinqing1984/aggbug/230065.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/qinqing1984/" target="_blank">鏄ョ鍗佷簩鏈?/a> 2023-09-07 06:39 <a href="http://m.shnenglu.com/qinqing1984/archive/2023/09/07/230065.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>涓涓暣鏁頒氦鎹㈢兢瀹氱悊鐨勮瘉鏄?/title><link>http://m.shnenglu.com/qinqing1984/archive/2023/09/06/230045.html</link><dc:creator>鏄ョ鍗佷簩鏈?/dc:creator><author>鏄ョ鍗佷簩鏈?/author><pubDate>Wed, 06 Sep 2023 14:34:00 GMT</pubDate><guid>http://m.shnenglu.com/qinqing1984/archive/2023/09/06/230045.html</guid><wfw:comment>http://m.shnenglu.com/qinqing1984/comments/230045.html</wfw:comment><comments>http://m.shnenglu.com/qinqing1984/archive/2023/09/06/230045.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/qinqing1984/comments/commentRss/230045.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/qinqing1984/services/trackbacks/230045.html</trackback:ping><description><![CDATA[<div><strong style="font-size: 12pt;">瀹氱悊</strong>錛氶泦鍚圸[n]鐢辨墍鏈塱=0,1,…, n-1鏁存暟緇勬垚錛屽叾涓弧瓚砱cd(i,n)=1鐨勫厓绱犱笌涔樻硶妯鎿嶄綔褰㈡垚浜嗕氦鎹㈢兢G錛屼笖鍗曚綅鍏冧負e=1銆?/div><div><strong style="font-size: 12pt;">璇佹槑</strong>錛氳a銆乥灞炰簬G錛屾湁gcd(a,n)=1錛実cd(b,n)=1錛屽垯gcd(a*b,n)=gcd(b,n)=1錛屽嵆(a*b) mod n灝侀棴錛屾樉鐒跺崟浣嶅厓涓?錛涙牴鎹墿灞曟鍑犻噷寰風畻娉曞緱a*x+n*y=1錛寈涓篴鐨勯嗗厓錛屽垯1=gcd(a,n)=gcd(a*x,n)=gcd(x,n)錛屾晠x涔熷湪G涓?/div><img src ="http://m.shnenglu.com/qinqing1984/aggbug/230045.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/qinqing1984/" target="_blank">鏄ョ鍗佷簩鏈?/a> 2023-09-06 22:34 <a href="http://m.shnenglu.com/qinqing1984/archive/2023/09/06/230045.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>緇忓吀鏈夐檺寰幆緹ょ殑閫夊彇鐢熸垚 http://m.shnenglu.com/qinqing1984/archive/2023/09/06/230044.html鏄ョ鍗佷簩鏈?/dc:creator>鏄ョ鍗佷簩鏈?/author>Wed, 06 Sep 2023 14:28:00 GMThttp://m.shnenglu.com/qinqing1984/archive/2023/09/06/230044.htmlhttp://m.shnenglu.com/qinqing1984/comments/230044.htmlhttp://m.shnenglu.com/qinqing1984/archive/2023/09/06/230044.html#Feedback0http://m.shnenglu.com/qinqing1984/comments/commentRss/230044.htmlhttp://m.shnenglu.com/qinqing1984/services/trackbacks/230044.html璁拌緭鍑轟負[G`, G, p, q, g]錛屽叾涓璸涓哄ぇ绱犳暟錛孏`涓烘āp鐨勬湁闄愬驚鐜暣鏁扮兢錛岄樁涓簆-1錛泀涓哄ぇ绱犳暟錛屼負G鐨勯樁錛孏涓篏`鐨勫瓙緹わ紙妯′害鏄痯錛夛紝鐢熸垚鍏冧負g錛圙`鐨勪竴涓厓绱狅級錛屽彟澶栨弧瓚沖涓嬫潯浠訛細
1. 1<q鐨勪綅闀?lt;p鐨勪綅闀匡紝p銆乹闅忔満閫夊彇錛宲鍚屼綑浜? mod q錛屽嵆q鏁撮櫎p-1錛宷涓簆-1鐨勭礌鍥犲瓙
2. 1<g<=p-1錛岄殢鏈洪夊彇錛屾祴璇曞畠鐨?p-1)/q嬈″箓鏄惁絳変簬1 mod p錛岃嫢絳変簬鍒欓噸鏂伴夊彇錛岀洿鍒頒笉絳変簬
3. 涓婇潰閫夊畾鐨刧錛岄亶鍘?鍒皅鐨勫箓妯錛屽氨寰楀埌G鐨勫悇鍏冪礌

鏁板鍩虹錛氫竴涓湁闄愮兢錛屽姣忎釜鍏冪礌瀹冪殑闃舵暣闄ょ兢鐨勯樁錛屽畠鐨勭兢闃跺箓嬈℃柟絳変簬鍗曚綅鍏冿紱涓涓湁闄愬驚鐜兢錛屽畠鐨勭敓鎴愬厓涓暟涓虹兢闃剁殑嬈ф媺鏁幫紝鑻ョ兢闃舵槸绱犳暟錛屽垯鎵鏈夐潪1鐨勫厓绱犻兘鏄敓鎴愬厓
緇撹錛氳繖縐嶈綆楀瓙緹ょ殑鏂規硶鐢變簬淇濊瘉闃朵負绱犳暟涓斿彧瑕佽秴榪?60浣嶉暱錛屽氨鍙伩鍏嶉拡瀵歸樁涓哄悎鏁扮殑璐ㄥ洜瀛愬垎瑙e茍鍒╃敤涓浗鍓╀綑瀹氱悊姹傜鏁e鏁扮殑宸茬煡鏈濂芥敾鍑伙紝鍏鋒湁涓暱鏈熷畨鍏ㄥ己搴?/div>

]]>鎬葷粨AES鍔犲瘑娑夊強鐨勬暟瀛﹀畾鐞?/title><link>http://m.shnenglu.com/qinqing1984/archive/2023/09/06/230043.html</link><dc:creator>鏄ョ鍗佷簩鏈?/dc:creator><author>鏄ョ鍗佷簩鏈?/author><pubDate>Wed, 06 Sep 2023 14:22:00 GMT</pubDate><guid>http://m.shnenglu.com/qinqing1984/archive/2023/09/06/230043.html</guid><wfw:comment>http://m.shnenglu.com/qinqing1984/comments/230043.html</wfw:comment><comments>http://m.shnenglu.com/qinqing1984/archive/2023/09/06/230043.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/qinqing1984/comments/commentRss/230043.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/qinqing1984/services/trackbacks/230043.html</trackback:ping><description><![CDATA[<div><strong style="font-size: 12pt;">瀹氱悊</strong>錛氫護K[x]鏄敱嬈℃暟灝忎簬8銆佺郴鏁頒負0鎴?鐨勫欏瑰紡緇勬垚鐨勭幆錛宮(x)=x^8+x^4+x^3+x+1涓轟笉鍙害澶氶」寮忥紝鍒橩[x]/(m(x))錛堟ām(x)鍓╀綑綾葷幆錛夊悓鏋勪簬鍏冪礌涓暟涓?56鐨勬湁闄愬煙F</div><br /> <div><strong style="font-size: 12pt;">璇佹槑</strong>錛?/div> <div>​1. 鏋勯犳槧灝凥: P->Z錛孭琛ㄧずK[x]涓殑澶氶」寮忥紝Z琛ㄧず灝忎簬256鐨勯潪璐熸暣鏁幫紝瀹氫箟鍑芥暟h(p)=z(mod 256)銆傛樉鐒禜涓哄弻灝勶紱渚濆垵絳夋暟璁哄悓浣欐ц川鏈塰(p1+p2)=(z1+z2)mod 256=z1(mod 256)+z2(mod 256)=h(p1)+h(p2)錛宧(p1*p2)=z1*z2(mod 256)=z1(mod 256)*z2(mod 256)=h(p1)*h(p2)錛屾晠H淇濇寔鍔犳硶涔樻硶灝侀棴鎬с傝繖鐐逛繚璇佹敮鎸佷換鎰忔槑鏂?瀵嗘枃鐨勮繍綆?/div> <br /> <div>​2. 鐢變竴鍏冨欏瑰紡鐜殑鎬ц川寰楀欏瑰紡涔樻硶鍙互浜ゆ崲錛屽嵆f(x)•g(x)=g(x)•f(x)錛屾弧瓚沖煙鐨勪氦鎹㈡潯浠躲傚叾涔樻硶鍗曚綅鍏冩槸甯告暟欏?錛屾弧瓚沖煙鐨勫崟浣嶅厓鏉′歡</div> <br /> <div>​3. 鍥犻潪闆跺欏瑰紡f(x)涓巑(x)浜掔礌錛岀敱涓鍏冨欏瑰紡鐜殑浜掔礌瀹氱悊鐭ュ瓨鍦╣(x)銆乲(x)浣垮緱f(x)•g(x)+m(x)•k(x)=1(緋繪暟妯?)錛屽嵆f(x)•g(x)妯(x)浣?錛堣繖閲?琛ㄧず鍗曚綅鍏冿級錛屾晠f(x)瀛樺湪閫嗗厓錛岀敱緹ゅ畾涔夌煡閫嗗厓蹇呭敮涓錛屾弧瓚沖煙鐨勯嗗厓鏉′歡銆傚彟aes瑙勫畾闆跺欏瑰紡鐨勯嗗厓涓哄叾鑷韓銆傝繖鐐逛繚璇乻鐩掑強鍒楁販鍚堟搷浣滃彲閫?/div><img src ="http://m.shnenglu.com/qinqing1984/aggbug/230043.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/qinqing1984/" target="_blank">鏄ョ鍗佷簩鏈?/a> 2023-09-06 22:22 <a href="http://m.shnenglu.com/qinqing1984/archive/2023/09/06/230043.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍩轟簬涓浗鍓╀綑瀹氱悊浼樺寲RSA瑙e瘑鎺ㄨ鐨勮瘉鏄?/title><link>http://m.shnenglu.com/qinqing1984/archive/2021/10/01/217824.html</link><dc:creator>鏄ョ鍗佷簩鏈?/dc:creator><author>鏄ョ鍗佷簩鏈?/author><pubDate>Fri, 01 Oct 2021 09:32:00 GMT</pubDate><guid>http://m.shnenglu.com/qinqing1984/archive/2021/10/01/217824.html</guid><wfw:comment>http://m.shnenglu.com/qinqing1984/comments/217824.html</wfw:comment><comments>http://m.shnenglu.com/qinqing1984/archive/2021/10/01/217824.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/qinqing1984/comments/commentRss/217824.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/qinqing1984/services/trackbacks/217824.html</trackback:ping><description><![CDATA[<span style="font-size: 12pt;"><strong>鑳屾櫙<br />  </strong></span><span>鐢變簬</span><span>瀹為檯浣跨敤涓?/span><span>RSA鍏挜閫氬父寰堢煭錛岃岀閽ュ拰妯′綅闀垮害涓鏍鳳紝瀵艱嚧瑙e瘑(鎴栫鍚?鏃跺ぇ鏁版寚鏁版ā榪愮畻姣旇緝鎱紝鏁呭彲浣跨敤涓浗鍓╀綑瀹氱悊綰︾畝妯℃暟鍜岃В瀵嗘寚鏁幫紝浠ュ姞蹇繍綆?br /> <br /> <strong style="font-size: 12pt;">鎻忚堪</strong></span><br />  x涓哄瘑鏂囷紝n涓烘ā錛宲鍜宷涓哄ぇ绱犳暟涓旀弧瓚硁=pq錛宒涓虹閽ワ紝璁?br />    x<sub>p </sub>≡ x mod p錛寈<sub>q </sub>≡ x mod q                      <span style="color: red;">(1)</span><br />    d<sub>p </sub>≡ d mod (p-1)錛宒<sub>q</sub> ≡ d mod (q-1)          <span style="color: red;">(2)</span><br />    y<sub>p</sub> = x<sub>p</sub>^d<sub>p </sub>mod p錛寉<sub>q</sub> = x<sub>q</sub>^d<sub>q </sub>mod q        <span style="color: red;">(3)</span><br />  鍒欐湁 x<sup>d</sup> ≡ ((qc<sub>p</sub>)y<sub>p</sub> + (pc<sub>q</sub>)y<sub>q</sub>) mod n錛屽叾涓?c<sub>p </sub>≡ q<sup>-1</sup> mod p 錛?c<sub>q</sub> ≡ p<sup>-1</sup> mod q<br /> <br /> <strong style="font-size: 12pt;">璇佹槑</strong><br />  鐢?1)寮忓彲寰?<br />    x<sub>p</sub><sup>d</sup><sub> </sub>≡ x<sup>d</sup> mod p錛寈<sub>q</sub><sup>d</sup><sub> </sub>≡ x<sup>d</sup> mod q                <span style="color: red;">(4)</span><br />  鏍規嵁涓浗鍓╀綑瀹氱悊鍙緱<br />    x<sup>d</sup> ≡ ((qc<sub>p</sub>)x<sub>p</sub><sup>d </sup>+ (pc<sub>q</sub>)x<sub>q</sub><sup>d</sup>) mod n錛屼笅闈㈠彧瑕佽瘉鏄巠<sub>p</sub>鍜寈<sub>p</sub><sup>d</sup>涓鏍峰悓浣欎簬x<sup>d</sup>妯錛寉<sub>q</sub>鍜寈<sub>q</sub><sup>d</sup>涓鏍峰悓浣欎簬x<sup>d</sup>妯<br />  鏍規嵁<span style="background-color: yellow;">(2)寮忓強璐瑰皬椹畾鐞?/span>鍙緱<br />    x<sub>p</sub>^d<sub>p </sub>≡ x<sub>p</sub><sup>d</sup> mod p錛寈<sub>q</sub>^d<sub>q </sub>≡ x<sub>q</sub><sup>d</sup> mod q, 鍐嶇粨鍚?4)寰?br />    x<sub>p</sub>^d<sub>p </sub>≡ x<sup>d</sup> mod p錛寈<sub>q</sub>^d<sub>q </sub>≡ x<sup>d</sup> mod q錛屾晠<br />    y<sub>p</sub> = x<sup>d</sup> mod p錛寉<sub>q</sub> = x<sup>d</sup> mod q 璇佹瘯<img src ="http://m.shnenglu.com/qinqing1984/aggbug/217824.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/qinqing1984/" target="_blank">鏄ョ鍗佷簩鏈?/a> 2021-10-01 17:32 <a href="http://m.shnenglu.com/qinqing1984/archive/2021/10/01/217824.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>涓浗鍓╀綑瀹氱悊鐗逛緥鎺ㄨ鐨勮瘉鏄?/title><link>http://m.shnenglu.com/qinqing1984/archive/2021/09/19/217820.html</link><dc:creator>鏄ョ鍗佷簩鏈?/dc:creator><author>鏄ョ鍗佷簩鏈?/author><pubDate>Sun, 19 Sep 2021 08:01:00 GMT</pubDate><guid>http://m.shnenglu.com/qinqing1984/archive/2021/09/19/217820.html</guid><wfw:comment>http://m.shnenglu.com/qinqing1984/comments/217820.html</wfw:comment><comments>http://m.shnenglu.com/qinqing1984/archive/2021/09/19/217820.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/qinqing1984/comments/commentRss/217820.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/qinqing1984/services/trackbacks/217820.html</trackback:ping><description><![CDATA[<div><strong style="font-size: 12pt;">綆楁硶鎻忚堪</strong></div> <div>  濡傛灉瀵逛簬浠繪剰0<=a<p鍜?<=b<q(p鍜宷鐨嗘槸绱犳暟)錛岄偅涔堝綋x<p*q鏃訛紝瀛樺湪涓涓敮涓鐨剎錛屼嬌寰梮≡a mod p 涓?x≡b mod q錛屽垯</div> <div>   x =(((a - b)*u) mod p)*q + b錛屽叾涓璾婊¤凍u*q≡1 mod p銆?/div> <div></div><br /> <div><strong style="font-size: 12pt;">綆楁硶璇佹槑</strong></div> <div>1.鍏堟帹瀵紉鐨勮В</div> <div>   鍥爔≡a mod p 涓?x≡b mod q</div> <div>   鏁呬護x = k1*p + a 涓?x = k2*q + b                     <span style="color: red;">(1)</span></div> <div>   鍗?k1*p + a = k2*q + b</div> <div>     => a - b = k2*q - k1*p                                  <span style="color: red;">(2) </span></div> <div>   鍙堝洜u*q≡1 mod p錛屾晠浠*q = 1 + k3*p              <span style="color: red;">(3)</span></div> <div>   鐢?2)鍜?3)寮?/div> <div>     => a - b = k2 * (1+k3*p)/u - k1*p</div> <div>   涓よ竟鍚屾椂涔榰</div> <div>     =>錛坅 - b) * u = k2*(1+k3*p) - k1*p*u</div> <div>   涓よ竟鍚屾椂妯</div> <div>     => ((a - b) * u) mod p = (k2 mod p) mod p     <span style="color: red;">(4)</span></div> <div>  </div> <div>   鍙堝洜x < p*q錛屾晠b + k2*q < p*q</div> <div>    => b <(p - k2) * q</div> <div>   鍥?<b<q錛屾晠p > k2</div> <div>    => (k2 mod p) mod p = k2</div> <div>   鏁?4)寮忓嵆</div> <div>     ((a - b) * u) mod p = k2                                  <span style="color: red;">(5)</span></div> <div>   灝?5)浠e叆(1)寮忓彲寰?/div> <div>     <span style="background-color: #ffff00;">x = (((a - b)*u) mod p)*q + b<br /><br /></span></div> <div></div> <div>2. 鍐嶈瘉鏄巟鏄敮涓瑙?/div> <div>    鍋囪x1鏄彟涓瑙o紝鍗?x1≡a mod p 涓?x1≡b mod q錛屽緱</div> <div>      x1 - x ≡ 0 mod p 鍗?p | x1 - x</div> <div>      x1 - x ≡ 0 mod q 鍗?q | x1 - x</div> <div>    鍙堝洜p鍜宷鐨嗕負绱犳暟錛屾晠p*q | x1 - x錛屽緱</div> <div>      x1 - x ≡ 0 mod (p*q)</div> <div>    鏁?x1 mod (p*q) = x mod (p*q)   璇佹瘯</div><img src ="http://m.shnenglu.com/qinqing1984/aggbug/217820.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/qinqing1984/" target="_blank">鏄ョ鍗佷簩鏈?/a> 2021-09-19 16:01 <a href="http://m.shnenglu.com/qinqing1984/archive/2021/09/19/217820.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>DSA鏁板瓧絳懼悕鐨勬帹瀵?/title><link>http://m.shnenglu.com/qinqing1984/archive/2016/11/24/214439.html</link><dc:creator>鏄ョ鍗佷簩鏈?/dc:creator><author>鏄ョ鍗佷簩鏈?/author><pubDate>Thu, 24 Nov 2016 11:39:00 GMT</pubDate><guid>http://m.shnenglu.com/qinqing1984/archive/2016/11/24/214439.html</guid><wfw:comment>http://m.shnenglu.com/qinqing1984/comments/214439.html</wfw:comment><comments>http://m.shnenglu.com/qinqing1984/archive/2016/11/24/214439.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/qinqing1984/comments/commentRss/214439.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/qinqing1984/services/trackbacks/214439.html</trackback:ping><description><![CDATA[<strong style="font-size: 12pt;">綆楁硶鎻忚堪</strong><br /> 銆愬叕寮瀵嗛挜銆?   <br />    p鏄?12鍒?024浣嶇殑绱犳暟<br />    q鏄?60浣嶉暱錛屽茍涓巔-1浜掔礌鐨勫洜瀛?br />    g = h^((p-1)/q) mod p錛屽叾涓環<p-1涓攇>1 <p-1涓攇><br />    y = g^x mod p<br /> 銆愮鏈夊瘑閽ャ?br />    x<q錛岄暱160浣?br /> < q錛岄暱160浣?br /> 銆愮鍚嶃?br />    k涓哄皬浜巕鐨勯殢鏈烘暟錛宬^-1涓簁妯鐨勯嗗厓錛宮涓烘秷鎭紝H涓哄崟鍚戞暎鍒楀嚱鏁?br />    r = (g^k mod p) mod q<br />    s = (k^-1(H(m)+xr)) mod q<br /> 銆愰獙璇併?br />    w = s^-1 mod q<br />    u1 = (H(m)w) mod q<br />    u2 = (rw) mod q<br />    v = ((g^u1 * y^u2) mod p) mod q<br />    鑻 = r錛屽垯絳懼悕琚獙璇?br /> <br /> <strong style="font-size: 12pt">楠岀鎺ㄥ</strong><br />    <strong>1</strong>. 鍏堣瘉鏄庝袱涓腑闂寸粨璁?br />       鍥?h,p)=1錛坧涓虹礌鏁頒笖h<p錛?a1,a1)鏄暟璁轟腑鐨勭鍙鳳紝璁頒負a1涓巃2鐨勬渶澶у叕綰︽暟錛夛紝鏁呬緷<p錛屾牴鎹蹇墊樉鐒跺緱鐭鍜宧闄や簡1澶栵紝娌℃湁鍏跺畠鍏害鏁幫級<br />璐歸┈灝忓畾鐞嗘湁h^(p-1)=1 mod p錛屽垯瀵逛換鎰忔暣鏁皀錛屾湁<br />       g^(nq) mod p = (h^((p-1)/q))^(nq) mod p <br />                           = h^(n(p-1)) mod p <br />                           = (h^(p-1) mod p)^n  mod p <br />                           = (1^n) mod p = 1     <span style="color: red">(1)</span><br />       瀵逛換鎰忔暣鏁皌銆乶錛屽彲琛ㄧず涓簍=nq+z錛屽叾涓瓃>0錛屽垯鏈?br /> <z<q錛屾湁<br />       g^t mod p = g^(nq+z) mod p <br />                      = (g^(nq) mod p * (g^z mod p)) mod p <br />                      = g^z mod p<br />                      = g^(t mod q) mod p    <span style="color: red">(2)</span><br /> <br />   <strong>2</strong>. 鍐嶅亣璁劇鍚峽r,s}鍜屾秷鎭痬鍧囨病琚慨鏀癸紝浠(m)=h錛屽紑濮嬫帹瀵紇<br />       v = ((g^u1 * y^u2) mod p) mod q<br />          = (g^(hw mod q) * ((g^x mod p)^(rw mod q) mod p)) mod q<br />          = ((g^(hw mod q) mod p * ((g^x mod p)^(rw mod q) mod p)) mod p) mod q<br />          = ((g^(hw mod q) mod p * (g^(x * (rw mod q)) mod p)) mod p) mod q<br />          = ((g^(hw) mod p * ((g^(rw mod q) mod p)^x mod p)) mod p) mod q<br />          = ((g^(hw) mod p * ((g^(rw) mod p)^x mod p)) mod p) mod q<br />          = ((g^(hw) mod p * (g^(rwx) mod p)) mod p) mod q<br />          = (g^(hw+rwx) mod p) mod q<br />          = (g^((h+rx)w) mod p) mod q    <span style="color: red">(3)</span> <br /> <br />       鍙堝洜w = s^-1 mod q<br />          鏁?sw) mod q = 1<br />            =>(((k^-1(h+xr)) mod q)w) mod q = 1<br />            =>((k^-1(h+xr))w) mod q = 1<br />            =>(h+xr)w = k mod q    <span style="color: red">(4)</span><br /> <br />       灝?4)寮忎唬鍏?3)寮忎腑寰?br />       v = (g^(k mod q) mod p) mod q<br />          = (g^k mod p) mod q<br />          = r<br /> <br /> <strong>  3</strong>. 鏈鍚庣敱(4)寮忕煡錛岃嫢h銆乺鍜宻浠諱竴涓湁鍙樺寲錛坰鍙樺寲瀵艱嚧w鍙樺寲錛夛紝鍒檝 ≠ r </z<q錛屾湁<br /> </p錛屾牴鎹蹇墊樉鐒跺緱鐭鍜宧闄や簡1澶栵紝娌℃湁鍏跺畠鍏害鏁幫級<br /> </q錛岄暱160浣?br /> </p-1涓攇><img src ="http://m.shnenglu.com/qinqing1984/aggbug/214439.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/qinqing1984/" target="_blank">鏄ョ鍗佷簩鏈?/a> 2016-11-24 19:39 <a href="http://m.shnenglu.com/qinqing1984/archive/2016/11/24/214439.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>RSA鍔犺В瀵嗙殑璇佹槑http://m.shnenglu.com/qinqing1984/archive/2016/11/18/214419.html鏄ョ鍗佷簩鏈?/dc:creator>鏄ョ鍗佷簩鏈?/author>Fri, 18 Nov 2016 09:05:00 GMThttp://m.shnenglu.com/qinqing1984/archive/2016/11/18/214419.htmlhttp://m.shnenglu.com/qinqing1984/comments/214419.htmlhttp://m.shnenglu.com/qinqing1984/archive/2016/11/18/214419.html#Feedback0http://m.shnenglu.com/qinqing1984/comments/commentRss/214419.htmlhttp://m.shnenglu.com/qinqing1984/services/trackbacks/214419.html綆楁硶鎻忚堪
    
   闅忔満閫夋嫨涓や釜澶х殑绱犳暟 p銆乹 錛屼笖p ≠ q錛岃綆梟 = pq銆乺 = (p-1)(q-1)錛屼緷嬈ф媺瀹氱悊錛宺鍗充負涓巒浜掕川鐨勭礌鏁頒釜鏁幫紱閫夋嫨涓涓皬浜巖鐨勬暣鏁癳錛堝嵆鍔犲瘑鎸囨暟錛夛紝姹傚緱e鍏充簬妯鐨勯嗗厓d錛堝嵆瑙e瘑鎸囨暟錛夛紝鍒檣n錛宔}涓哄叕閽ャ亄n錛宒}涓虹閽ワ紱鏍規嵁妯$殑閫嗗厓鎬ц川鏈塭d ≡ 1 (mod r)錛涜m涓烘槑鏂囷紝鍒欏姞瀵嗚繍綆椾負m^e ≡ c (mod n)錛?c鍗充負瀵嗘枃錛涘垯瑙e瘑榪囩▼ c^d ≡ m (mod n)銆?br />    璇佹槑浼氱敤鍒拌垂椹皬瀹氱悊錛屽嵆 鑻涓虹礌鏁頒笖x涓嶄負y鐨勫嶆暟錛?鍒?x^(y-1) ≡ 1 (mod y)錛堣垂椹皬瀹氱悊鐨勮瘉鏄庨渶鍏堣瘉鏄庢鎷夊畾鐞嗭紝姝ゅ鐣ワ級銆傜鍙?#8801;琛ㄧず鍚屼綑錛宆琛ㄧず騫?/font>錛寍琛ㄧず鏁撮櫎錛?琛ㄧず鐩鎬箻銆?br />
綆楁硶璇佹槑
 絎竴縐嶈瘉鏄庨斿緞   
   鍥?ed ≡ 1 (mod (p-1)(q-1))錛屼護 ed = k(p-1)(q-1) + 1錛屽叾涓?k 鏄暣鏁?br />    鍒?c^d = (m^e)^d = m^(ed) = m^(k(p-1)(q-1)+1)
   1.鑻涓嶆槸p鐨勫嶆暟錛屼篃涓嶆槸q鐨勫嶆暟
      鍒?m^(p-1) ≡ 1 (mod p) (璐歸┈灝忓畾鐞?
         => m^(k(p-1)(q-1)) ≡ 1 (mod p)
      m^(q-1) ≡ 1 (mod q) (璐歸┈灝忓畾鐞?
         => m^(k(p-1)(q-1)) ≡ 1 (mod q)
      鏁?p銆乹 鍧囪兘鏁撮櫎 m^(k(p-1)(q-1)) - 1
         => pq | m^(k(p-1)(q-1)) - 1
      鍗?m^(k(p-1)(q-1)) ≡ 1 (mod pq)   
         => m^(k(p-1)(q-1)+1) ≡ m (mod n)   

   2.鑻鏄痯鐨勫嶆暟錛屼絾涓嶆槸q鐨勫嶆暟
      鍒?m^(q-1) ≡ 1 (mod q) (璐歸┈灝忓畾鐞?
         => m^(k(p-1)(q-1)) ≡ 1 (mod q)
         => m^(k(p-1)(q-1)+1) ≡ m (mod q)
      鍥?p | m
         => m^(k(p-1)(q-1)+1) ≡ 0 (mod p)
         => m^(k(p-1)(q-1)+1) ≡ m (mod p)
      鏁?m^(k(p-1)(q-1)+1) ≡ m (mod pq) 
      鍗?m^(k(p-1)(q-1)+1) ≡ m (mod n)

   3.鑻鏄痲鐨勫嶆暟錛屼絾涓嶆槸p鐨勫嶆暟錛岃瘉鏄庡悓涓?br />
   4.鑻鍚屼負p鍜宷鐨勫嶆暟鏃?br />       鍒?pq | m
         => m^(k(p-1)(q-1)+1) ≡ 0 (mod pq)
         => m^(k(p-1)(q-1)+1) ≡ m (mod pq)
      鍗?m^(k(p-1)(q-1)+1) ≡ m (mod n)

 絎簩縐嶈瘉鏄庨斿緞
   鍏堣瘉鏄巑^ed ≡ m (mod p)鎭掓垚绔?br />    1.鑻涓簃鐨勫洜瀛愶紝鍒檖 | m^ed - m鏄劇劧鎴愮珛錛屽嵆m^ed ≡ m (mod p)
   2.鑻涓嶄負m鐨勫洜瀛愶紝浠d = k(p-1)(q-1) + 1錛屽垯 m^(ed-1) - 1 = m^(k(p-1)(q-1)) - 1
       m^(p-1) ≡ 1 (mod p) (璐歸┈灝忓畾鐞?/span>)
        => m^(k(p-1)) ≡ 1 (mod p)
        => m^(k(p-1)(q-1)) ≡ 1 (mod p)
        => m^(ed-1) ≡ 1 (mod p)
        => m^ed ≡ m (mod p)
   鍚岀悊鍙瘉m^ed ≡ m (mod q)
   鏁卪^ed ≡ m (mod pq)錛屽嵆m^ed ≡ m (mod n)
   鍙堝洜 c^d = m^e^d = m^(ed)
   鏁?c^d ≡ m (mod n)錛岃瘉姣?br />    
鎬葷粨
 絎簩縐嶆瘮絎竴縐嶇畝鍗曠洿瑙傦紝浠ヤ笂璇佹槑閫斿緞瀵筊SA縐侀挜絳懼悕涓庨獙絳懼悓鏍烽傚悎銆?img src ="http://m.shnenglu.com/qinqing1984/aggbug/214419.html" width = "1" height = "1" />

]]> 青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
      <noscript id="pjuwb"></noscript>
            <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
              <dd id="pjuwb"></dd>
              <abbr id="pjuwb"></abbr>
              国产精品综合| 久久久久久久一区| 久久人人超碰| 蜜桃久久精品乱码一区二区| 欧美成人黑人xx视频免费观看| 久久久精品国产免费观看同学| 久久美女性网| 亚洲第一在线综合网站| 亚洲国产午夜| 亚洲素人在线| 欧美在线在线| 欧美韩日亚洲| 国产精品入口福利| 有码中文亚洲精品| 99精品国产在热久久下载| 亚洲天堂成人在线视频| 欧美综合77777色婷婷| 欧美福利一区| 亚洲一区二区视频| 玖玖玖国产精品| 国产精品实拍| 日韩亚洲欧美一区二区三区| 午夜视频在线观看一区二区| 久久在线视频| 亚洲小视频在线观看| 女人香蕉久久**毛片精品| 欧美视频日韩视频在线观看| 精品成人一区| 午夜视频精品| 亚洲精品欧洲精品| 久久青青草综合| 国产精品午夜电影| 一本大道久久a久久精二百| 久久久欧美一区二区| 一本色道久久88综合日韩精品| 卡通动漫国产精品| 国产亚洲a∨片在线观看| 在线视频亚洲| 欧美激情一区二区三区在线| 欧美福利一区二区| 亚洲制服欧美中文字幕中文字幕| 精品91在线| 午夜精品一区二区三区电影天堂 | 欧美日韩另类字幕中文| 国产主播一区二区三区四区| 亚洲婷婷国产精品电影人久久| 欧美高清视频一二三区| 久久精品国产一区二区三| 国产精品亚洲网站| 亚洲在线黄色| 一区二区免费在线视频| 欧美日韩高清免费| 日韩视频在线免费| 亚洲电影观看| 欧美成人黄色小视频| 在线看国产一区| 模特精品裸拍一区| 久久久蜜桃一区二区人| 黄色成人在线免费| 蜜臀久久99精品久久久久久9| 午夜亚洲性色福利视频| 国产欧美韩国高清| 欧美在线一级视频| 香蕉久久夜色| 国产一区香蕉久久| 久久久精品国产99久久精品芒果| 亚洲欧美视频在线观看| 国产日韩欧美综合| 噜噜爱69成人精品| 美女在线一区二区| 99视频一区| 亚洲视频精品在线| 国产精品一国产精品k频道56| 亚洲一区二区精品视频| 一区二区三区精品国产| 国产精品久久久久久久久久久久久久| 在线亚洲欧美专区二区| 亚洲色图自拍| 狠狠久久亚洲欧美| 欧美激情影音先锋| 欧美日韩在线免费观看| 午夜精品福利视频| 欧美伊人久久久久久久久影院| 一色屋精品视频在线看| 亚洲人成在线观看一区二区 | 一区二区三区视频在线 | 一本色道久久88综合亚洲精品ⅰ| 亚洲伦理精品| 国产欧美精品xxxx另类| 欧美成人一品| 国产精品国产| 美国三级日本三级久久99| 欧美精品久久99久久在免费线| 欧美日韩一二区| 国产资源精品在线观看| 欧美阿v一级看视频| 欧美日韩国产成人在线91| 欧美一区二区在线免费观看| 久久久久久欧美| 中文亚洲欧美| 久久综合一区| 性娇小13――14欧美| 老司机午夜精品视频在线观看| 在线亚洲欧美视频| 久久在线91| 欧美亚洲在线播放| 欧美伦理一区二区| 鲁鲁狠狠狠7777一区二区| 欧美午夜剧场| 亚洲国产毛片完整版| 好吊成人免视频| 一区二区三区精品| 亚洲激情六月丁香| 欧美在现视频| 欧美在线观看视频| 欧美午夜激情小视频| 亚洲黄色天堂| 在线观看国产欧美| 在线精品观看| 欧美在线网站| 欧美一区二区精品在线| 欧美日韩国产区一| 亚洲国产精品福利| 亚洲国产日韩在线| 久久婷婷国产综合精品青草| 久久久久久国产精品mv| 国产精品主播| 亚洲欧美日韩网| 亚洲影院污污.| 欧美日韩一区二区三区在线视频| 亚洲国产精品尤物yw在线观看 | 国产模特精品视频久久久久 | 亚洲午夜免费福利视频| 免费成人毛片| 欧美国产日韩在线| 亚洲激情午夜| 欧美高清成人| 亚洲精品久久久久久久久| 99精品欧美| 欧美日韩亚洲综合| 正在播放亚洲一区| 香蕉成人啪国产精品视频综合网| 国产精品99免费看| 一区二区三区色| 欧美伊人精品成人久久综合97| 国产精品日韩欧美综合| 欧美一级二区| 嫩草影视亚洲| 99国内精品久久| 国产精品久久久| 欧美亚洲一级| 欧美成人一区二区在线| 亚洲免费高清| 国产精品入口日韩视频大尺度| 亚洲一区视频在线| 久久中文字幕一区| 最新精品在线| 亚洲精品日本| 国内自拍一区| 免费不卡在线视频| 日韩亚洲欧美一区二区三区| 午夜精品久久久久久久男人的天堂 | 一区二区冒白浆视频| 国产精品亚洲综合色区韩国| 久久九九精品99国产精品| 亚洲激情专区| 欧美一区二区三区四区视频| 在线观看一区| 国产精品xvideos88| 久久人人爽国产| 99热免费精品在线观看| 久久青青草原一区二区| 亚洲久久在线| 国产乱肥老妇国产一区二| 久久人体大胆视频| 亚洲无限乱码一二三四麻| 欧美不卡福利| 欧美一区二区三区在线观看| 亚洲国产一二三| 国产区精品视频| 欧美精品三级| 久久亚洲风情| 亚洲影视综合| 亚洲成人在线| 国产精品美女一区二区在线观看 | 久久精品盗摄| 一区二区日韩伦理片| 欧美成人亚洲成人| 欧美在线资源| 亚洲在线中文字幕| 99成人在线| 亚洲欧洲精品一区二区| 国产日韩欧美三级| 欧美网站在线观看| 欧美精品一区三区| 久久亚洲一区二区| 欧美有码视频| 欧美在线亚洲| 亚洲欧美在线一区| 亚洲一区欧美一区|