首页 > 其他分享 >jsencypt (RSA加密工具)

jsencypt (RSA加密工具)

时间:2022-11-21 02:00:20浏览次数:56  
标签:txt 加密 encryptor decrypt RSA jsencypt password jsencrypt

配置

npm install jsencrypt --dev

建立jsencrypt.js文件

import JSEncrypt from 'jsencrypt/bin/jsencrypt.min'
// 密钥对生成 http://web.chacuo.net/netrsakeypair; 把下面生成的公钥、私钥换成自己生成的即可
const publicKey = '',//生成的公钥
const privateKey='',

// 加密
export function encrypt(txt) {
  const encryptor = new JSEncrypt()
  encryptor.setPublicKey(publicKey) // 设置公钥
  return encryptor.encrypt(txt) // 对数据进行加密
}

// 解密
export function decrypt(txt) {
  const encryptor = new JSEncrypt()
  encryptor.setPrivateKey(privateKey) // 设置私钥
  return encryptor.decrypt(txt) // 对数据进行解密
}

使用

import { encrypt, decrypt } from '@/utils/jsencrypt'//rememberMe-password加密

Cookies.set("password", encrypt(this.loginForm.password), { expires: 30 });//存到cookies时加密

this.loginForm.password : decrypt(password),//取出时解密

标签:txt,加密,encryptor,decrypt,RSA,jsencypt,password,jsencrypt
From: https://www.cnblogs.com/guozhiqiang/p/16910197.html

相关文章

  • DES和AES加密:指定键的大小对于此算法无效
    “System.ArgumentException”类型的未经处理的异常在mscorlib.dll中发生其他信息:指定键的大小对于此算法无效。在看DES和AES加密的时候,找了个加密的Demo,自己试验的时......
  • 坚石诚信加密狗复制 公众~号:纯真网络
    坚石诚信加密狗复制全称 AbstractQueuedSynchronizer,队列同步器,该组件是JUC包下的实现锁和其他同步组件的基础框架。我们先从JavaDoc看看是如何介绍的。因原文过长,这里直接......
  • Applied Cryptography(4)——非对称加密
    非对称加密(RSA)非对称加密(RSA)非对称加密系统(AsymmetricCryptosystems)数字签名(DigitalSignature)RSA加密系统陷门函数("Trapdoor"one-wayfunction)RSA的正确......
  • AES_加密模块
    AES_加密模块参考连接https://mp.weixin.qq.com/s?__biz=MzIwNDI1NjUxMg==&mid=2651262030&idx=1&sn=9fe47330bad26de7b5025a812aff476d&chksm=8d314821ba46c1375ca4edaf......
  • [paper]计算机视觉领域的物理对抗攻防综述(Physically Adversarial Attacks and Defen
    计算机视觉领域的物理对抗攻防综述PhysicallyAdversarialAttacksandDefensesinComputerVision:ASurveyhttp://arxiv.org/abs/2211.01671摘要攻击:主要从攻击任......
  • 非对称加密方式
    一、概念非对称加密方式:使用不同秘钥进行加密解密的是非对称加密方式,使用同一秘钥进行加密解密的是对称加密方式。公钥、私钥:公共的、对外的秘钥称为公钥。私人的,不对外......
  • java RSA加密
    参考了下面这个博主的文章,很有收获,简单处理后记录一下RSA加密、解密、签名、验签的原理及方法-PC君-博客园  工具类自带生成秘钥的方法,也可以用第三方工具生成秘......
  • 102. Binary Tree Level Order Traversal
    Solution1:classSolution{    publicList<List<Integer>>levelOrder(TreeNoderoot){        Queue<TreeNode>queue=newLinkedList<>();  ......
  • PHP通过加密计算出短信验证码,无需缓存验证码
    通过加密计算出短信验证码,无需缓存验证码classXixiOtp{private$iKeeptime;//验证码有效期private$sKey;//加密的密钥private$p1Len=1;//验......
  • 前端RSA加密解密
    1、以下仅适用于数据长度短,长的话会报错import{JSEncrypt}from'jsencrypt'//公钥constkey=`xxxx`//私钥constprivateKey=`xxxxsss`//加密export......