如何在 Java 中编程 AES-40 加密?
How do I program AES-40 Encryption in Java?
对于我的 Science Fair 项目,我将研究 AES 加密并分析 AES 加密的不同大小密钥的结果。例如,我想研究 40 位大小的密钥并观察破解它们需要多长时间。我知道 AES-128 是如何工作的(16 字节密钥,创建一个位矩阵并相应地移动它们),但是,我想知道我如何能够使用 40 位而不是 128 位来编码 AES?
注意:这仅用于教育目的,(实际上不会用于保护任何东西),语言最好是 Java,但也欢迎使用其他语言。
对于我的 Science Fair 项目,我将研究 AES 加密并分析 AES 加密的不同大小密钥的结果。例如,我想研究 40 位大小的密钥并观察破解它们需要多长时间。我知道 AES-128 是如何工作的(16 字节密钥,创建一个位矩阵并相应地移动它们),但是,我想知道我如何能够使用 40 位而不是 128 位来编码 AES?
注意:这仅用于教育目的,(实际上不会用于保护任何东西),语言最好是 Java,但也欢迎使用其他语言。