我似乎无法找到使用AES 128位加密的一个很好的清洁示例.
有没有人有一些示例代码?
伙计们,我正在尝试在C#中实现一个创建WPA共享密钥的PBKDF2函数.我在这里找到了一些:http://msdn.microsoft.com/en-us/magazine/cc163913.aspx似乎产生了一个有效的结果,但是它的一个字节太短......而且错误的PSK值.
为了测试输出,我将其与此进行比较:http://www.xs4all.nl/~rjoris/wpapsk.html或http://anandam.name/pbkdf2/
我确实找到了一种方法来使用C#内置库来调用Rfc2898DeriveBytes.使用这个,我得到一个有效的输出:
Rfc2898DeriveBytes k3 = new Rfc2898DeriveBytes(pwd1, salt1, 4096);
byte[] answers = k3.GetBytes(32);
Run Code Online (Sandbox Code Playgroud)
现在,我使用Rfc2898DeriveBytes的一个限制是"盐"必须是8个八位字节长.如果它更短,则Rfc2898DeriveBytes会抛出异常.我想我所要做的就是将盐(如果它更短)填充到8个字节,我会很好.但不是!我已经尝试了几乎所有填充与较短盐的组合,但我不能复制我从上面这两个网站得到的结果.
那么底线是,这是否意味着Rfc2898DeriveBytes只是不能使用短于8个字节的源盐?如果是这样,有没有人知道我可以使用哪些C#代码为WPA预共享密钥实现PBKDF2?
我希望使用特定的密钥和IV值在VBScript中使用Rijndael/AES加密一些数据.有没有好的功能库或COM组件可以使用?
我看着CAPICOM ; 它只允许使用密码,并且不允许设置特定的密钥和IV值.
我使用以下javascript来加密一些数据:http://www.movable-type.co.uk/scripts/aes.html
我必须用C#解密它.有人知道如何用Rijndael经理解密吗?
我想避免移植代码;-)
提前致谢
aes ×3
c# ×3
rfc2898 ×2
asp-classic ×1
cryptography ×1
javascript ×1
pbkdf2 ×1
rijndael ×1
vbscript ×1