

{"id":38380,"date":"2020-02-13T00:00:23","date_gmt":"2020-02-12T16:00:23","guid":{"rendered":"https:\/\/case.ntu.edu.tw\/blog\/?p=38380"},"modified":"2022-01-03T21:33:53","modified_gmt":"2022-01-03T13:33:53","slug":"%e5%af%86%e7%a2%bc%e5%ad%b8%e7%9a%84%e5%8f%8d%e6%93%8a","status":"publish","type":"post","link":"https:\/\/case.ntu.edu.tw\/blog\/?p=38380","title":{"rendered":"\u5bc6\u78bc\u5b78\u7684\u53cd\u64ca"},"content":{"rendered":"<div class=\"single-post-media clr\">\n<div class=\"post-thumbnail\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/highscope.ch.ntu.edu.tw\/wordpress\/wp-content\/uploads\/2020\/02\/hacker.jpg\" alt=\"\u5bc6\u78bc\u5b78\u7684\u53cd\u64ca\" width=\"500\" height=\"333\" \/><\/div>\n<\/div>\n<div class=\"entry clr\">\n<div class=\"pf-content\">\n<p><strong>\u7de8\u8b6f\uff0f\u738b\u660a\u8b19<\/strong><\/p>\n<p><strong>\u55ae\u5411\u51fd\u6578<\/strong><\/p>\n<p><a href=\"http:\/\/highscope.ch.ntu.edu.tw\/wordpress\/?p=80909\">RSA\u52a0\u5bc6\u6f14\u7b97\u6cd5<\/a>\uff08Rivest\u2013Shamir\u2013Adleman\uff0c\u4e09\u4f4d\u5275\u59cb\u4eba\u7684\u59d3\u6c0f\uff09\u7684\u539f\u7406\u662f\u6bcf\u500b\u4f7f\u7528\u8005\u7522\u751f\u4e00\u5c0d\u516c\u9470\uff08public key\uff09\u548c\u79c1\u9470\uff08private key\uff09\uff0c\u900f\u904e\u516c\u9470\u52a0\u5bc6\u7684\u8a0a\u606f\u53ef\u4ee5\u4e14\u53ea\u80fd\u900f\u904e\u79c1\u9470\u4f86\u89e3\u5bc6\uff0c\u4f46\u5f88\u96e3\u5f9e\u516c\u9470\u63a8\u5f97\u79c1\u9470\u3002\u56e0\u6b64\uff0c\u82e5Alice\u8981\u5c07\u4e00\u5247\u8a0a\u606f\u50b3\u7d66Bob\uff0c\u5b83\u53ea\u9700\u8981\u5c07\u6b64\u8a0a\u606f\u7528Bob\u7684\u516c\u9470\u52a0\u5bc6\uff0cBob\u5c31\u53ef\u4ee5\u7528\u81ea\u5df1\u7684\u79c1\u9470\u89e3\u5bc6\u3002\u7aca\u807d\u8005Eve\u5373\u4fbf\u7372\u5f97\u8a0a\u606f\uff0c\u4e5f\u7121\u6cd5\u53ea\u900f\u904eBob\u7684\u516c\u9470\u76f4\u63a5\u89e3\u5bc6\u6216\u63a8\u7b97\u79c1\u9470\u3002<\/p>\n<p>\u516c\u9470\u8207\u79c1\u9470\u7684\u7522\u751f\u65b9\u5f0f\u5982\u4e0b\uff1a\u7531\u4f7f\u7528\u8005\u9078\u64c7\u5169\u500b\u6975\u5927\u7684\u8cea\u6578\u200b<span class=\"math inherit-color\"><span id=\"MathJax-Element-1-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-1\" class=\"math\"><span id=\"MathJax-Span-2\" class=\"mrow\"><span id=\"MathJax-Span-3\" class=\"texatom\"><span id=\"MathJax-Span-4\" class=\"mrow\"><span id=\"MathJax-Span-5\" class=\"mi\">p<\/span><\/span><\/span><\/span><\/span><\/span><\/span>\u200b\u548c\u200b<span class=\"math inherit-color \"><span id=\"MathJax-Element-2-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-6\" class=\"math\"><span id=\"MathJax-Span-7\" class=\"mrow\"><span id=\"MathJax-Span-8\" class=\"texatom\"><span id=\"MathJax-Span-9\" class=\"mrow\"><span id=\"MathJax-Span-10\" class=\"mi\">q<\/span><\/span><\/span><\/span><\/span><\/span><\/span>\uff0c\u8a08\u7b97\u5169\u8005\u7684\u7a4d\uff08\u200b<span class=\"math inherit-color \"><span id=\"MathJax-Element-3-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-11\" class=\"math\"><span id=\"MathJax-Span-12\" class=\"mrow\"><span id=\"MathJax-Span-13\" class=\"mi\">N<\/span><span id=\"MathJax-Span-14\" class=\"mo\">=<\/span><span id=\"MathJax-Span-15\" class=\"mi\">p<\/span><span id=\"MathJax-Span-16\" class=\"mi\">q<\/span><\/span><\/span><\/span><\/span>\u200b\uff09\u5f8c\uff0c\u5229\u7528\u200b<span class=\"math inherit-color\"><span id=\"MathJax-Element-4-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-17\" class=\"math\"><span id=\"MathJax-Span-18\" class=\"mrow\"><span id=\"MathJax-Span-19\" class=\"texatom\"><span id=\"MathJax-Span-20\" class=\"mrow\"><span id=\"MathJax-Span-21\" class=\"mi\">N<\/span><\/span><\/span><\/span><\/span><\/span><\/span>\u200b\u3001\u200b<span class=\"math inherit-color \"><span id=\"MathJax-Element-5-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-22\" class=\"math\"><span id=\"MathJax-Span-23\" class=\"mrow\"><span id=\"MathJax-Span-24\" class=\"texatom\"><span id=\"MathJax-Span-25\" class=\"mrow\"><span id=\"MathJax-Span-26\" class=\"mi\">p<\/span><\/span><\/span><\/span><\/span><\/span><\/span>\u200b\u3001\u200b<span class=\"math inherit-color \"><span id=\"MathJax-Element-6-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-27\" class=\"math\"><span id=\"MathJax-Span-28\" class=\"mrow\"><span id=\"MathJax-Span-29\" class=\"texatom\"><span id=\"MathJax-Span-30\" class=\"mrow\"><span id=\"MathJax-Span-31\" class=\"mi\">q<\/span><\/span><\/span><\/span><\/span><\/span><\/span>\u200b\u4f86\u7522\u751f\u516c\u9470\u548c\u79c1\u9470\u3002\u5176\u4e2d<span class=\"math inherit-color _focus\"><span id=\"MathJax-Element-7-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-32\" class=\"math\"><span id=\"MathJax-Span-33\" class=\"mrow\"><span id=\"MathJax-Span-34\" class=\"texatom\"><span id=\"MathJax-Span-35\" class=\"mrow\"><span id=\"MathJax-Span-36\" class=\"mi\">N<\/span><\/span><\/span><\/span><\/span><\/span><\/span>\u200b\u4f34\u96a8\u516c\u9470\u767c\u5e03\uff08\u52a0\u5bc6\u904e\u7a0b\u9700\u8981\u7528\u5230\uff09\uff0c<span class=\"math inherit-color\"><span id=\"MathJax-Element-8-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-37\" class=\"math\"><span id=\"MathJax-Span-38\" class=\"mrow\"><span id=\"MathJax-Span-39\" class=\"texatom\"><span id=\"MathJax-Span-40\" class=\"mrow\"><span id=\"MathJax-Span-41\" class=\"mi\">p<\/span><\/span><\/span><\/span><\/span><\/span><\/span>\u200b\u548c\u200b<span class=\"math inherit-color \"><span id=\"MathJax-Element-9-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-42\" class=\"math\"><span id=\"MathJax-Span-43\" class=\"mrow\"><span id=\"MathJax-Span-44\" class=\"texatom\"><span id=\"MathJax-Span-45\" class=\"mrow\"><span id=\"MathJax-Span-46\" class=\"mi\">q<\/span><\/span><\/span><\/span><\/span><\/span><\/span>\u5247\u5728\u516c\u9470\u548c\u79c1\u9470\u7522\u751f\u5f8c\u92b7\u6bc0\u3002\u7406\u8ad6\u4e0a\uff0cEve\u82e5\u53ef\u4ee5\u5c07<span class=\"math inherit-color\"><span id=\"MathJax-Element-10-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-47\" class=\"math\"><span id=\"MathJax-Span-48\" class=\"mrow\"><span id=\"MathJax-Span-49\" class=\"texatom\"><span id=\"MathJax-Span-50\" class=\"mrow\"><span id=\"MathJax-Span-51\" class=\"mi\">N<\/span><\/span><\/span><\/span><\/span><\/span><\/span>\u200b\u8cea\u56e0\u6578\u5206\u89e3\u6210<span class=\"math inherit-color _focus\"><span id=\"MathJax-Element-11-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-52\" class=\"math\"><span id=\"MathJax-Span-53\" class=\"mrow\"><span id=\"MathJax-Span-54\" class=\"texatom\"><span id=\"MathJax-Span-55\" class=\"mrow\"><span id=\"MathJax-Span-56\" class=\"mi\">p<\/span><\/span><\/span><\/span><\/span><\/span><\/span>\u200b\u548c\u200b<span class=\"math inherit-color \"><span id=\"MathJax-Element-12-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-57\" class=\"math\"><span id=\"MathJax-Span-58\" class=\"mrow\"><span id=\"MathJax-Span-59\" class=\"texatom\"><span id=\"MathJax-Span-60\" class=\"mrow\"><span id=\"MathJax-Span-61\" class=\"mi\">q<\/span><\/span><\/span><\/span><\/span><\/span><\/span>\uff0c\u5c31\u53ef\u4ee5\u5f9e\u516c\u9470\u56de\u63a8\u79c1\u9470\uff1b\u4f46\u5be6\u969b\u4e0a\u4e4b\u6240\u4ee5\u5f88\u96e3\u9054\u6210\uff0c\u662f\u56e0\u70ba\u76ee\u524d\u4e26\u6c92\u6709\u4e00\u500b\u53ef\u4ee5\u5728\u6709\u9650\u6642\u9593\u5167\u5b8c\u6210\u5927\u6578\u8cea\u56e0\u6578\u5206\u89e3\u7684\u6f14\u7b97\u6cd5\uff0c\u56e0\u6b64\u53ea\u8981<span id=\"MathJax-Element-13-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-62\" class=\"math\"><span id=\"MathJax-Span-63\" class=\"mrow\"><span id=\"MathJax-Span-64\" class=\"texatom\"><span id=\"MathJax-Span-65\" class=\"mrow\"><span id=\"MathJax-Span-66\" class=\"mi\">N<\/span><\/span><\/span><\/span><\/span><\/span>\u5920\u5927\uff0cRSA\u52a0\u5bc6\u662f\u5e7e\u4e4e\u4e0d\u53ef\u80fd\u88ab\u7834\u89e3\u7684\u3002<\/p>\n<p>\u5229\u7528\u67d0\u4e9b\u96e3\u4ee5\u53cd\u5411\u8a08\u7b97\u7684\u51fd\u6578\uff08\u4f8b\u5982\u96e3\u4ee5\u5f9e\u516c\u9470\u56de\u63a8\u79c1\u9470\uff09\uff0c\u6211\u5011\u5f97\u4ee5\u5229\u7528\u300c\u9677\u9580\u55ae\u5411\u51fd\u6578\u300d\uff08trapdoor one-way function\uff09\u9054\u5230\u52a0\u5bc6\u7684\u76ee\u7684\u3002\u7136\u800c\u4e00\u4e9b\u50b3\u7d71\u7684\u52a0\u5bc6\u6f14\u7b97\u6cd5\u56e0\u70ba\u91cf\u5b50\u96fb\u8166\u7684\u51fa\u73fe\u800c\u8b8a\u5f97\u4e0d\u518d\u53ef\u9760\uff0c\u4f8b\u5982\u9ebb\u7701\u7406\u5de5\u5b78\u9662\u6578\u5b78\u5bb6<a href=\"https:\/\/arxiv.org\/abs\/quant-ph\/9508027\">Peter Shor\u65bc1994\u5e74\u6240\u63d0\u51fa\u7684\u6f14\u7b97\u6cd5<\/a>\u4fbf\u53ef\u5728\u91cf\u5b50\u96fb\u8166\u4e0a\u7834\u89e3RSA\u52a0\u5bc6\u3002\u5bc6\u78bc\u5b78\u5bb6\u65bc\u662f\u958b\u59cb\u5c0b\u627e\u5f8c\u91cf\u5b50\u6642\u4ee3\u7684\u66ff\u4ee3\u65b9\u6848\uff0c\u4ee5\u4e0b\u7c21\u55ae\u4ecb\u7d39\u5176\u4e2d\u5169\u500b\u5019\u9078\u9078\u9805\u2500\u2500\u7db2\u683c\u52a0\u5bc6\uff08lattice-cryptography\uff09\u8207\u932f\u8aa4\u6821\u6b63\u78bc\uff08error correcting code\uff09\u3002<\/p>\n<p><strong>\u7db2\u683c\u52a0\u5bc6<\/strong><\/p>\n<p>\u683c\u52a0\u5bc6\u662f\u5229\u7528\u9023\u91cf\u5b50\u96fb\u8166\u90fd\u7121\u6cd5\u6709\u6548\u89e3\u6c7a\u7684<a href=\"https:\/\/www.youtube.com\/watch?v=0jAAO8Xxj-I\">\u7db2\u683c\u554f\u984c\uff08Lattice problem\uff09<\/a>\u3002\u6240\u8b02\u7db2\u683c\uff0c\u662f\u7531\u4e00\u7d44\u4e92\u76f8\u7368\u7acb\u7684\u5411\u91cf\uff08\u7a31\u70ba\u300c\u57fa\u5e95\u300d\uff0cbasis\uff09\uff0c\u900f\u904e\u6574\u6578\u500d\u7684\u7dda\u6027\u7d44\u5408\u6240\u5f35\u958b\u7684\u7a7a\u9593\u3002\u4f8b\u5982\u4e0b\u5716\u4e2d\u6bcf\u500b\u7da0\u8272\u683c\u9ede\u90fd\u53ef\u4ee5\u57fa\u5e95\u5411\u91cf\u6574\u6578\u500d\u7684\u7dda\u6027\u7d44\u5408\u8868\u793a\u3002\u540c\u4e00\u7db2\u683c\u7684\u57fa\u5e95\u4e26\u4e0d\u552f\u4e00\uff0c\u5982\u4e0b\u5716\u7684\u7db2\u683c\u53ef\u4ee5\u4ee5\u200b<span class=\"math inherit-color\"><span id=\"MathJax-Element-14-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-67\" class=\"math\"><span id=\"MathJax-Span-68\" class=\"mrow\"><span id=\"MathJax-Span-69\" class=\"texatom\"><span id=\"MathJax-Span-70\" class=\"mrow\"><span id=\"MathJax-Span-71\" class=\"munderover\"><span id=\"MathJax-Span-72\" class=\"msubsup\"><span id=\"MathJax-Span-73\" class=\"mi\">b<\/span><span id=\"MathJax-Span-74\" class=\"mn\">1<\/span><\/span><span id=\"MathJax-Span-75\" class=\"mo\">\u2192<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span>\u200b\u8207\u200b<span class=\"math inherit-color\"><span id=\"MathJax-Element-15-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-76\" class=\"math\"><span id=\"MathJax-Span-77\" class=\"mrow\"><span id=\"MathJax-Span-78\" class=\"texatom\"><span id=\"MathJax-Span-79\" class=\"mrow\"><span id=\"MathJax-Span-80\" class=\"munderover\"><span id=\"MathJax-Span-81\" class=\"msubsup\"><span id=\"MathJax-Span-82\" class=\"mi\">b<\/span><span id=\"MathJax-Span-83\" class=\"mn\">2<\/span><\/span><span id=\"MathJax-Span-84\" class=\"mo\">\u2192<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span>\u200b\u70ba\u57fa\u5e95\uff0c\u4e5f\u53ef\u4ee5\u662f\u200b<span class=\"math inherit-color \"><span id=\"MathJax-Element-16-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-85\" class=\"math\"><span id=\"MathJax-Span-86\" class=\"mrow\"><span id=\"MathJax-Span-87\" class=\"texatom\"><span id=\"MathJax-Span-88\" class=\"mrow\"><span id=\"MathJax-Span-89\" class=\"munderover\"><span id=\"MathJax-Span-90\" class=\"msubsup\"><span id=\"MathJax-Span-91\" class=\"mi\">b<\/span><span id=\"MathJax-Span-92\" class=\"mo\">\u2032<\/span><span id=\"MathJax-Span-93\" class=\"mn\">1<\/span><\/span><span id=\"MathJax-Span-94\" class=\"mo\">\u2192<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span>\u200b\u8207 \u200b<span class=\"math inherit-color \"><span id=\"MathJax-Element-17-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-95\" class=\"math\"><span id=\"MathJax-Span-96\" class=\"mrow\"><span id=\"MathJax-Span-97\" class=\"texatom\"><span id=\"MathJax-Span-98\" class=\"mrow\"><span id=\"MathJax-Span-99\" class=\"munderover\"><span id=\"MathJax-Span-100\" class=\"msubsup\"><span id=\"MathJax-Span-101\" class=\"mi\">b<\/span><span id=\"MathJax-Span-102\" class=\"mo\">\u2032<\/span><span id=\"MathJax-Span-103\" class=\"mn\">2<\/span><\/span><span id=\"MathJax-Span-104\" class=\"mo\">\u2192<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span>\u200b\uff0c\u7136\u800c\u67d0\u4e9b\u57fa\u5e95\u5411\u91cf\uff08\u5982\u5de6\u5716\uff0c\u53ef\u4f5c\u70ba\u79c1\u9470\uff09\u6bd4\u8f03\u5bb9\u6613\u63a8\u7b97\u51fa\u7db2\u683c\u9ede\u7684\u4f4d\u7f6e\uff0c\u4f8b\u5982\u5de6\u5716\u539f\u9edeO\u5230\u6a58\u8272\u7bad\u982d\u8655\u7684\u5411\u91cf\uff0c\u6211\u5011\u53ef\u4ee5\u5f88\u76f4\u89ba\u5730\u770b\u51fa\u662f1\u500d<span class=\"math inherit-color _focus\"><span id=\"MathJax-Element-18-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-105\" class=\"math\"><span id=\"MathJax-Span-106\" class=\"mrow\"><span id=\"MathJax-Span-107\" class=\"texatom\"><span id=\"MathJax-Span-108\" class=\"mrow\"><span id=\"MathJax-Span-109\" class=\"munderover\"><span id=\"MathJax-Span-110\" class=\"msubsup\"><span id=\"MathJax-Span-111\" class=\"mi\">b<\/span><span id=\"MathJax-Span-112\" class=\"mn\">1<\/span><\/span><span id=\"MathJax-Span-113\" class=\"mo\">\u2192<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span>\u200b\u82071\u500d\u200b<span class=\"math inherit-color\"><span id=\"MathJax-Element-19-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-114\" class=\"math\"><span id=\"MathJax-Span-115\" class=\"mrow\"><span id=\"MathJax-Span-116\" class=\"texatom\"><span id=\"MathJax-Span-117\" class=\"mrow\"><span id=\"MathJax-Span-118\" class=\"munderover\"><span id=\"MathJax-Span-119\" class=\"msubsup\"><span id=\"MathJax-Span-120\" class=\"mi\">b<\/span><span id=\"MathJax-Span-121\" class=\"mn\">2<\/span><\/span><span id=\"MathJax-Span-122\" class=\"mo\">\u2192<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span>\u7684\u548c\uff1b\u4f46\u5c0d\u65bc\u5176\u4ed6\u57fa\u5e95\u800c\u8a00\uff08\u5982\u53f3\u5716\u5e7e\u4e4e\u76f8\u4e92\u5e73\u884c\uff0c\u53ef\u4f5c\u70ba\u516c\u9470\uff09\uff0c\u9019\u9805\u4efb\u52d9\u4fbf\u6c92\u6709\u90a3\u9ebc\u7c21\u55ae\u4e86\uff01\u5c24\u5176\u5728\u5be6\u969b\u904b\u7528\u6642\uff0c\u7db2\u683c\u7a7a\u9593\u52d5\u8f12500\u500b\u7dad\u5ea6\u4ee5\u4e0a\u3002<\/p>\n<div id=\"attachment_83526\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"wp-image-83526 size-full\" src=\"https:\/\/highscope.ch.ntu.edu.tw\/wordpress\/wp-content\/uploads\/2020\/02\/Lattice-basis.png\" alt=\"\" width=\"933\" height=\"493\" \/><\/p>\n<p class=\"wp-caption-text\">\uff08\u5716\u7247\u4f86\u6e90\uff1a\u6539\u81eaC. Peikert, 2019.\uff09<\/p>\n<\/div>\n<p>\u7576Alice\u8981\u50b3\u9001\u8a0a\u606f\u6642\uff0c\u5148\u5c07\u8a0a\u606f\u8f49\u63db\u6210\u4f4d\u5143\u4e32\uff08bit string\uff09\uff0c\u63a5\u8457\u4ee5\u5411\u91cf\u4ee3\u8868\u6bcf\u500b\u4f4d\u5143\uff0c\u82e5\u8207\u6700\u9760\u8fd1\u7684\u683c\u5b50\u9ede\u7684\u5e7e\u4f55\u8ddd\u96e2\u5c0f\u65bc\u8207\u5468\u570d\u683c\u5b50\u9ede\u4e2d\u9593\u7684\u5e7e\u4f55\u8ddd\u96e2\uff0c\u5247\u4ee3\u88680\uff1b\u53cd\u4e4b\uff0c\u82e5\u8a72\u5411\u91cf\u4e0d\u9760\u8fd1\u4efb\u4f55\u4e00\u500b\u683c\u5b50\u9ede\uff0c\u4f4d\u65bc\u5468\u570d\u683c\u5b50\u9ede\u7684\u4e2d\u9593\uff0c\u5247\u4ee3\u88681\u3002Alice\u6839\u64daBob\u7684\u516c\u9470\uff0c\u5229\u7528\u9019\u7a2e\u65b9\u6cd5\u5c07\u8a0a\u606f\u52a0\u5bc6\u6210\u4e00\u7cfb\u5217\u7684\u7684\u5ea7\u6a19\uff0c\u4e26\u50b3\u9001\u7d66Bob\u3002Bob\u53ef\u4ee5\u900f\u904e\u81ea\u5df1\u8f03\u55ae\u7d14\u7684\u57fa\u5e95\u5411\u91cf\u4f86\u89e3\u5bc6\uff0c\u4f46Eve\u5373\u4fbf\u6709\u91cf\u5b50\u96fb\u8166\uff0c\u4e5f\u96e3\u4ee5\u900f\u904e\u8907\u96dc\u7684\u516c\u9470\u4f86\u89e3\u5bc6\u3002<\/p>\n<p><strong>McEliece\u5bc6\u78bc\u7cfb\u7d71<\/strong><\/p>\n<p>\u53e6\u4e00\u7a2e\u5f8c\u91cf\u5b50\u52a0\u5bc6\u65b9\u5f0f\u5247\u662f\u932f\u8aa4\u6821\u6b63\u78bc\uff0c\u4f8b\u5982McEliece\u52a0\u5bc6\u7cfb\u7d71\u3002\u932f\u8aa4\u6821\u6b63\u78bc\u662f\u5728\u6b32\u50b3\u905e\u7684\u8a0a\u606f\u4e0a\u9644\u52a0\u7684\u591a\u9918\u8a0a\u606f\uff0c\u539f\u672c\u662f\u7528\u4f86\u907f\u514d\u539f\u59cb\u8a0a\u606f\u56e0\u610f\u5916\u5c0e\u81f4\u90e8\u4efd\u76840\u8b8a\u62101\uff0c\u62161\u8b8a\u62100\u800c\u5c0e\u81f4\u50b3\u905e\u932f\u8aa4\uff0c\u5e38\u898b\u7684\u65b9\u6cd5\u6709\u6f22\u660e\u78bc\uff08Hamming code\uff09\u7b49\u3002<\/p>\n<p>\u5176\u4e2d\uff0c\u82e5\u932f\u8aa4\u6821\u6b63\u78bc\u7684\u7522\u751f\u65b9\u5f0f\u662f\u900f\u904e\u4e00\u500b\u7dda\u6027\u8b8a\u63db\uff08\u200b<span class=\"math inherit-color \"><span id=\"MathJax-Element-20-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-123\" class=\"math\"><span id=\"MathJax-Span-124\" class=\"mrow\"><span id=\"MathJax-Span-125\" class=\"texatom\"><span id=\"MathJax-Span-126\" class=\"mrow\"><span id=\"MathJax-Span-127\" class=\"munderover\"><span id=\"MathJax-Span-128\" class=\"mi\">x<\/span><span id=\"MathJax-Span-129\" class=\"mo\">\u20d7\u00a0<\/span><\/span><\/span><\/span><span id=\"MathJax-Span-130\" class=\"mo\">\u21a6<\/span><span id=\"MathJax-Span-131\" class=\"texatom\"><span id=\"MathJax-Span-132\" class=\"mrow\"><span id=\"MathJax-Span-133\" class=\"mi\">G<\/span><\/span><\/span><span id=\"MathJax-Span-134\" class=\"texatom\"><span id=\"MathJax-Span-135\" class=\"mrow\"><span id=\"MathJax-Span-136\" class=\"munderover\"><span id=\"MathJax-Span-137\" class=\"mi\">x<\/span><span id=\"MathJax-Span-138\" class=\"mo\">\u20d7\u00a0<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span>\u200b\uff09\uff0c\u6211\u5011\u7a31\u4e4b\u70ba\u7dda\u6027\u7684\u932f\u8aa4\u6821\u6b63\u78bc\u3002\u5176\u4e2d\uff0c\u200b<span class=\"math inherit-color \"><span id=\"MathJax-Element-21-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-139\" class=\"math\"><span id=\"MathJax-Span-140\" class=\"mrow\"><span id=\"MathJax-Span-141\" class=\"texatom\"><span id=\"MathJax-Span-142\" class=\"mrow\"><span id=\"MathJax-Span-143\" class=\"munderover\"><span id=\"MathJax-Span-144\" class=\"mi\">x<\/span><span id=\"MathJax-Span-145\" class=\"mo\">\u20d7\u00a0<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span>\u200b\u662f\u8a0a\u606f\uff0c\u53ef\u4ee5\u5beb\u6210\u4e00\u500b\u5411\u91cf\uff0c\u800c\u77e9\u9663\u200b<span class=\"math inherit-color \"><span id=\"MathJax-Element-22-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-146\" class=\"math\"><span id=\"MathJax-Span-147\" class=\"mrow\"><span id=\"MathJax-Span-148\" class=\"texatom\"><span id=\"MathJax-Span-149\" class=\"mrow\"><span id=\"MathJax-Span-150\" class=\"mi\">G<\/span><\/span><\/span><\/span><\/span><\/span><\/span>\u200b\u5247\u7a31\u70ba\u9019\u500b\u932f\u8aa4\u6821\u6b63\u78bc\u7684\u751f\u6210\u5668\uff08generator\uff09\u3002\u7576\u7136\uff0c\u200b<span class=\"math inherit-color\"><span id=\"MathJax-Element-23-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-151\" class=\"math\"><span id=\"MathJax-Span-152\" class=\"mrow\"><span id=\"MathJax-Span-153\" class=\"texatom\"><span id=\"MathJax-Span-154\" class=\"mrow\"><span id=\"MathJax-Span-155\" class=\"mi\">G<\/span><\/span><\/span><\/span><\/span><\/span><\/span>\u200b\u5fc5\u9808\u6eff\u8db3\u4e00\u4e9b\u689d\u4ef6\u624d\u80fd\u5728\u89e3\u5bc6\u6642\u7372\u5f97\u552f\u4e00\u4e14\u6b63\u78ba\u7684\u8a0a\u606f\u3002<\/p>\n<p>\u57281970\u5e74\u4ee3\uff0c\u5bc6\u78bc\u5b78\u5bb6\u8b49\u660e\u9019\u985e\u7684\u65b9\u6cd5\u540c\u6642\u5177\u6709\u52a0\u5bc6\u7684\u529f\u80fd\u3002McEliece\u52a0\u5bc6\u7cfb\u7d71\u5c31\u662f\u4e00\u7a2e\u5229\u7528\u932f\u8aa4\u6821\u6b63\u78bc\u7684\u7279\u6027\u4f86\u52a0\u5bc6\u7684\u7cfb\u7d71\u3002Bob\u9996\u5148\u5148\u751f\u6210\u4e00\u500b\u6700\u591a\u5141\u8a31\u200b<span class=\"math inherit-color\"><span id=\"MathJax-Element-24-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-156\" class=\"math\"><span id=\"MathJax-Span-157\" class=\"mrow\"><span id=\"MathJax-Span-158\" class=\"texatom\"><span id=\"MathJax-Span-159\" class=\"mrow\"><span id=\"MathJax-Span-160\" class=\"mi\">k<\/span><\/span><\/span><\/span><\/span><\/span><\/span>\u200b\u500b\u932f\u8aa4\u7684\u6821\u6b63\u78bc\u751f\u6210\u5668\u200b<span class=\"math inherit-color\"><span id=\"MathJax-Element-25-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-161\" class=\"math\"><span id=\"MathJax-Span-162\" class=\"mrow\"><span id=\"MathJax-Span-163\" class=\"texatom\"><span id=\"MathJax-Span-164\" class=\"mrow\"><span id=\"MathJax-Span-165\" class=\"mi\">G<\/span><\/span><\/span><\/span><\/span><\/span><\/span>\u3001\u4e00\u500b\u5b58\u5728\u53cd\u77e9\u9663\u7684\u96a8\u6a5f\u77e9\u9663\u200b<span class=\"math inherit-color\"><span id=\"MathJax-Element-26-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-166\" class=\"math\"><span id=\"MathJax-Span-167\" class=\"mrow\"><span id=\"MathJax-Span-168\" class=\"mo\">\u200b<\/span><span id=\"MathJax-Span-169\" class=\"texatom\"><span id=\"MathJax-Span-170\" class=\"mrow\"><span id=\"MathJax-Span-171\" class=\"mi\">S<\/span><\/span><\/span><\/span><\/span><\/span><\/span>\u200b\u4ee5\u53ca\u4e00\u500b\u96a8\u6a5f\u7684\u7f6e\u63db\u77e9\u9663\uff08permutation matrix\uff09\u200b<span class=\"math inherit-color \"><span id=\"MathJax-Element-27-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-172\" class=\"math\"><span id=\"MathJax-Span-173\" class=\"mrow\"><span id=\"MathJax-Span-174\" class=\"texatom\"><span id=\"MathJax-Span-175\" class=\"mrow\"><span id=\"MathJax-Span-176\" class=\"mi\">P<\/span><\/span><\/span><\/span><\/span><\/span><\/span>\u200b\u3002\u63a5\u8457\uff0c\u5b83\u8a08\u7b97\u200b<span class=\"math inherit-color \"><span id=\"MathJax-Element-28-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-177\" class=\"math\"><span id=\"MathJax-Span-178\" class=\"mrow\"><span id=\"MathJax-Span-179\" class=\"texatom\"><span id=\"MathJax-Span-180\" class=\"mrow\"><span id=\"MathJax-Span-181\" class=\"munderover\"><span id=\"MathJax-Span-182\" class=\"texatom\"><span id=\"MathJax-Span-183\" class=\"mrow\"><span id=\"MathJax-Span-184\" class=\"mi\">G<\/span><\/span><\/span><span id=\"MathJax-Span-185\" class=\"mo\">^<\/span><\/span><\/span><\/span><span id=\"MathJax-Span-186\" class=\"mo\">=<\/span><span id=\"MathJax-Span-187\" class=\"texatom\"><span id=\"MathJax-Span-188\" class=\"mrow\"><span id=\"MathJax-Span-189\" class=\"mi\">S<\/span><span id=\"MathJax-Span-190\" class=\"mi\">G<\/span><span id=\"MathJax-Span-191\" class=\"mi\">P<\/span><\/span><\/span><\/span><\/span><\/span><\/span>\u200b\uff0c\u4e26\u5c07\u200b<span class=\"math inherit-color\"><span id=\"MathJax-Element-29-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-192\" class=\"math\"><span id=\"MathJax-Span-193\" class=\"mrow\"><span id=\"MathJax-Span-194\" class=\"mrow\"><span id=\"MathJax-Span-195\" class=\"mo\">(<\/span><span id=\"MathJax-Span-196\" class=\"mrow\"><span id=\"MathJax-Span-197\" class=\"texatom\"><span id=\"MathJax-Span-198\" class=\"mrow\"><span id=\"MathJax-Span-199\" class=\"munderover\"><span id=\"MathJax-Span-200\" class=\"texatom\"><span id=\"MathJax-Span-201\" class=\"mrow\"><span id=\"MathJax-Span-202\" class=\"mi\">G<\/span><\/span><\/span><span id=\"MathJax-Span-203\" class=\"mo\">^<\/span><\/span><\/span><\/span><span id=\"MathJax-Span-204\" class=\"mo\">,<\/span><span id=\"MathJax-Span-205\" class=\"mi\">t<\/span><\/span><span id=\"MathJax-Span-206\" class=\"mo\">)<\/span><\/span><\/span><\/span><\/span><\/span>\u200b\u516c\u4f48\u4f5c\u70ba\u516c\u9470\uff0c\u200b<span class=\"math inherit-color\"><span id=\"MathJax-Element-30-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-207\" class=\"math\"><span id=\"MathJax-Span-208\" class=\"mrow\"><span id=\"MathJax-Span-209\" class=\"mo\">(<\/span><span id=\"MathJax-Span-210\" class=\"texatom\"><span id=\"MathJax-Span-211\" class=\"mrow\"><span id=\"MathJax-Span-212\" class=\"mi\">S<\/span><\/span><\/span><span id=\"MathJax-Span-213\" class=\"mo\">,<\/span><span id=\"MathJax-Span-214\" class=\"texatom\"><span id=\"MathJax-Span-215\" class=\"mrow\"><span id=\"MathJax-Span-216\" class=\"mi\">G<\/span><\/span><\/span><span id=\"MathJax-Span-217\" class=\"mo\">,<\/span><span id=\"MathJax-Span-218\" class=\"texatom\"><span id=\"MathJax-Span-219\" class=\"mrow\"><span id=\"MathJax-Span-220\" class=\"mi\">P<\/span><\/span><\/span><span id=\"MathJax-Span-221\" class=\"mo\">)<\/span><\/span><\/span><\/span><\/span>\u200b\u5247\u4f5c\u70ba\u79c1\u9470\u3002Alice\u52a0\u5bc6\u8a0a\u606f\u200b<span class=\"math inherit-color \"><span id=\"MathJax-Element-31-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-222\" class=\"math\"><span id=\"MathJax-Span-223\" class=\"mrow\"><span id=\"MathJax-Span-224\" class=\"texatom\"><span id=\"MathJax-Span-225\" class=\"mrow\"><span id=\"MathJax-Span-226\" class=\"munderover\"><span id=\"MathJax-Span-227\" class=\"mi\">m<\/span><span id=\"MathJax-Span-228\" class=\"mo\">\u20d7\u00a0<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span>\u200b\u6642\uff0c\u5247\u8a08\u7b97\u200b<span class=\"math inherit-color \"><span id=\"MathJax-Element-32-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-229\" class=\"math\"><span id=\"MathJax-Span-230\" class=\"mrow\"><span id=\"MathJax-Span-231\" class=\"msup\"><span id=\"MathJax-Span-232\" class=\"texatom\"><span id=\"MathJax-Span-233\" class=\"mrow\"><span id=\"MathJax-Span-234\" class=\"munderover\"><span id=\"MathJax-Span-235\" class=\"mi\">c<\/span><span id=\"MathJax-Span-236\" class=\"mo\">\u20d7\u00a0<\/span><\/span><\/span><\/span><span id=\"MathJax-Span-237\" class=\"mo\">\u2032<\/span><\/span><span id=\"MathJax-Span-238\" class=\"mo\">=<\/span><span id=\"MathJax-Span-239\" class=\"texatom\"><span id=\"MathJax-Span-240\" class=\"mrow\"><span id=\"MathJax-Span-241\" class=\"munderover\"><span id=\"MathJax-Span-242\" class=\"texatom\"><span id=\"MathJax-Span-243\" class=\"mrow\"><span id=\"MathJax-Span-244\" class=\"mi\">G<\/span><\/span><\/span><span id=\"MathJax-Span-245\" class=\"mo\">^<\/span><\/span><\/span><\/span><span id=\"MathJax-Span-246\" class=\"texatom\"><span id=\"MathJax-Span-247\" class=\"mrow\"><span id=\"MathJax-Span-248\" class=\"munderover\"><span id=\"MathJax-Span-249\" class=\"mi\">m<\/span><span id=\"MathJax-Span-250\" class=\"mo\">\u20d7\u00a0<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span>\u200b\uff0c\u4e26\u96a8\u6a5f\u9078\u64c7\u200b<span class=\"math inherit-color\"><span id=\"MathJax-Element-33-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-251\" class=\"math\"><span id=\"MathJax-Span-252\" class=\"mrow\"><span id=\"MathJax-Span-253\" class=\"texatom\"><span id=\"MathJax-Span-254\" class=\"mrow\"><span id=\"MathJax-Span-255\" class=\"mi\">k<\/span><\/span><\/span><\/span><\/span><\/span><\/span>\u200b\u500b\u200b<span class=\"math inherit-color \"><span id=\"MathJax-Element-34-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-256\" class=\"math\"><span id=\"MathJax-Span-257\" class=\"mrow\"><span id=\"MathJax-Span-258\" class=\"msup\"><span id=\"MathJax-Span-259\" class=\"texatom\"><span id=\"MathJax-Span-260\" class=\"mrow\"><span id=\"MathJax-Span-261\" class=\"munderover\"><span id=\"MathJax-Span-262\" class=\"mi\">c<\/span><span id=\"MathJax-Span-263\" class=\"mo\">\u20d7\u00a0<\/span><\/span><\/span><\/span><span id=\"MathJax-Span-264\" class=\"mo\">\u2032<\/span><\/span><\/span><\/span><\/span><\/span>\u200b\u7684\u4f4d\u5143\u6539\u8b8a\u5176\u503c\uff0c\u6700\u5f8c\u767c\u9001\u8a0a\u606f\u3002\u5982\u6b64Bob\u6536\u5230\u8a0a\u606f\u6642\uff0c\u53ef\u4ee5\u900f\u904e\u200b<span class=\"math inherit-color \"><span id=\"MathJax-Element-35-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-265\" class=\"math\"><span id=\"MathJax-Span-266\" class=\"mrow\"><span id=\"MathJax-Span-267\" class=\"msubsup\"><span id=\"MathJax-Span-268\" class=\"texatom\"><span id=\"MathJax-Span-269\" class=\"mrow\"><span id=\"MathJax-Span-270\" class=\"mi\">P<\/span><\/span><\/span><span id=\"MathJax-Span-271\" class=\"texatom\"><span id=\"MathJax-Span-272\" class=\"mrow\"><span id=\"MathJax-Span-273\" class=\"mo\">\u2212<\/span><span id=\"MathJax-Span-274\" class=\"mn\">1<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span>\u200b\u200b<span class=\"math inherit-color \"><span id=\"MathJax-Element-36-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-275\" class=\"math\"><span id=\"MathJax-Span-276\" class=\"mrow\"><span id=\"MathJax-Span-277\" class=\"msubsup\"><span id=\"MathJax-Span-278\" class=\"texatom\"><span id=\"MathJax-Span-279\" class=\"mrow\"><span id=\"MathJax-Span-280\" class=\"mi\">S<\/span><\/span><\/span><span id=\"MathJax-Span-281\" class=\"texatom\"><span id=\"MathJax-Span-282\" class=\"mrow\"><span id=\"MathJax-Span-283\" class=\"mo\">\u2212<\/span><span id=\"MathJax-Span-284\" class=\"mn\">1<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span>\u200b\u4ee5\u53ca\u539f\u672c\u6821\u6b63\u89e3\u5bc6\u6cd5\u56de\u63a8\u539f\u59cb\u7684\u8a0a\u606f\u3002Eve\u5247\u56e0\u70ba\u516c\u9470\u200b<span class=\"math inherit-color \"><span id=\"MathJax-Element-37-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-285\" class=\"math\"><span id=\"MathJax-Span-286\" class=\"mrow\"><span id=\"MathJax-Span-287\" class=\"texatom\"><span id=\"MathJax-Span-288\" class=\"mrow\"><span id=\"MathJax-Span-289\" class=\"munderover\"><span id=\"MathJax-Span-290\" class=\"texatom\"><span id=\"MathJax-Span-291\" class=\"mrow\"><span id=\"MathJax-Span-292\" class=\"mi\">G<\/span><\/span><\/span><span id=\"MathJax-Span-293\" class=\"mo\">^<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span>\u200b\u7d93\u904e\u5169\u500b\u96a8\u6a5f\u77e9\u9663\u200b<span class=\"math inherit-color \"><span id=\"MathJax-Element-38-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-294\" class=\"math\"><span id=\"MathJax-Span-295\" class=\"mrow\"><span id=\"MathJax-Span-296\" class=\"texatom\"><span id=\"MathJax-Span-297\" class=\"mrow\"><span id=\"MathJax-Span-298\" class=\"mi\">S<\/span><\/span><\/span><\/span><\/span><\/span><\/span>\u200b\u3001\u200b<span class=\"math inherit-color \"><span id=\"MathJax-Element-39-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-299\" class=\"math\"><span id=\"MathJax-Span-300\" class=\"mrow\"><span id=\"MathJax-Span-301\" class=\"texatom\"><span id=\"MathJax-Span-302\" class=\"mrow\"><span id=\"MathJax-Span-303\" class=\"mi\">P<\/span><\/span><\/span><\/span><\/span><\/span><\/span>\u200b\u6253\u4e82\u800c\u96e3\u4ee5\u56de\u63a8\u79c1\u9470\u200b<span class=\"math inherit-color\"><span id=\"MathJax-Element-40-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-304\" class=\"math\"><span id=\"MathJax-Span-305\" class=\"mrow\"><span id=\"MathJax-Span-306\" class=\"texatom\"><span id=\"MathJax-Span-307\" class=\"mrow\"><span id=\"MathJax-Span-308\" class=\"mi\">G<\/span><\/span><\/span><\/span><\/span><\/span><\/span>\u200b\uff0c\u4e5f\u5c31\u96e3\u4ee5\u63a8\u7b97\u200b<span class=\"math inherit-color\"><span id=\"MathJax-Element-41-Frame\" class=\"MathJax\" tabindex=\"0\"><span id=\"MathJax-Span-309\" class=\"math\"><span id=\"MathJax-Span-310\" class=\"mrow\"><span id=\"MathJax-Span-311\" class=\"texatom\"><span id=\"MathJax-Span-312\" class=\"mrow\"><span id=\"MathJax-Span-313\" class=\"mi\">G<\/span><\/span><\/span><\/span><\/span><\/span><\/span>\u6240\u5c0d\u61c9\u7684\u89e3\u5bc6\u65b9\u5f0f\u800c\u7372\u5f97\u539f\u59cb\u8a0a\u606f\u3002<\/p>\n<p><strong>\u5c55\u671b<\/strong><\/p>\n<p>\u5927\u591a\u6578\u7684\u5f8c\u91cf\u5b50\u52a0\u5bc6\u6f14\u7b97\u6cd5\u90fd\u662f\u4f7f\u7528\u66f4\u9577\u7684\u91d1\u9470\uff0c\u6216\u8005\u5c0b\u627e\u6bd4\u73fe\u4eca\u6f14\u7b97\u6cd5\u6240\u9700\u7684\u8a08\u7b97\u91cf\u9084\u591a\u7684\u6f14\u7b97\u6cd5\uff0c\u4f86\u9632\u6b62\u91cf\u5b50\u96fb\u8166\u7684\u7834\u89e3\u3002\u7136\u800c\uff0c\u8377\u862d\u62c9\u5fb7\u5821\u5fb7\u5927\u5b78\u7684\u5bc6\u78bc\u5b78\u5bb6Simona Samardjiska\u8207\u4ed6\u7684\u5718\u968a\u5247\u6b63\u5728\u767c\u5c55\u57fa\u65bc\u4e8c\u6b21\u65b9\u7a0b\u7d44\u800c\u4e0d\u9700\u8981\u66f4\u9577\u7684\u91d1\u9470\u7684\u6f14\u7b97\u6cd5\uff0c\u672a\u4f86\u6216\u53ef\u61c9\u7528\u65bc\u7db2\u9801\u7684\u96fb\u5b50\u7c3d\u8b49\u3002<\/p>\n<p>\u7136\u800c\uff0c\u76ee\u524d\u4e26\u6c92\u6709\u4eba\u8b49\u660e\u4ee5\u4e0a\u7684\u65b9\u6cd5\u5c0d\u65bc\u91cf\u5b50\u96fb\u8166\u662f\u5b8c\u5168\u7121\u6cd5\u7834\u89e3\uff0c\u751a\u81f3\u5c0d\u65bc\u50b3\u7d71\u96fb\u8166\u4e5f\u662f\uff08\u4f8b\u5982\u82e5\u6709\u4eba\u80fd\u63d0\u51fa\u65b0\u7684\u3001\u66f4\u6709\u6548\u7387\u7684\u6f14\u7b97\u6cd5\uff0c\u5c31\u6709\u53ef\u80fd\u7834\u89e3\u76f8\u95dc\u7684\u52a0\u5bc6\u65b9\u5f0f\uff09\u3002\u56e0\u6b64\uff0c\u5fae\u8edf\u7684\u5bc6\u78bc\u5b78\u5bb6Brian LaMacchia\u8a8d\u70ba\uff1a\u76ee\u524d\u767c\u5c55\u7684\u5f8c\u91cf\u5b50\u6f14\u7b97\u6cd5\u61c9\u6703\u66ab\u6642\u8207\u73fe\u4eca\u7684\u6f14\u7b97\u6cd5\u540c\u6642\u4f7f\u7528\uff0c\u800c\u975e\u5b8c\u5168\u53d6\u4ee3\u3002\u7f8e\u570b\u570b\u5bb6\u6a19\u6e96\u6280\u8853\u7814\u7a76\u6240\uff08National Institute of Standards and Technology\uff0cNIST\uff09\u6700\u5feb\u53ef\u80fd\u57282022\u5e74\u6642\u516c\u4f48\u4e8c\u5230\u4e09\u7a2e\u6a19\u6e96\u7684\u52a0\u5bc6\u6f14\u7b97\u6cd5\u4ee5\u53ca\u6578\u4f4d\u7c3d\u8b49\u3002NIST\u7684\u6578\u5b78\u5bb6Sustim Moody\u8868\u793a\uff0c\u82e5\u6709\u4eba\u6210\u529f\u5730\u7834\u89e3\u67d0\u7a2e\u52a0\u5bc6\u7cfb\u7d71\uff0c\u6211\u5011\u4ecd\u6709\u5176\u4ed6\u6f14\u7b97\u6cd5\u53ef\u4f9b\u4f7f\u7528\u3002LaMacchia\u5247\u8868\u793a\uff0c\u904e\u53bb30\u5e74\u4f86\uff0c\u5bc6\u78bc\u5b78\u6b77\u7d93\u56db\u5230\u4e94\u6b21\u7684\u91cd\u5927\u8b8a\u9769\uff0c\u300c\u7136\u800c\u9019\u6b21\u5728\u6027\u8cea\u4e0a\u5b8c\u5168\u4e0d\u540c\uff0c\u4e14\u8907\u96dc\u7684\u591a\u3002\u300d<\/p>\n<p>&nbsp;<\/p>\n<p><strong>\u7de8\u8b6f\u4f86\u6e90<\/strong><\/p>\n<p>A. Cho, \u201c<a href=\"https:\/\/www.sciencemag.org\/news\/2019\/08\/cryptographers-scramble-protect-internet-hackers-quantum-computers\">Cryptographers scramble to protect the internet from attackers armed with quantum computers<\/a>\u201c,\u00a0<em>Science<\/em>, 2019.<\/p>\n<p><strong>\u53c3\u8003\u8cc7\u6599<\/strong><\/p>\n<ol>\n<li>D. Bernstein &amp; T. Lange,\u201c<a href=\"https:\/\/www.nature.com\/articles\/nature23461?draft=collection#Sec7\">Post-quantum cryptography<\/a>\u201d,\u00a0<em>Nature<\/em>, 2017.<\/li>\n<li>A. Fenyes, \u201c<a href=\"http:\/\/www.math.toronto.edu\/afenyes\/writing\/error-correction%20(october%202015).pdf\">Matrix Algebra and Error-Correcting Codes<\/a>\u201c, Math.toronto.edu, 2015.<\/li>\n<li>N. Wolchover, \u201c<a href=\"https:\/\/www.wired.com\/2015\/09\/tricky-encryption-stump-quantum-computers\/\">The Tricky Encryption that could Stump Quantum Computers<\/a>\u201c,\u00a0<em>WIRED<\/em>, 2015.<\/li>\n<li>C. Peikert,\u00a0<a href=\"https:\/\/www.maths.ox.ac.uk\/system\/files\/attachments\/Lattice-based%20Cryptography_0.pdf\"><i>Lattice-based cryptography<\/i><\/a>. Oxford Post-Quantum Cryptography Workshop, 2019.<\/li>\n<\/ol>\n<\/div>\n<div class=\"addtoany_share_save_container addtoany_content addtoany_content_bottom\">\n<div class=\"a2a_kit a2a_kit_size_32 addtoany_list\" data-a2a-url=\"https:\/\/highscope.ch.ntu.edu.tw\/wordpress\/?p=83525\" data-a2a-title=\"\u5bc6\u78bc\u5b78\u7684\u53cd\u64ca\"><a class=\"a2a_button_facebook\" title=\"Facebook\" href=\"https:\/\/highscope.ch.ntu.edu.tw\/#facebook\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span class=\"a2a_label\">Facebook<\/span><\/a><a class=\"a2a_button_twitter\" title=\"Twitter\" href=\"https:\/\/highscope.ch.ntu.edu.tw\/#twitter\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span class=\"a2a_label\">Twitter<\/span><\/a><a class=\"a2a_button_line\" title=\"Line\" href=\"https:\/\/highscope.ch.ntu.edu.tw\/#line\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span class=\"a2a_label\">Line<\/span><\/a><a class=\"a2a_button_email\" title=\"Email\" href=\"https:\/\/highscope.ch.ntu.edu.tw\/#email\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span class=\"a2a_label\">Email<\/span><\/a><a class=\"a2a_dd a2a_counter addtoany_share_save addtoany_share\" href=\"https:\/\/www.addtoany.com\/share#url=https%3A%2F%2Fhighscope.ch.ntu.edu.tw%2Fwordpress%2F%3Fp%3D83525&amp;title=%E5%AF%86%E7%A2%BC%E5%AD%B8%E7%9A%84%E5%8F%8D%E6%93%8A\"><span class=\"a2a_label a2a_localize\" data-a2a-localize=\"inner,Share\">\u5206\u4eab<\/span><\/a><\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u96d6\u7136\u8ddd\u96e2\u5546\u696d\u6216\u65e5\u5e38\u4f7f\u7528\u4ecd\u6709\u4e00\u6bb5\u8ddd\u96e2\uff0c\u4f46\u91cf\u5b50\u96fb\u8166\u7684\u51fa\u73fe\u5a01\u8105\u4e86\u73fe\u4eca\u88ab\u5ee3\u6cdb\u4f7f\u7528\u7684RSA\u52a0\u5bc6\u6f14\u7b97\u6cd5\uff0c\u56e0\u6b64\u5bc6\u78bc\u5b78\u5bb6\u627e\u5230\u4e86\u6578\u7a2e\u53ef\u80fd\u6210\u70ba\u4e0b\u4e00\u4ee3\u52a0\u5bc6\u65b9\u5f0f\u7684\u9078\u64c7\uff0c\u4f8b\u5982\u7db2\u683c\u52a0\u5bc6\u8207McEliece\u5bc6\u78bc\u7cfb\u7d71\u3002<\/p>\n","protected":false},"author":21,"featured_media":38381,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3772,3293],"tags":[5702,5703,2972],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/case.ntu.edu.tw\/blog\/wp-content\/uploads\/2022\/01\/hacker.jpg","_links":{"self":[{"href":"https:\/\/case.ntu.edu.tw\/blog\/index.php?rest_route=\/wp\/v2\/posts\/38380"}],"collection":[{"href":"https:\/\/case.ntu.edu.tw\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/case.ntu.edu.tw\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/case.ntu.edu.tw\/blog\/index.php?rest_route=\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/case.ntu.edu.tw\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=38380"}],"version-history":[{"count":1,"href":"https:\/\/case.ntu.edu.tw\/blog\/index.php?rest_route=\/wp\/v2\/posts\/38380\/revisions"}],"predecessor-version":[{"id":38382,"href":"https:\/\/case.ntu.edu.tw\/blog\/index.php?rest_route=\/wp\/v2\/posts\/38380\/revisions\/38382"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/case.ntu.edu.tw\/blog\/index.php?rest_route=\/wp\/v2\/media\/38381"}],"wp:attachment":[{"href":"https:\/\/case.ntu.edu.tw\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=38380"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/case.ntu.edu.tw\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=38380"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/case.ntu.edu.tw\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=38380"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}