关于 vue 中使用 rsa 公钥解密的问题

572 阅读1分钟

关于前端使用加密解密的问题,我还是挺无知的,平常用的最多就是 MD5 跟 SHA1 还有 Bese64 解密与加密的;

问题:获取后端接口返回数据,数据内容由 base 64 加密 在由 rsa 加密得到的;所以我这边获取到数据之后,需要转 base 64 在转 rsa 在此解密;

项目以 vue 开发,找 npm 包吧 看看有哪些 npm install --save js-base64 很方便就可以实现 base 64 的加密与解密工作; 获取到base 64解密后的数据;在来 rsa 解密就大功告成了; npm install jsencrypt --save 使用方法 在掘金上都可以查的到就不过多赘述了, 因为 jsencrypt 是支持公钥加密私钥解密的;而我们这边后台是私钥加密由前端公钥解密的 就卡在这儿了。

rsa 公钥解密 google 了很久,自闭了都 有说修改源码中的 bin 文件下 修改代码与注释代码;可能是我哪步操作失误还是怎么了? 确实是不可以的

当你要用公钥解密的时候 要使用

image.png

在 node-rsa 中自带了 base 64 解密

image.png

npm 例子中有所体现到但参数具体代表什么意思没有细说