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

浏览器插件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日

悬赏问题

  • ¥30 模拟电路 logisim
  • ¥15 PVE8.2.7无法成功使用a5000的vGPU,什么原因
  • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
  • ¥15 安装quartus II18.1时弹出此error,怎么解决?
  • ¥15 keil官网下载psn序列号在哪
  • ¥15 想用adb命令做一个通话软件,播放录音
  • ¥30 Pytorch深度学习服务器跑不通问题解决?
  • ¥15 部分客户订单定位有误的问题
  • ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法
  • ¥15 Bug traq 数据包 大概什么价