2014-01-16 51 views
1

我在SJCL密码库新的,我所做的解密在如何SJCL使用256位密钥

var h = sjcl.codec.hex ; 
salt = h.fromBits(sjcl.random.randomWords('10','0')); 

var encryptedMessage = sjcl.encrypt(password,message,{count:2048,salt:salt,ks:256}); 

加密使用256位密钥的明文以下,但我无法解密相同密码,我想知道如何解密这个密码。

+0

使用salt进行加密的逻辑是什么? –

+0

我不知道我刚刚在论坛上发现它。 – Novice

+0

默认情况下,sjcl将添加salt,初始化向量等并设置正确的参数。让它为你选择这些值可能会更好。输出是JSON,然后可以直接送回解密函数。 –

回答

0

经过这么多次打击后,我试着找到了这条线为我工作。

sjcl.decrypt(password,encMessage,{count:2048,ks:256}); 
相关问题