var NodeRSA = require('node-rsa');var key = new NodeRSA();var public= '-----BEGIN PUBLIC KEY-----'+publicKey+'-----END PUBLIC KEY-----';const text = "hello";key.importKey(public,"pkcs1");var encrypted = key.encrypt(text, 'base64');console.log(encrypted);我正在嘗試使用 node-rsa 加密文本,我正在嘗試加密的文檔說它必須使用 PKCS1-v1_5 方案在 RSA 中使用加密進行加密。我嘗試使用這段代碼并且它有效但是當我將加密消息發送到 API 時(我不能透露是哪個),它不接受它并顯示此錯誤消息:{"errors":[{"code":"rsaCryptService.decrypt.wrongKey","title":"Wrong public key.","detail":"The public key you are using is invalid. Please use the one we provided you."}]}我用 Python 制作了一個替代版本并且可以使用,但我需要它才能使用 Javascript使用 Django 或 Flask 是一個選項嗎?幫助 ?。。?(
如何使用公鑰加密并使用 Javascript(NodeJS 等)使用 Base64 進行編碼
至尊寶的傳說
2023-05-25 16:47:19