【发布时间】:2012-09-14 12:34:53
【问题描述】:
我正在尝试在 javascript 中加密一个字符串,然后使用 c# 在服务器中将其解密。我想在服务器端使用 System.Security.Cryptography.Rijndael,在客户端使用一些 AES 实现,例如 this 或 this。
我对密码学了解不多,所以基本上我会生成一个密钥并将其发送给客户端,然后使用该密钥加密我的文本并将其发送回服务器。
我的问题是 Javascript AES 实现使用密钥来加密文本,但 c# Rijndael 类使用密钥和向量。那个向量是从哪里来的?
【问题讨论】:
-
你应该看看stackoverflow.com/a/11859450/1310220,其他人也有类似的问题。问题通常是在每一侧设置密钥和 IV 并确保加密模式正确的方式。几乎每个人都使用 CBC(密码块链接),因此 IV 和密钥通常是最复杂的。
标签: asp.net encryption aes