我正在寻求在js中实现以下目标:
[哈希:md5,sha1,sha128,sha256
密码:aes128,aes192,aes256,河豚,rc4
我知道每个代码都有许多独立的代码源。但是,如果可能的话,我希望有一套完整的代码,可以有效地共享功能,而不能共享。它不必将所有内容都包括在我的列表中,我不希望这样,但是比我得到单个脚本并将它们拼接在一起要好得多。
您正在寻找SJCL(斯坦福Javascript密码库)。 WebCrypto API中现在内置了许多此类功能。
记住:Javascript in the browser is perilous and dangerous。
如果您正在寻找更安全的产品,sodium-plus会包装libsodium并使其易于使用。