验证俩套加密算法是否互通
// 创建一个新的 JSEncrypt 对象const encryptor = new JSEncrypt();生成新的 RSA 密钥对encryptor.generateKeyPair();// 获取公钥const publicKey = encryptor.getPublicKey();console.log('Public Key:', publicKey);// 获取私钥const privateKey = encryptor.getPrivateKey();console.log('Private Key:', privateKey);// 设置公钥encryptor.setPublicKey('-----BEGIN PUBLIC KEY-----MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC6HdssyI6RZD6sS1sjJEXPc0U5knMz4pIbl8p849EhrUrG0QZWuwO1kM3XWzViCKjEZmgtrSRKZctZg1ZLhn/UsVIdOgL3zaqlu8KL9gEfB5EhSYAwe1pibUKiRnKE4i4ywU3rR4jJOIo5FHZymZs5UmA6AnpN6f3fNi+uQmI/rwIDAQAB-----END PUBLIC KEY-----');// 加密数据const encryptedData = encryptor.encrypt('Hello, world!');console.log('Encrypted Data:', encryptedData);// 解密数据// 创建另一个 JSEncrypt 对象const decryptor = new JSEncrypt();// 设置私钥decryptor.setPrivateKey('-----BEGIN RSA PRIVATE KEY-----MIICXAIBAAKBgQC6HdssyI6RZD6sS1sjJEXPc0U5knMz4pIbl8p849EhrUrG0QZWuwO1kM3XWzViCKjEZmgtrSRKZctZg1ZLhn/UsVIdOgL3zaqlu8KL9gEfB5EhSYAwe1pibUKiRnKE4i4ywU3rR4jJOIo5FHZymZs5UmA6AnpN6f3fNi+uQmI/rwIDAQABAoGAKwqEiVLIRa9dHxM+PF5DFrqdo7bOlY0sJN1xong9AQDGbjwgryYIsZCPSeJ58fX2sZTNOuLzpZDs+gJ5jnXIUc7AMR5JOUqKjbUpDvhg3b0PFZKg6IQlKi17iLuSNTjTT1QAH+3XfP7DbUL8XAetuNcPnNXJYy5oDffDKXIOVkECQQDgiD42NY07J2FZs+MlnKL2LsC6/25qRq935q6BLvEINEYLm5RcE/hSuRaPveuTFdiq/WKIcanK/D1vC7l7PV1nAkEA1DNXPKbYKkOeHOR/TjMPQeGfkJ+Dnqmm4yfSreecCwTMw30q+E2mBixHO4WIguBx79/niIXA1txl2goPCivWeQJBAIR1+/WxHBOkxNrNtBixUrZXmJ35KSOLdeMPdS2DCvFjHVuluh2kLmBnDvdX/M02Gy+s8l86Zwf4TSngydj5t8sCQFRI/DqUDsJizzesrsAx2bqSUp3QLihkPGx3keAPYdSimG6BlgLAXNSQ285RkNJjMf5UUhPRBLKTIkWDv0uL9AkCQC8oVnE73EMaDTVNZBYsfZzk2szbDUgbRccMresz1tOGyszOQ4y2dJDLxJ6BxVvLAKjmcbQrkyltdXLcYqWwJSk=-----END RSA PRIVATE KEY-----');// 解密数据const decryptedData = decryptor.decrypt(encryptedData);console.log('Decrypted Data:', decryptedData);const asdsadas = decryptor.decrypt('Yuol2oXv36JWosfy2RROWzp4fEguSotMq97F6zUmSpmotPtvec59nHglG//6kxM/kF9FbK21LN9idwIFNqA3IX07RVcrE0FTE6DVtAcMWxbB5QlEsD6exWDky9exFEH1/kPwrATFZqxDjVYnY5xbqJQtXc+mwk9yTz5w9fFrFzI=')console.log('asdsadas',asdsadas);
大体思想,先用a加密算法生成一套公钥和私钥,然后调用b加密算法的加密方法,其中的公钥,传a加密算法生成的。然后把使用b加密算法生成的结果,使用a加密算法的私钥进行解密,如果可以正确解密,则说明俩套算法互通