相关疑难解决方法(0)

让.NET中的SlowAES和RijndaelManaged类一起玩

我正在尝试使用JavaScript中的JavaScript库SlowAESRijndaelManaged类来设置AES加密/解密.

我在阅读这篇文章之后选择了这种方法,Cheeso设法让这两种加密方法一起玩

"在我对COM-wrapped-SlowAEs的测试中,我使用了CBC模式,加密与.NET中的RijndaelManaged类完全兼容" - Cheeso

我从Cheeso的Windows Scripting Component,最新的slowaes库中获取了javascript代码,并使用以下javascript脚本来测试:

var key = "12345678901234567890123456789012";
var message = "watson?";
var decrypted;

slowAES.aes.keySize.SIZE_256;
slowAES.modeOfOperation.CBC;
put_PassPhrase(key);
var result = EncryptString(message);
decrypted = DecryptCommaDelimitedStringToString(result)
document.write("Key:" + key + "<br />original:" + message + "<br />Cypher:" + result + "<br />Decrypted:" + decrypted + "<br />IV(): " + get_IV());
Run Code Online (Sandbox Code Playgroud)

我得到以下输出:

Key:12345678901234567890123456789012
original:watson?
Cypher:245,159,1,1,168,1,1,143,1,1,146,1,1,239,117,1
Decrypted:watson? 
IV(): 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
Run Code Online (Sandbox Code Playgroud)

我修改了MSDN上的以下示例,尝试匹配C#中的加密:

public static void Main()
        {
            try
            {
                string original = "watson?";
                byte[] …
Run Code Online (Sandbox Code Playgroud)

.net javascript aes rijndaelmanaged pbkdf2

14
推荐指数
1
解决办法
1万
查看次数

如何使用'System.Security.Cryptography.AesManaged'来加密byte []?

基本上我想使用System.Security.Cryptography.AesManaged(或者更好的类,如果你认为有一个?)来获取一个字节数组并使用给定的对称密钥创建另一个加密的字节数组(我假设我需要一?).

我还需要改变这个程序的方法.

关键是我可以加密存储的密码.我假设有一种简单的方法可以做到这一点?

谢谢

c# encryption cryptography

13
推荐指数
3
解决办法
4万
查看次数

标签 统计

.net ×1

aes ×1

c# ×1

cryptography ×1

encryption ×1

javascript ×1

pbkdf2 ×1

rijndaelmanaged ×1