gpt4 book ai didi

javascript - 是使用 AES 或 SHA256 的 sjcl.encrypt

转载 作者:行者123 更新时间:2023-11-30 07:02:41 25 4
gpt4 key购买 nike

我正在使用 SJCL library 加密/解密消息。我的问题是我不知道使用的是 AES 还是 SHA256

这是我的代码:

var h = sjcl.codec.hex, count = 2048 ;
salt = h.fromBits(sjcl.random.randomWords('10','0'));
var key = h.fromBits( sjcl.misc.pbkdf2(somePassword, h.toBits(salt), count) ) ;

接下来我可以像这样加密/解密

var encMessage = sjcl.encrypt(key, message) ;
sjcl.decrypt(key, encMessage) ;

AES 或 SHA256 或其他?

最佳答案

SHA256 和 AES 是两种不同类型的算法。

SHA256 是一种加密哈希函数:http://en.wikipedia.org/wiki/SHA-2

AES 是一种加密算法:http://en.wikipedia.org/wiki/Advanced_Encryption_Standard

因此,在您使用加密的情况下,您实际上使用的是 AES。

关于javascript - 是使用 AES 或 SHA256 的 sjcl.encrypt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13705850/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com