RSA 加密/簽名
whck6
大致上的流程就是伺服端生成公私鑰對後,將公鑰儲存在前端。登入時利用公鑰將敏感資料加密傳送給後端。最後轉成
base64
後傳給後端。
import rs from 'jsrsasign';
let pub = rs.KEYUTIL.getKey(file); // PEM
let cipher = rs.KJUR.crypto.Cipher.encrypt(${password}, pub, 'RSA');
return rs.hextob64(cipher);