首页 > 其他分享 >使用JSEncrypt加密解密

使用JSEncrypt加密解密

时间:2023-02-17 13:45:00浏览次数:39  
标签:const encryptor 解密 加密 txt JSEncrypt

 密钥对生成 http://web.chacuo.net/netrsakeypair
const publicKey = 'MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBANL378k3RiZHWx5AfJqdH9xRNBmD9wGD\n' +
'2iRe41HdTNF8RUhNnHit5NpMNtGL0NPTSSpPjjI1kJfVorRvaQerUgkCAwEAAQ=='
const privateKey = 'MIIBUwIBADANBgkqhkiG9w0BAQEFAASCAT0wggE5AgEAAkEA0vfvyTdGJkdbHkB8\n' +
'mp0f3FE0GYP3AYPaJF7jUd1M0XxFSE2ceK3k2kw20YvQ09NJKk+OMjWQl9WitG9p\n' +
'B6tSCQIDAQABAkA2SimBrWC2/wvauBuYqjCFwLvYiRYqZKThUS3MZlebXJiLB+Ue\n' +
'/gUifAAKIg1avttUZsHBHrop4qfJCwAI0+YRAiEA+W3NK/RaXtnRqmoUUkb59zsZ\n' +
'UBLpvZgQPfj1MhyHDz0CIQDYhsAhPJ3mgS64NbUZmGWuuNKp5coY2GIj/zYDMJp6\n' +
'vQIgUueLFXv/eZ1ekgz2Oi67MNCk5jeTF2BurZqNLR3MSmUCIFT3Q6uHMtsB9Eha\n' +
'4u7hS31tj1UWE+D+ADzp59MGnoftAiBeHT7gDMuqeJHPL4b+kC+gzV4FGTfhR9q3\n' +
'tTbklZkD2A=='
// 加密
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) // 对需要加密的数据进行解密
}

标签:const,encryptor,解密,加密,txt,JSEncrypt
From: https://www.cnblogs.com/GmxNotes/p/17129850.html

相关文章

  • nginx禁用3DES和DES弱加密算法,保证SSL证书安全 SSL/TLS协议信息泄露漏洞(CVE-2016-218
     cp-rnginx-1.19.2./nginx-1.19.2.bak查看完旧版本信息可以执行如下命令,给旧版本改个名mv./nginx./nginx.old漏洞名称SSL/TLS协议信息泄露漏洞(CVE-2016-2183)......
  • XOR 加密
      #include<stdio.h>#include<stdlib.h>#include<string.h>#defineKEY0x86intmain(){charp_data[16]={"20183125уер╒"};charEncrypt[16]......
  • 树莓派命令行配置wifi密码时如何实现密码加密(密文,非明文)
     首先需要知道,树莓派系统(原生系统)的wifi配置文件为:/etc/wpa_supplicant/wpa_supplicant.conf  配置该文件时,psk属性为密码,往往我们都是使用明文来进行配置,其实这里......
  • js逆向中常见加密/解密算法实现(js、python)
    常见加密、解密算法实现(JS、python)base64NodejsconstCryptoJS=require('crypto-js')//加密letpwd='密码'letb64_pwd=Buffer.from(pwd).toString('b......
  • Python黑客编程之数据加解密
    描述利用非对称密钥RSA和对称密钥AES算法对传输数据进行加密分析发送方本地保存有RSA公钥,发送数据前,利用AES算法对传输数据明文进行加密,利用RSA算法对AES的密钥进行......
  • 步步高家教机加密安装包 BPK 研究 (已弃坑)
    0x00设备准备设备版本步步高家教机S5Android9.0/StudyOSV6.3.0/V1.5.2_2207120x00加密说明步步高家教机内部软件使用特殊的BPK加密格式,只有步......
  • 转义、编码和加密
    转义、编码和加密是开发中很常见也很基础的概念。对于初学开发的开发者,可能有时会无法准确的区分着几个词。我们将通过这篇文章来了解一下“转义、编码和加密”这几个词的......
  • 探索JS混淆加解密技术
    JavaScript混淆是保护您的代码免受未经授权的访问的有效方法。然而,当您需要修改或扩展混淆代码时,混淆可以使代码难以理解和修改。解决这个问题的方法是使用JS混淆解密技术。......
  • 什么是加密软件?最新类型的计算机恶意软件
    什么是加密软件?Cryptoware,也称为Cryptominer支持的软件,是一种程序,可以在未经用户批准的情况下安装独立的Cryptominer程序,或者将Cryptominer模块作为主程序的一部分。主程......
  • 为SQL Server配置连接加密
    前言很多客户在对数据库做安全审计时要求配置连接加密,本文就如何配置加密以及使用证书做一个系统的整理。1连接加密首先,连接加密不是透明数据加密,很多人经常把两个概念混淆......