des加密標准
❶ des鏄瀵圭О鍔犲瘑榪樻槸闈炲圭О鍔犲瘑
瀵圭О鍔犲瘑銆
DES鏄涓縐嶅圭О鍔犲瘑綆楁硶錛屾槸涓縐嶉潪甯哥畝渚跨殑鍔犲瘑綆楁硶錛屼絾鏄瀵嗛掗闀垮害姣旇緝鐭銆侱ES鍏ㄧО涓篋ata Encryption Standard錛屽嵆鏁版嵁鍔犲瘑鏍囧噯錛屾槸涓縐嶄嬌鐢ㄥ瘑閽ュ姞瀵嗙殑鍧楃畻娉曪紝1977騫磋緹庡浗鑱旈偊鏀垮簻鐨勫浗瀹舵爣鍑嗗矓紜瀹氫負鑱旈偊璧勬枡澶勭悊鏍囧噯錛團IPS錛夛紝騫舵巿鏉冨湪闈炲瘑綰ф斂搴滈氫俊涓浣跨敤錛岄殢鍚庤ョ畻娉曞湪鍥介檯涓婂箍娉涙祦浼犲紑鏉ャ
闇瑕佹敞鎰忕殑鏄錛屽湪鏌愪簺鏂囩尞涓錛屼綔涓虹畻娉曠殑DES縐頒負鏁版嵁鍔犲瘑綆楁硶錛圖ata Encryption Algorithm,DEA錛夛紝宸蹭笌浣滀負鏍囧噯鐨凞ES鍖哄垎寮鏉ャ
DES鍩烘湰鍘熷垯
DES璁捐′腑浣跨敤浜嗗垎緇勫瘑鐮佽捐$殑涓や釜鍘熷垯錛氭販娣嗭紙confusion錛夊拰鎵╂暎錛坉iffusion錛夛紝鍏剁洰鐨勬槸鎶楀嚮鏁屾墜瀵瑰瘑鐮佺郴緇熺殑緇熻″垎鏋愩傛販娣嗘槸浣垮瘑鏂囩殑緇熻$壒鎬т笌瀵嗛掗鐨勫彇鍊間箣闂寸殑鍏崇郴灝藉彲鑳藉嶆潅鍖栵紝浠ヤ嬌瀵嗛掗鍜屾槑鏂囦互鍙婂瘑鏂囦箣闂寸殑渚濊禆鎬у瑰瘑鐮佸垎鏋愯呮潵璇存槸鏃犳硶鍒╃敤鐨勩
鎵╂暎鐨勪綔鐢ㄥ氨鏄灝嗘瘡涓浣嶆槑鏂囩殑褰卞搷灝藉彲鑳借繀閫熷湴浣滅敤鍒拌緝澶氱殑杈撳嚭瀵嗘枃浣嶄腑錛屼互渚垮湪澶ч噺鐨勫瘑鏂囦腑娑堥櫎鏄庢枃鐨勭粺璁$粨鏋勶紝騫朵笖浣挎瘡涓浣嶅瘑閽ョ殑褰卞搷灝藉彲鑳借繀閫熷湴鎵╁睍鍒拌緝澶氱殑瀵嗘枃浣嶄腑錛屼互闃插瑰瘑閽ヨ繘琛岄愭電牬璇戙
浠ヤ笂鍐呭瑰弬鑰鐧懼害鐧劇-DES
❷ des鏄瀵圭О鍔犲瘑榪樻槸闈炲圭О鍔犲瘑
DES錛堟暟鎹鍔犲瘑鏍囧噯錛夋槸涓縐嶅圭О鍔犲瘑綆楁硶銆
瀵圭О鍔犲瘑綆楁硶鏄鎸囧姞瀵嗗拰瑙e瘑浣跨敤鐩稿悓瀵嗛掗鐨勭畻娉曘傚湪DES涓錛屽姞瀵嗗拰瑙e瘑浣跨敤鐩稿悓鐨勫瘑閽ワ紝閫氬父縐頒負“縐橀掗”銆傚瘑閽ラ暱搴︿負56浣嶏紝浣嗙粡榪囧氭¤凱浠e悗錛屾渶緇堢殑鍔犲瘑鏁版嵁闀垮害綰︿負70姣旂壒宸﹀彸銆傝繖鎰忓懗鐫鍗充嬌鏀誨嚮鑰呮埅鑾蜂簡鍔犲瘑鐨勬暟鎹錛屼粬浠涔熸棤娉曠洿鎺ヨВ瀵嗗畠錛屽洜涓轟粬浠娌℃湁涓庡師濮嬪瘑閽ュ尮閰嶇殑瀵嗛掗銆
闈炲圭О鍔犲瘑綆楁硶浣跨敤涓瀵瑰瘑閽ワ細鍏閽ュ拰縐侀掗銆傚叕閽ュ彲浠ュ叕寮錛屼換浣曚漢閮藉彲浠ヤ嬌鐢ㄥ畠鏉ュ姞瀵嗕俊鎮銆傜劧鑰岋紝鍙鏈夋嫢鏈夌浉搴旂侀掗鐨勪漢鎵嶈兘瑙e瘑浣跨敤鍏閽ュ姞瀵嗙殑淇℃伅銆備絾鏄錛屽湪DES涓錛屾病鏈夎繖鏍風殑姒傚康銆
鎬葷殑鏉ヨ達紝DES鏄涓縐嶅圭О鍔犲瘑綆楁硶錛屽洜涓哄畠浣跨敤鐩稿悓鐨勫瘑閽ヨ繘琛屽姞瀵嗗拰瑙e瘑銆傜劧鑰岋紝瀹冪殑瀵嗛掗闀垮害杈冪煭錛岃繖浣垮緱瀹冨彲鑳芥洿瀹規槗鍙楀埌鏀誨嚮錛岀壒鍒鏄鍦ㄧ幇浠e己澶х殑璁$畻鏈哄拰綆楁硶闈㈠墠銆傚洜姝わ紝鐜板湪鏈夎稿氭洿瀹夊叏鐨勯夋嫨錛屽侫ES錛堥珮綰у姞瀵嗘爣鍑嗭級絳夈
❸ DES屬於什麼加密體制
1、DES屬於對稱加密體制。
2、最著名的保密密鑰或對稱密鑰加密演算法DES(DataEncryptionStandard)是由IBM公司在70年代發展起來的,並經過政府的加密標准篩選後,於1976年11月被美國政府採用,DES隨後被美國國家標准局和美國國家標准協會承認。
3、DES使用56位密鑰對64位的數據塊進行加密,並對64位的數據塊進行16輪編碼。與每輪編碼時,一個48位的「每輪」密鑰值由56位的完整密鑰得出來。DES用軟體進行解碼需要用很長時間,而用硬體解碼速度非常快,但幸運的是當時大多數黑客並沒有足夠的設備製造出這種硬體設備。在1977年,人們估計要耗資兩千萬美元才能建成一個專門計算機用於DES的解密,而且需要12個小時的破解才能得到結果。所以,當時DES被認為是一種十分強壯的加密方法。
❹ 常用的非對稱密鑰密碼演算法包括des
DES全稱為DataEncryptionStandard,即數據加密標准。
是一種使用密鑰加密的塊演算法,1977年被美國聯邦政府的國家標准局確定為聯邦資料處理標准(FIPS),並授權在非密級政府通信中使用,隨後該演算法在國際上廣泛流傳開來。
DES是對稱性加密里常見的一種,是一種使用秘鑰加密的塊演算法。秘鑰長度是64位(bit),超過位數秘鑰被忽略。所謂對稱性加密,加密和解密秘鑰相同。
對稱性加密一般會按照固定長度,把待加密字元串分成塊。不足一整塊或者剛好最後有特殊填充字元。
常見的填充有:'pkcs5'、'pkcs7'、'iso10126'、'ansix923'、'zero'類型,包括DES-ECB、DES-CBC、DES-CTR、DES-OFB、DES-CFB。