DES和AES算法的比较,各自优缺点有哪些?

DES\u548cAES\u7b97\u6cd5\u7684\u6bd4\u8f83\uff0c\u5404\u81ea\u4f18\u7f3a\u70b9\u6709\u54ea\u4e9b\uff1f

\u4e00\u3001\u6570\u636e\u52a0\u5bc6\u6807\u51c6\u4e0d\u540c
1\u3001DES\u7b97\u6cd5\u7684\u5165\u53e3\u53c2\u6570\u6709\u4e09\u4e2a\uff1aKey\u3001Data\u3001Mode\u3002
\u5176\u4e2dKey\u4e3a7\u4e2a\u5b57\u8282\u517156\u4f4d\uff0c\u662fDES\u7b97\u6cd5\u7684\u5de5\u4f5c\u5bc6\u94a5\uff1bData\u4e3a8\u4e2a\u5b57\u828264\u4f4d\uff0c\u662f\u8981\u88ab\u52a0\u5bc6\u6216\u88ab\u89e3\u5bc6\u7684\u6570\u636e\uff1bMode\u4e3aDES\u7684\u5de5\u4f5c\u65b9\u5f0f,\u6709\u4e24\u79cd:\u52a0\u5bc6\u6216\u89e3\u5bc6\u3002
2\u3001AES\u7684\u57fa\u672c\u8981\u6c42\u662f\uff0c\u91c7\u7528\u5bf9\u79f0\u5206\u7ec4\u5bc6\u7801\u4f53\u5236\uff0c\u5bc6\u94a5\u7684\u957f\u5ea6\u6700\u5c11\u652f\u6301\u4e3a128\u3001192\u3001256\uff0c\u5206\u7ec4\u957f\u5ea6128\u4f4d\uff0c\u7b97\u6cd5\u5e94\u6613\u4e8e\u5404\u79cd\u786c\u4ef6\u548c\u8f6f\u4ef6\u5b9e\u73b0\u3002
\u56e0\u6b64AES\u7684\u5bc6\u94a5\u957f\u5ea6\u6bd4DES\u5927\uff0c \u5b83\u4e5f\u53ef\u8bbe\u5b9a\u4e3a32\u6bd4\u7279\u7684\u4efb\u610f\u500d\u6570\uff0c\u6700\u5c0f\u503c\u4e3a128\u6bd4\u7279\uff0c\u6700\u5927\u503c\u4e3a256 \u6bd4\u7279\uff0c\u6240\u4ee5\u7528\u7a77\u4e3e\u6cd5\u662f\u4e0d\u53ef\u80fd\u7834\u89e3\u7684\u3002

\u4e8c\u3001\u8fd0\u884c\u901f\u5ea6\u4e0d\u540c
1\u3001\u4f5c\u4e3a\u5206\u7ec4\u5bc6\u7801\uff0cDES \u7684\u52a0\u5bc6\u5355\u4f4d\u4ec5\u670964 \u4f4d\u4e8c\u8fdb\u5236\uff0c\u8fd9\u5bf9\u4e8e\u6570\u636e\u4f20\u8f93\u6765\u8bf4\u592a\u5c0f\uff0c\u56e0\u4e3a\u6bcf\u4e2a\u5206\u7ec4\u4ec5\u542b8 \u4e2a\u5b57\u7b26\uff0c\u800c\u4e14\u5176\u4e2d\u67d0\u4e9b\u4f4d\u8fd8\u8981\u7528\u4e8e\u5947\u5076\u6821\u9a8c\u6216\u5176\u4ed6\u901a\u8baf\u5f00\u9500\u3002\u5904\u7406\u901f\u5ea6\u6162\u3001\u52a0\u5bc6\u8017\u65f6
2\u3001AES\u5bf9\u5185\u5b58\u7684\u9700\u6c42\u975e\u5e38\u4f4e\uff0c\u8fd0\u7b97\u901f\u5ea6\u5feb\uff0c\u5728\u6709\u53cd\u9988\u6a21\u5f0f\u3001\u65e0\u53cd\u9988\u6a21\u5f0f\u7684\u8f6f\u786c\u4ef6\u4e2d\uff0cRijndael\u90fd\u8868\u73b0\u51fa\u975e\u5e38\u597d\u7684\u6027\u80fd\u3002
\u4e09\u3001\u9002\u7528\u8303\u56f4\u4e0d\u540c
1\u3001\u6570\u636e\u52a0\u5bc6\u6807\u51c6\uff0c\u901f\u5ea6\u8f83\u5feb\uff0c\u9002\u7528\u4e8e\u52a0\u5bc6\u5927\u91cf\u6570\u636e\u7684\u573a\u5408\u3002DES\u5728\u5b89\u5168\u4e0a\u662f\u8106\u5f31\u7684\uff0c\u4f46\u7531\u4e8e\u5feb\u901fDES\u82af\u7247\u7684\u5927\u91cf\u751f\u4ea7\uff0c\u4f7f\u5f97DES\u4ecd\u80fd\u6682\u65f6\u7ee7\u7eed\u4f7f\u7528\uff0c\u4e3a\u63d0\u9ad8\u5b89\u5168\u5f3a\u5ea6\uff0c\u901a\u5e38\u4f7f\u7528\u72ec\u7acb\u5bc6\u94a5\u7684\u4e09\u7ea7DES
2\u3001AES \u9002\u7528\u4e8e8\u4f4d\u7684\u5c0f\u578b\u5355\u7247\u673a\u6216\u8005\u666e\u901a\u768432\u4f4d\u5fae\u5904\u7406\u5668,\u5e76\u4e14\u9002\u5408\u7528\u4e13\u95e8\u7684\u786c\u4ef6\u5b9e\u73b0\uff0c\u786c\u4ef6\u5b9e\u73b0\u80fd\u591f\u4f7f\u5176\u541e\u5410\u91cf\uff08\u6bcf\u79d2\u53ef\u4ee5\u5230\u8fbe\u7684\u52a0\u5bc6/\u89e3\u5bc6bit\u6570\uff09\u8fbe\u5230\u5341\u4ebf\u91cf\u7ea7\u3002\u540c\u6837\uff0c\u5176\u4e5f\u9002\u7528\u4e8eRFID\u7cfb\u7edf\u3002
\u53c2\u8003\u8d44\u6599\u6765\u6e90\uff1a\u767e\u5ea6\u767e\u79d1-DES
\u53c2\u8003\u8d44\u6599\u6765\u6e90\uff1a\u767e\u5ea6\u767e\u79d1-AES

aes/des\u52a0\u5bc6\u901f\u5ea6\u5feb,\u9002\u5408\u5927\u91cf\u6570\u636e,des\u5bb9\u6613\u7834\u89e3,\u4e00\u822c\u75283\u91cddes,\u540e\u6765\u53c8\u51fa\u73b0\u4e86\u66f4\u5feb\u66f4\u5b89\u5168\u7684aes
rsa\u662f\u516c\u94a5\u52a0\u5bc6,\u901f\u5ea6\u6162,\u53ea\u80fd\u5904\u7406\u5c11\u91cf\u6570\u636e,\u4f18\u70b9\u662f\u516c\u94a5\u5373\u4f7f\u5728\u4e0d\u5b89\u5168\u7684\u7f51\u7edc\u4e0a\u516c\u5f00,\u4e5f\u80fd\u4fdd\u8bc1\u5b89\u5168
\u5e38\u89c1\u60c5\u51b5\u662f\u53cc\u65b9\u7528rsa\u534f\u5546\u51fa\u4e00\u4e2a\u5bc6\u94a5\u540e\u901a\u8fc7aes/3des\u7ed9\u6570\u636e\u52a0\u5bc6

聂定远;李小俊
讨论了目前主要的一些数据加密算法、DES算法及高级加密标准(AES)的Rijndael算法。比较了DES、AES对称密码算法,得出AES具有比DES更好的安全性、效率、灵活性的结论。
【作者单位】:中国地质大学信息工程学院 湖北武汉430074
【关键词】:密码算法;数据加密;DES;AES
【分类号】:TN918.1
【正文快照】:
1DES算法介绍DES算法具有对称性,既可以用于加密又可以用于解密。对称性带来的一个很大的好处在于硬件实现,DES的加密和解密可以用完全相同的硬件来实现。DES算法的明文分组是64位,输出密文也是64位。所以密钥的有效位数是56位,加上校验位共64位。总体流程如表1所示:输入的64位明文,先经初始IP变换,形成64位数据,64位数据被分为两部分,分别是L部分和 R部分;L和R经过16次迭代,形成新的64位;新的64位数据再经初始逆变换,输出64位密文。初始置换和逆初始置换是简单的移位操作。在迭代过程这一步骤,替代是在密钥控制下进行的,而移位是按…

  • 瀵圭О鍔犲瘑绠楁硶鏈夊摢浜
    绛旓細瀵圭О鍔犲瘑绠楁硶鐢ㄦ潵瀵规晱鎰熸暟鎹瓑淇℃伅杩涜鍔犲瘑锛屽父鐢ㄧ殑绠楁硶鍖呮嫭锛1銆丏ES绠楁硶锛氭暟鎹姞瀵嗘爣鍑嗭紝閫熷害杈冨揩锛岄傜敤浜庡姞瀵嗗ぇ閲忔暟鎹殑鍦哄悎銆2銆3DES绠楁硶锛氭槸鍩轰簬DES锛瀵逛竴鍧楁暟鎹敤涓変釜涓嶅悓鐨勫瘑閽ヨ繘琛屼笁娆″姞瀵嗭紝寮哄害鏇撮珮銆3銆AES绠楁硶锛氶珮绾у姞瀵嗘爣鍑嗭紝鏄笅涓浠g殑鍔犲瘑绠楁硶鏍囧噯锛岄熷害蹇紝瀹夊叏绾у埆楂樸傚绉板姞瀵嗙畻娉曪細鏄...
  • 鍑犵甯哥敤鏁版嵁鍔犲瘑绠楁硶鐨勬瘮杈
    绛旓細鍑犵瀵圭О鎬у姞瀵嗙畻娉曪細AES,DES,3DESDES鏄竴绉嶅垎缁勬暟鎹姞瀵嗘妧鏈紙鍏堝皢鏁版嵁鍒嗘垚鍥哄畾闀垮害鐨勫皬鏁版嵁鍧楋紝涔嬪悗杩涜鍔犲瘑锛夛紝閫熷害杈冨揩锛岄傜敤浜庡ぇ閲忔暟鎹姞瀵嗭紝鑰3DES鏄竴绉嶅熀浜嶥ES鐨勫姞瀵嗙畻娉曪紝浣跨敤3涓笉鍚屽瘑鍖欏鍚屼竴涓垎缁勬暟鎹潡杩涜3娆″姞瀵嗭紝濡傛浠ヤ娇寰楀瘑鏂囧己搴︽洿楂樸傜浉杈冧簬DES鍜3DES绠楁硶鑰岃█锛孉ES绠楁硶鏈夌潃鏇撮珮鐨...
  • 鍝簺鏄绉板姞瀵绠楁硶
    绛旓細1. AES锛堥珮绾у姞瀵嗘爣鍑嗭級锛氳繖鏄洰鍓嶅箍娉涗娇鐢ㄧ殑瀵圭О鍔犲瘑绠楁硶涔嬩竴銆傚畠浣跨敤鍥哄畾鐨勫瘑閽ユ潵鍔犲瘑鍜岃В瀵嗘暟鎹紝骞朵笖鑳戒繚璇佹暟鎹殑瀹夊叏鎬у拰淇濆瘑鎬с傜敱浜庡叾楂樻晥鐨勬ц兘鍜岃壇濂界殑瀹夊叏鎬锛孉ES宸茬粡鏇夸唬DES鎴愪负浜嗗緢澶氱郴缁熷拰搴旂敤鐨勬爣鍑嗗姞瀵嗙畻娉曘2. DES锛堟暟鎹姞瀵嗘爣鍑嗭級锛氳繖鏄渶鏃╄骞挎硾浣跨敤鐨勫绉板姞瀵嗙畻娉曚箣涓銆傚畠閫氳繃澶嶆潅鐨...
  • 瀵圭О鍔犲瘑 鏈夊摢浜
    绛旓細3DES鍔犲瘑绠楁硶銆傝繖绉嶇畻娉曟槸DES绠楁硶鐨鍗囩骇鐗堬紝瀹冧娇鐢ㄤ笁閲嶆暟鎹姞瀵嗘柟寮忓疄鐜版洿楂樼殑瀹夊叏鎬с傞氳繃鍦ㄦ暟鎹瘡娆′紶杈撹繃绋嬩腑浣跨敤涓嶅悓鐨勫瘑閽ュ拰涓嶅悓鐨勫姞瀵嗙畻娉曪紝杩涗竴姝ュ寮轰簡鏁版嵁鐨勫畨鍏ㄦс備絾鏄繖涔熷鑷翠簡澶勭悊閫熷害鐨勪笅闄嶅拰瀵圭郴缁熻祫婧愮殑娑堣楀鍔犮傜浉杈冧簬AES绛夋柊涓浠e姞瀵嗙畻娉曪紝涓塂ES鍦ㄦц兘鍜屽畨鍏ㄦт笂骞朵笉鍏峰浼樺娍銆傚洜姝ゅ湪...
  • 鏁版嵁鍔犲瘑鏂瑰紡鎬荤粨
    绛旓細椤惧悕鎬濅箟锛3DES鍔犲瘑灏辨槸浣跨敤DES绠楁硶鍔犲瘑瑙e瘑3娆★紝鐢变簬DES鍔犲瘑缂轰箯瀹夊叏鎬э紝3DES鍔犲瘑3娆″悗瀹夊叏鎬уぇ澶ф彁楂橈紝浣嗘崯澶变簡涓瀹氱殑閫熷害鎬ц兘锛屾墍浠ユ參鎱㈣鏇翠紭寮傜殑AES鍔犲瘑绠楁硶鎵鍙栦唬锛3DES绠楁硶鍙互璇存槸DES鍔犲瘑鍜孉ES鍔犲瘑涓棿鐨勮繃搴﹀搧銆侫ES鍔犺В瀵嗚繃绋嬪拰DES鍔犺В瀵嗚繃绋嬬被浼硷紝AES鏍囧噯鏀寔鍙彉鍒嗙粍闀垮害锛屽垎缁勯暱搴﹀彲璁惧畾涓32 ...
  • 涓嶅绉板姞瀵绠楁硶鐨勪笌瀵圭О鍔犲瘑鐨勬瘮杈
    绛旓細AES鎻愪緵128浣嶅瘑閽ワ紝鍥犳锛128浣AES鐨鍔犲瘑寮哄害鏄56浣DES鍔犲瘑寮哄害鐨1021鍊嶈繕澶氥傚亣璁惧彲浠ュ埗閫犱竴閮ㄥ彲浠ュ湪1绉掑唴鐮磋ВDES瀵嗙爜鐨勬満鍣紝閭d箞浣跨敤杩欏彴鏈哄櫒鐮磋В涓涓128浣AES瀵嗙爜闇瑕佸ぇ绾149浜夸竾骞寸殑鏃堕棿銆傦紙鏇存繁涓姝姣旇緝鑰岃█锛屽畤瀹欎竴鑸璁や负瀛樺湪浜嗚繕涓嶅埌200浜垮勾锛夊洜姝ゅ彲浠ラ璁★紝缇庡浗鍥藉鏍囧噯灞鍊″鐨凙ES鍗冲皢浣滀负鏂...
  • 鍏充簬DES鍜孉ES鐨闂
    绛旓細AES鏄編鍥藉浗瀹舵爣鍑嗘妧鏈爺绌舵墍NIST鏃ㄥ湪鍙栦唬DES鐨21涓栫邯鐨勫姞瀵嗘爣鍑嗐AES鐨鍩烘湰瑕佹眰鏄紝閲囩敤瀵圭О鍒嗙粍瀵嗙爜浣撳埗锛屽瘑閽ラ暱搴︾殑鏈灏戞敮鎸佷负128銆192銆256锛屽垎缁勯暱搴128浣锛岀畻娉搴旀槗浜庡悇绉嶇‖浠跺拰杞欢瀹炵幇銆1998骞碞IST寮濮婣ES绗竴杞垎鏋愩佹祴璇曞拰寰侀泦锛屽叡浜х敓浜15涓欓夌畻娉曘1999骞3鏈堝畬鎴愪簡绗簩杞瓵ES2鐨勫垎鏋愩佹祴璇曘傞...
  • 蹇熶簡瑙e父鐢ㄧ殑瀵圭О鍔犲瘑绠楁硶,鍐嶄篃涓嶇敤鎷呭績闈㈣瘯瀹樼殑鍒ㄦ牴闂簳
    绛旓細鍦―ES绠楁硶涓紝瀵嗛挜鍥哄畾闀垮害涓192浣嶃傚湪鍔犲瘑鍜岃В瀵嗘椂锛屽瘑閽ヤ細琚垎涓3涓64浣嶇殑瀵嗛挜銆傚姞瀵嗚繃绋嬪涓嬶細瑙e瘑杩囩▼濡備笅锛氭垜浠敤Java鍐欎釜渚嬪瓙锛氳繍琛岀粨鏋滃涓嬶細铏界劧3DES绠楁硶鍦ㄥ畨鍏ㄦт笂鏈夋墍鎻愬崌锛屼絾鏄洜涓轰娇鐢ㄤ簡3娆DES绠楁硶锛鍔犲瘑鍜岃В瀵嗛熷害姣旇緝鎱AES锛圓dvanced Encryption Standard锛岄珮绾у姞瀵嗘爣鍑嗭級涓昏鏄负浜嗗彇浠ES...
  • 甯哥敤鐨勫绉板瘑鐮绠楁硶鏈夊摢浜
    绛旓細甯哥敤鐨勫绉板瘑鐮佺畻娉曞寘鎷互涓嬪嚑绉嶏細AES锛堥珮绾у姞瀵嗘爣鍑嗭級銆DES锛堟暟鎹姞瀵嗘爣鍑嗭級銆3DES锛堜笁閲嶆暟鎹姞瀵嗙畻娉曪級銆丅lowfish绠楁硶鍜孯C4绠楁硶绛夈備互涓嬫槸璇︾粏鐨勮В閲婏細AES锛堥珮绾у姞瀵嗘爣鍑嗭級鏄洰鍓嶅箍娉涗娇鐢ㄧ殑瀵圭О鍔犲瘑绠楁硶涔嬩竴銆傚畠鑳藉鎻愪緵鍙潬鐨勬暟鎹姞瀵嗕繚鎶わ紝鍏锋湁寰堥珮鐨勫畨鍏ㄦу拰澶勭悊閫熷害銆AES绠楁硶閲囩敤浜嗗绉板瘑閽ュ姞瀵嗘妧鏈紝鍔犲瘑...
  • 璁$畻鏈虹郴缁熶富瑕侀噰鐢ㄥ摢浜涘姞瀵绠楁硶?
    绛旓細瀹夊叏绾у埆楂橈紝鐩墠AES鏍囧噯鐨勪竴涓疄鐜版槸Rijndael绠楁硶锛5銆丅LOWFISH锛屽畠浣跨敤鍙橀暱鐨勫瘑閽ワ紝闀垮害鍙揪448浣嶏紝杩愯閫熷害寰堝揩锛6銆佸叾瀹绠楁硶锛濡侲lGamal銆丏effie-Hellman銆佹柊鍨嬫き鍦嗘洸绾跨畻娉旹CC绛夈傛瘮濡傝锛孧D5锛屼綘鍦ㄤ竴浜姣旇緝姝e紡鑰屼弗鏍肩殑缃戠珯涓嬬殑涓滆タ涓鑸兘浼氭湁MD5鍊肩粰鍑猴紝濡傚畨鍏ㄧ劍鐐圭殑杞欢宸ュ叿锛屾瘡涓兘鏈塎D5銆
  • 扩展阅读:aes密钥加密ip-1置换表 ... aes des加密区别 ... des算法加密流程图 ... des算法s盒输入101101 ... des一轮的算法框图 ... aes和des设计的不同之处 ... des算法中s盒的工作原理 ... aes算法与des算法的异同 ... 画出des解密算法的流程图 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网