在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  PHP  網(wǎng)絡(luò)安全/ 關(guān)于jsencrypt.js 這個(gè)RSA庫 簽名模式客戶端解密后返回false

關(guān)于jsencrypt.js 這個(gè)RSA庫 簽名模式客戶端解密后返回false

在使用jsencrypt.js 這個(gè)RSA庫 做簽名的時(shí)候,
PHP服務(wù)端使用服務(wù)器的私鑰對信息進(jìn)行加密,把加密后的密文返回到客戶端,
客戶端使用jsencrypt.js庫解密,使用服務(wù)器的公鑰進(jìn)行解密,但是返回false

我測過,密鑰對是一對的,在PHP測試能用服務(wù)器的公鑰成功解密,還原出原信息。
但在客戶端使用jsencrypt.js庫就不行,返回FALSE,
PHP服務(wù)器公鑰和客戶端公鑰是一模一樣的。

大家有遇到這個(gè)問題嗎?

回答
編輯回答
憶當(dāng)年

我已還kjur,使用jsrsasign這個(gè)庫不錯(cuò)

2017年1月22日 21:17
編輯回答
愛是癌

請問你你這個(gè)問題解決了嗎?

2018年2月9日 13:53
編輯回答
心癌

那你是不是jsencrypt這個(gè)庫有問題呢?
或者你可以反向測試一下;
客戶端jsencrypt公匙加密數(shù)據(jù)
提交給后臺php解密:

    // 私匙
    $private_key = "";
    
    $private_resource = openssl_pkey_get_private($private_key);

    //私鑰解密 
    @openssl_private_decrypt(base64_decode($encrypted),$decrypted,$private_resource);

    return $decrypted;
2017年4月22日 16:27