Uno*_*ono 5 asp.net encryption
我有一个15位数的字符串来加密.
我尝试过使用.NET的各种加密函数,但我所有的加密字符串长度至少为24,28或32.
我听说CipherMode.CTS有Padding = None,它产生与输入长度相同的长度输出,但我似乎无法得到相同的结果.我玩过块尺寸,钥匙尺寸和盐尺寸.
我不介意在我的输入字符串中添加一个数字,使其长度为16.
有人知道解决方法吗?
如果您使用 ECB 模式,它会将输入四舍五入到块大小的下一个倍数,然后生成完全相同大小的输出。
几乎所有其他模式都包含/使用初始化向量 (IV),该初始化向量使输出比输入大一个块(同样,在输入四舍五入到块大小的下一个倍数之后)。
大多数流密码生成的输出与输入的大小完全相同,但在典型的加密库中,流密码比块密码要少见得多。原因之一是密钥分发对于流密码来说是一个更严重的问题(流密码两次使用相同的密钥会产生主要的安全漏洞)。
| 归档时间: |
|
| 查看次数: |
1001 次 |
| 最近记录: |