IDEA 全稱IntelliJ IDEA,是java語言開發的集成環境,IntelliJ在業界被公認爲最好的java開發工具之一,也是AES算法標準的主要競爭者,其安全性已經在國際密碼年會上被證明。
加密算法是旅居瑞士中國青年學者來學嘉和著名密碼專家J Massey於1990年提出的。它在1990年正式公佈並在以後得到增強。這種算法是在DES算法的基礎上發展出來的,類似於三重DES,和DES一樣IDEA也是屬於對稱密鑰算法。發展IDEA也是因爲感到DES具有密鑰太短等缺點,已經過時。IDEA的密鑰爲128位,這麼長的密鑰在今後若干年內應該是安全的。
類似於DES,IDEA算法也是一種數據塊加密算法,它設計了一系列加密輪次,每輪加密都使用從完整的加密密鑰中生成的一個子密鑰。與DES的不同處在於,它採用軟件實現和採用硬件實現同樣快速。