Claude Shannon
在-{zh-cn:克劳德·香农;zh-tw:克勞德·夏農}-的定義之中，混淆主要是用來使密文和對稱式加密方法中金鑰的關係變得盡可能的複雜；而擴散則主要是用來使用明文和密文關的關係變得盡可能的複雜，明文中任何一點小更動都會使得密文有很大的差異。