Ran*_*ray 0 c# string file-io aes
好的,现在我编写了AES-128的实现:)它工作正常.
它接收128位,加密并返回128位
那么如何增强我的功能,以便它可以处理超过128位?
如何使加密算法处理更大的字符串?
是否可以使用相同的算法来加密文件?:)
功能定义是
public byte[] Cipher(byte[] input)
{
}
Run Code Online (Sandbox Code Playgroud)
有各种"链式"或"码本"模式,你可以运行分组密码.你需要阅读它们并决定你将支持哪些.您还需要确定对部分填充的接线端子块执行何种块填充.
请先阅读http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation.
是的,当然你可以加密文件.您只需将块写入另一个文件.
获取Applied Cryptography的副本(如果您还没有).这是我读过的最好的介绍,即使现在已经很久了.