1977被美國聯邦政府國家標準局確定為聯邦數據處理標準(FIPS),並被授權在非涉密政府通信中使用,隨後該算法在國際上得到廣泛傳播。需要註意的是,在壹些文獻中,DES作為壹種算法被稱為數據加密算法(Data Encryption Algorithm,DEA),已經與DES作為壹種標準區分開來。
擴展數據:
1,數據加密標準
DES最初的思路可以參考二戰時德國的恩格爾瑪機,基本思路基本壹致。傳統的密碼加密源自古老的循環移位思想,恩尼格瑪機在此基礎上擴散了模糊性。但本質原理是壹樣的。現代的DES在二進制層面上做著同樣的事情:它取代了模糊性,增加了分析的難度。
2.折疊加密原理
DES使用壹個56位密鑰和壹個附加的8位奇偶校驗位來生成最大64位的數據包。這是壹種叠代分組密碼,使用壹種稱為Feistel的技術,其中加密的文本塊被分成兩半。使用子密鑰對其中壹半應用循環函數,然後將輸出與另壹半進行異或運算;然後兩半交換,這個過程還會繼續,但最後壹個循環不會交換。DES使用16個循環,並使用四種基本運算:異或、置換、替換和移位運算。
參考資料:
百度百科-DES