
由X.Lai和J. Massey設計的IDEA密碼最初形式於1990年問世,當時稱為PES(Pro-posed Encryption Standard),第二年, Biha和 Shamir提出差分密碼分析技術之後,設計者又增強了密碼對這種攻擊的免疫能力,稱新算法為IPES( Improved Proposed Encryption Standard)。IPES於1992年改名為IDEA( International Data Encryption Algorithm),IDEA也許是迄今為止可以公開取得的最好和最安全的塊算法。
IDEA概要
IDEA是一種塊算法,它處理64位的明文塊,鑰長為128位,同一算法既可用於加密又可用於解密。
IDEA釆用了混亂和擴散技術,其設計宗旨是“不同代數混合運算”,有三種都易於硬件和軟件實現的混合代數運算:
異或;
模2的16次方加法(忽略溢出);
模2的16次方乘法(忽略溢出);
並且,所有這些運算(算法中也只有這些運算--沒有置換運算)都對16位的子塊操作,所以IDEA在16位處理器上更為有效。
