php与js的RSA加密

2022-02-07

jsencrypt.min.js

js公钥加密

var encryptor = new JSEncrypt()  // 创建加密对象实例
var pubKey =  `公钥`
encryptor.setPublicKey(pubKey)//设置公钥
var rsaPassWord = encryptor.encrypt('需加密的内容....')  // 对内容进行加密

js私钥解密

var decrypt = new JSEncrypt()//创建解密对象实例
var priKey  = `私钥`
decrypt.setPrivateKey(priKey)//设置秘钥
var uncrypted = decrypt.decrypt(rsaPassWord)//解密之前拿公钥加密的内容
console.log('解密后:',uncrypted);

php私钥解密

rsa类

var_dump($data  = RSA::encryptDecrypt($data1, $priKey, RSA::PRIVATE_DECRYPT, OPENSSL_PKCS1_PADDING));

 

{/if}