们才体认到加密法的演算法并非理智或实在的防护。实际上，适当的密码学机制（包含加解密法）应该保持安全，即使敌人知道了使用何种演算法。对好的加密法来说，金钥的秘密性理应足以保障资料的机密性。这个原则首先由奥古斯特·柯克霍夫（）提出并被称为柯克霍夫原则（）。资讯理论始祖克劳德·艾尔伍德·香农（Claude Shannon）重述：「敌人知道系统。」大量公开的学术研究出现于现代。这起源于一九七零年代中期，美国国家标准局（, NBS；现称国家标准技术研究所，, NIST）制定数位加密标准（DES），惠特菲尔德·迪菲