C# 16字节的AES加密

C# 16字节的AES加密,c#,encryption,aes,C#,Encryption,Aes,我正在尝试使用我在此处找到的实现对文件进行加密: 这个实现只加密16个字节,所以我的问题是: 我可以在整个文件中一次使用16个字节吗?它会削弱加密吗?改用内置的AES函数: 如何使用它加密文件的示例 尽可能避免编写自己的加密例程——库版本可能比其他版本更优化、更安全。AES是一种块大小为128位的分组密码;这就是为什么它一次加密16个字节 分组密码可以用在各种场合。如果单独地对每组16字节进行加密,则在中使用密码,这是最弱的模式,因为它不会在明文中隐藏模式。最好以一种模式对文件进行加密,该模式

我正在尝试使用我在此处找到的实现对文件进行加密:

这个实现只加密16个字节,所以我的问题是:

我可以在整个文件中一次使用16个字节吗?它会削弱加密吗?

改用内置的AES函数:

如何使用它加密文件的示例


尽可能避免编写自己的加密例程——库版本可能比其他版本更优化、更安全。

AES是一种块大小为128位的分组密码;这就是为什么它一次加密16个字节

分组密码可以用在各种场合。如果单独地对每组16字节进行加密,则在中使用密码,这是最弱的模式,因为它不会在明文中隐藏模式。最好以一种模式对文件进行加密,该模式为同一明文的多次出现生成不同的密文,例如,使明文中的模式不会转换为密文中的模式