clefia加密算法?
DES算法是密碼學中的最基本的加密算法,其基本加密過程如下:
①64位密鑰經子密鑰產生算法產生出16個子密鑰,供16輪加密迭代使用。
②64位明文經過初始置換IP,將數據打亂重新排列并分成左右兩半。
③由加密函數f實現子密鑰K1對R0的加密,結果為32位的數據組f(R0,K1),f(R0,K1)再與L0模2相加,又得到一個32位的數據組L0模2f(R,K1),以L0模2f(R,K1)作為第二次加密迭代的R1,以R0作為第二次加密迭代的L1.
④第二次至第十六次加密迭代,分別使用使用子密鑰K2-K16進行,過程與第一次加密迭代相同;
⑤第十六次加密迭代結束后,產生一個64位的數據組,以其左邊32位作為R16,右邊32位作為L16,兩者合并,再經過逆初始置換IP,將數據重新排列,得到64位密文。
上一篇css運算符的功能