【发布时间】:2011-02-28 02:43:56
【问题描述】:
好的,现在我已经为 AES-128 的实现进行了编码:) 它工作正常。
取128位,加密返回128位
那么我如何增强我的功能,使其可以处理超过 128 位?
如何让加密算法处理更大的字符串?
可以使用相同的算法来加密文件吗? :)
函数定义为
public byte[] Cipher(byte[] input)
{
}
【问题讨论】:
-
... 是的... 128 位是指密钥大小,而不是它通常可以处理的数据大小。您似乎有点困惑......您如何测试您的 AES 实现是否正确?
-
实际上没有,我已经实现了 AES 128 位版本。 AES 可以处理的密钥大小是 128,192 和 256 位。但无论密钥大小如何,它一次只能处理 128 位 :)
-
@Ranhiru 那你实现错了。
-
AES 的块大小是 128 位 - 因此 AES 只能对 128 位块进行编码,而不管密钥大小。