国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

前端js加密庫的簡單使用——crypto-js、jsrsasign、jsencrypt

這篇具有很好參考價(jià)值的文章主要介紹了前端js加密庫的簡單使用——crypto-js、jsrsasign、jsencrypt。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

個(gè)人經(jīng)驗(yàn),這三個(gè)加密庫的組合是最佳解決方案

crypto-js、jsrsasign、jsencrypt文章來源地址http://www.zghlxwxcb.cn/news/detail-513015.html

crypto-js 進(jìn)行 AES 對(duì)稱加密

npm i crypto-js

import CryptoJS from 'crypto-js'

// 加密
var ciphertext = CryptoJS.AES.encrypt('message', 'key').toString();
// 解密
var bytes  = CryptoJS.AES.decrypt(ciphertext, 'key');
var originalText = bytes.toString(CryptoJS.enc.Utf8);

console.log(originalText); // 輸出 'message'

jsrsasign 生成 RSA 密鑰對(duì)

npm i jsrsasign

import jsrsasign from 'jsrsasign'

var rsaKeypair = jsrsasign.KEYUTIL.generateKeypair('RSA',1024);
// 獲取公鑰
let PUBLIC = jsrsasign.KEYUTIL.getPEM(rsaKeypair.prvKeyObj);  
// 獲取私鑰
let PRIVATE = jsrsasign.KEYUTIL.getPEM(rsaKeypair.prvKeyObj,'PKCS8PRV');  

jsencrypt 進(jìn)行 RSA 加解密

npm i jsencrypt 

import JSEncrypt from 'jsencrypt'

let PUBLIC = ''		// 公鑰
let PRIVATE = ''	// 密鑰

// 加密
const encrypt = new JSEncrypt()
encrypt.setPublicKey(PUBLIC)
let cipher = encrypt.encrypt('message')
console.log(cipher)

// 解密
const decrypt = new JSEncrypt()
decrypt.setPrivateKey(PRIVATE)
console.log(decrypt.decrypt(cipher))	// 輸出 'message'

到了這里,關(guān)于前端js加密庫的簡單使用——crypto-js、jsrsasign、jsencrypt的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 前端js使用jsrsasign,生成RSA秘鑰,獲取一系列信息(公鑰,私鑰,模數(shù),指數(shù)等)進(jìn)行加密解密

    前言: 之前的項(xiàng)目里用的RSA加解密的時(shí)候是生成固定的公鑰(模數(shù),指數(shù))和私鑰放在代碼里進(jìn)行數(shù)據(jù)的解密。現(xiàn)在要修改成前端自己生成(模數(shù)和指數(shù))傳給后臺(tái)。后臺(tái)加密數(shù)據(jù)返回給我。我在用私鑰解密。 后面查了很多,開始的window.crypto里的方法可以生成公鑰和私鑰,

    2024年02月16日
    瀏覽(110)
  • 微信小程序使用crypto-js

    還是那個(gè)沒有任何開發(fā)意義的小程序?。?!這次的要求我就有點(diǎn)看不懂了,這是公司在日本出差的大佬寫的接口,平時(shí)交流發(fā)在群里的文檔全他喵是英文的,這讓我連四級(jí)都沒考過的怎么看的懂呢(是真的“沒考過”),所以菜不是沒有道理的。 在此之前大致搜索了一下xx

    2024年02月05日
    瀏覽(19)
  • 使用 crypto-js 進(jìn)行 AES 加解密操作

    使用 crypto-js 進(jìn)行 AES 加解密操作

    在前端開發(fā)中,數(shù)據(jù)的加密和解密是為了保障用戶隱私和數(shù)據(jù)的安全性而常見的任務(wù)。 AES (Advanced Encryption Standard)是一種對(duì)稱密鑰加密算法,被廣泛用于保護(hù)敏感信息的傳輸和存儲(chǔ)。本文將介紹 AES 加解密的基本原理,并結(jié)合 Crypto-JS 庫提供的實(shí)例代碼進(jìn)行說明。 AES 是一種

    2024年01月19日
    瀏覽(20)
  • crypto-js aes 加解密

    首先安裝cryptojs cryptojs 采用的是對(duì)稱加密,下面再來聊聊對(duì)稱加密和非對(duì)稱加密的差異: 對(duì)稱加密 優(yōu)點(diǎn):算法公開、計(jì)算量小、加解密的效率高、加密速度快(加密和解密使用相同的密鑰) 缺點(diǎn):密鑰的管理和分發(fā)上比較困難,不是非常安全,密鑰管理負(fù)擔(dān)很重 非對(duì)稱加密

    2024年02月12日
    瀏覽(26)
  • 【高?!縞rypto-js<3.2.1 存在不安全的隨機(jī)性漏洞

    【高?!縞rypto-js<3.2.1 存在不安全的隨機(jī)性漏洞

    crypto-js 是一個(gè) JavaScript 加密庫,用于在瀏覽器和 Node.js 環(huán)境中執(zhí)行加密和解密操作。 crypto-js 3.2.1 之前版本中的 secureRandom 函數(shù)通過將字符串 0. 和三位隨機(jī)整數(shù)拼接的格式生成加密字符串,攻擊者可通過爆破破解加密字符。 漏洞名稱 crypto-js3.2.1 存在不安全的隨機(jī)性漏洞 漏洞

    2024年02月10日
    瀏覽(25)
  • uni-app crypto-js DES 加解密 ,支持app , h5,小程序

    uni-app crypto-js DES 加解密 ,支持app , h5,小程序

    crypto-js DES 加解密 ,支持app,h5,小程序 第一步 npm install crypto-js 可以直接下載示例運(yùn)行,看控制臺(tái)打印 下載地址?https://ext.dcloud.net.cn/plugin?id=13351 crypto-js DES 加解密 - DCloud 插件市場(chǎng)

    2024年02月12日
    瀏覽(25)
  • 微信小程序使用crypto.js加密解密

    微信小程序使用crypto.js加密解密

    crypto.js是用來進(jìn)行AES加密的 注意AES在使用時(shí)有7個(gè)配置項(xiàng),前后端加解密記著統(tǒng)一參數(shù),測(cè)試時(shí)注意配置項(xiàng)的選擇是否一致。 AES加密測(cè)試工具 文件存放路徑: cryptoPro.js代碼:

    2024年02月11日
    瀏覽(25)
  • 前端使用AES密碼加密、解密,使用詳細(xì)(crypto加密解密,前后端分離,AES加密解密)

    1、 首先安裝?crypto-js插件,安裝命令如下:? ? -S等同于--save,保存在package.json文件中,是在dependencies 下, --save安裝包信息將加入到dependencies(生產(chǎn)環(huán)境)中,生產(chǎn)階段的依賴,也就是項(xiàng)目運(yùn)行時(shí)的依賴,就是程序上線后仍然需要依賴; -D等同于--save-dev,也保存在package.j

    2024年02月11日
    瀏覽(23)
  • JS逆向加密解密工具Crypto Magician、樂易助手、WT-JS 下載使用

    JS逆向加密解密工具Crypto Magician、樂易助手、WT-JS 下載使用

    方便開發(fā)者更好的定位加密算法,提高了開發(fā)的效率,必備神器; 提示:以下是本篇文章正文內(nèi)容,下面案例可供參考 下載地址:https://pan.baidu.com/s/13IxwJyIbKokpXdB4d42IOQ?pwd=chhj 消息摘要算法 對(duì)稱加密算法 非對(duì)稱加密算法 下載地址:https://pan.baidu.com/s/17ir4KJaXte1e88l7VfMs5A?pwd=mn1

    2024年02月11日
    瀏覽(26)
  • Node.js crypto模塊 加密算法

    Node.js crypto模塊 加密算法

    微信小程序調(diào)用飛蛾熱敏紙打印機(jī),需要進(jìn)行參數(shù)sig簽名校驗(yàn),使用的是sha1進(jìn)行加密

    2024年02月11日
    瀏覽(50)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包