Javascript使用大小写字母生成AES

时间:2019-05-03 16:18:41

标签: javascript jquery cryptojs

我正在设置代码以使用3个随机数生成AES哈希来生成哈希,但是我不想生成诸如?,{ {1}},/+ ...等。

这是我用来生成它的哈希的输出:

=

我想生成以U2FsdGVkX1+nF+bhzvA/sFnQKgOKwrRNJbqr+XzJ/2k= 个大写字母开头的AES哈希,该大写字母带有随机大写字母和小写字母,使其显示如下:

FM

这是我用来加密和解密哈希的东西:

FMfcgxwCgCRTpGWxctmfLpRBZxVcrkdM

我期望做的是使用长随机大写字母和小写字母(如//encrypt the hash var hash = '234'; var encryptedAES = CryptoJS.AES.encrypt(hash, "My Secret Passphrase"); //decrypt the hash var decryptbytes = CryptoJS.AES.decrypt(hash.toString(), "My Secret Passphrase"); var email_number = decryptbytes.toString(CryptoJS.enc.Utf8); )来加密哈希,而没有密钥FMfcgxwCgCRTpGWxctmfLpRBZxVcrkdM?,{{1} }或其他任何内容,我想解密散列以返回到加密时输入的数字。

您能否给我一个例子,说明如何使用-加密数字,使其变成以=开头的32个字母,并带有大写字母和小写字母?

谢谢

0 个答案:

没有答案