javascript 如何使用公钥私钥加解密?

我有一段 javascript 代码,这段代码非常的重要,以至于需要进行加密处理。

我设想中,这段代码希望使用非对称加密,并且解密有时间限制,请问有什么建议或者好的方案吗?

主要是:

  • 前端 js 能否实现此功能
  • 推荐加解密库
  • 保证代码的混肴

这段代码运行在 APP 中。

阅读 3k
2 个回答

非常保密的逻辑就不要放客户端运行了

我用的 CryptoJS用来保存一些信息在本地。
你说的加密js没必要吧,一般webpack都混淆过了,一般人也看不懂

const SECRET = '12345678'

// 加密
export function encrypt (word) {
  word = word || ''
  return CryptoJS.AES.encrypt(word, SECRET).toString();
}

// 解密
export function decrypt (word) {
  word = word || ''
  const bytes = CryptoJS.AES.decrypt(word, SECRET);
  return bytes.toString(CryptoJS.enc.Utf8) 
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题