前端小火龙 2023-06-05 14:46 采纳率: 93.3%
浏览 91
已结题

浏览器插件background.js中RSA加密

在谷歌浏览器插件开发中,我想使用RSA加密,此时我已经下载好了文件
我在background.js中应该怎么使用
我已经封装好了如下函数函数,但是我需要怎么引入使用呢?
我直接写import('./static/js/jsencryp')好像并不行

// 加密
const PUBLIC_KEY = bbbbb'

// 解密
const PRIVATE_KEY = 'aaaa'

// 加密
let encryptLong = function (string) {
        const enc = new JSEncrypt();
        enc.setPublicKey(PUBLIC_KEY);
        return enc.encryptLong(string)
     }
// 解密
let decryptLong = function (string) {
        const enc = new JSEncrypt();
        enc.setPrivateKey(PRIVATE_KEY);
        return enc.decryptLong(string)
     }

  • 写回答

3条回答 默认 最新

  • CSDN专家-showbo 2023-06-05 15:32
    关注

    用导入importScripts,https://www.npmjs.com/package/crypto-js下载的模块

    importScripts( "./crypto-js/crypto-js.js");
    
    var ciphertext = CryptoJS.AES.encrypt('my message', 'secret key 123').toString();
    console.log(ciphertext)
    
    

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 6月13日
  • 已采纳回答 6月5日
  • 赞助了问题酬金15元 6月5日
  • 创建了问题 6月5日