小程序
小游戏
企业微信
微信支付
扫描小程序码分享
基于CryptoJs,完全兼容小程序。支持MD5,SHA1,SHA3,SHA224,SHA256,SHA384,SHA512,以及 AES,DES,DES,TripleDES,RC4,Rabbit,Ripemd160,RSA加解密(0.0.003支持),及密钥对生成(0.0.003支持)。
扫码体验
12 个评论
加粗
标红
插入代码
插入链接
插入图片
上传视频
下一版本将支持RSA和密钥对生成。
等待微信SDK支持worker中使用插件,或是插件中使用worker。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
RSA升级了吗 请问
已经支持了。
0.0.003版本
小程序用的AES加密方式 php用openssl 搞死解密不了
const encrypt =
new
crypto.AES().encrypt(word, aseKey, {
iv: aseIv,
mode: crypto.Mode.CBC,
padding: crypto.Padding.ZeroPadding
})
return
encrypt.toString()
static
function
decryptData(
$encryptedData
)
{
$aesKey
=
substr
(Env::get(
'mini.appkey'
),0,16);
$aesIV
'mini.appiv'
$content
base64_decode
(
);
//$encrypt = openssl_encrypt('Blood', "AES-128-CBC", $aesKey, OPENSSL_RAW_DATA, $aesIV);
$decrypted
= openssl_decrypt(
,
"aes-128-cbc"
, OPENSSL_RAW_DATA,
;
}
Padding使用 Pkcs7 也不行
Mark
mark
正在加载...
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
下一版本将支持RSA和密钥对生成。
等待微信SDK支持worker中使用插件,或是插件中使用worker。
RSA升级了吗 请问
已经支持了。
0.0.003版本
小程序用的AES加密方式 php用openssl 搞死解密不了
const encrypt =
new
crypto.AES().encrypt(word, aseKey, {
iv: aseIv,
mode: crypto.Mode.CBC,
padding: crypto.Padding.ZeroPadding
})
return
encrypt.toString()
static
function
decryptData(
$encryptedData
)
{
$aesKey
=
substr
(Env::get(
'mini.appkey'
),0,16);
$aesIV
=
substr
(Env::get(
'mini.appiv'
),0,16);
$content
=
base64_decode
(
$encryptedData
);
//$encrypt = openssl_encrypt('Blood', "AES-128-CBC", $aesKey, OPENSSL_RAW_DATA, $aesIV);
$decrypted
= openssl_decrypt(
$content
,
"aes-128-cbc"
,
$aesKey
, OPENSSL_RAW_DATA,
$aesIV
);
return
$decrypted
;
}
Padding使用 Pkcs7 也不行
Mark
mark
mark
mark
mark
Mark
Mark
mark