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

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

這篇具有很好參考價值的文章主要介紹了微信小程序使用crypto.js加密解密。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

微信小程序中使用crypto.js

crypto.js是用來進(jìn)行AES加密的
注意AES在使用時有7個配置項,前后端加解密記著統(tǒng)一參數(shù),測試時注意配置項的選擇是否一致。

測試工具:

AES加密測試工具

下載crypto.js

npm i crypto-js --save

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

引入小程序中封裝使用方法:

文件存放路徑:
微信小程序使用crypto.js加密解密
cryptoPro.js代碼:文章來源地址http://www.zghlxwxcb.cn/news/detail-504844.html

/**
 *  cryptoPro.js封裝的參數(shù)
    AES加密模式:CBC
    填充:ZeroPadding
    數(shù)據(jù)塊:128位
    密鑰:'QWERDF0123456789'
    偏移量:'QWERDF0123456789'
    輸出:hex
    字符集:utf-8
 */
const CryptoJS = require('./crypto');//引入crypto
const aecConfig = {
    mode: CryptoJS.mode.CBC,//AES加密模式
    padding: CryptoJS.pad.ZeroPadding//填充
}
const ckey='QWERDF0123456789';//密鑰
const civ='QWERDF0123456789';//偏移量
//加密方法
function AES_EN(text) {
    let key = CryptoJS.enc.Utf8.parse(ckey);
    let iv = CryptoJS.enc.Utf8.parse(civ);
    const encrypted = CryptoJS.AES.encrypt(text, key, { iv, ...aecConfig })
    return encrypted.ciphertext.toString()
}

//解密方法
function AES_DE(text) {
   let  key = CryptoJS.enc.Utf8.parse(ckey)
   let  iv = CryptoJS.enc.Utf8.parse(civ)
    text = CryptoJS.enc.Hex.parse(text)
    const decrypt = CryptoJS.AES.decrypt({ ciphertext: text }, key, { iv, ...aecConfig })
    const decryptedStr = decrypt.toString(CryptoJS.enc.Utf8)
    return decryptedStr.toString()
}
export {
    AES_EN, AES_DE
}

代碼中使用

const crypto = require('../../utils/cryptoPro');//引入封裝好的方法
//寫在代碼里:
let value=crypto.AES_EN("123456");

到了這里,關(guān)于微信小程序使用crypto.js加密解密的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • python使用Crypto庫實現(xiàn)加密解密

    pycrypto,pycryptodome是crypto第三方庫,pycrypto已經(jīng)停止更新三年了,所以不建議安裝這個庫;pycryptodome是pycrypto的延伸版本,用法和pycrypto 是一模一樣的;所以只需要安裝pycryptodome就可以了 1:crypto的加密解密組件des.py 2:crypto組件使用

    2024年02月13日
    瀏覽(17)
  • WXBizMsgCrypt微信小程序?qū)崿F(xiàn)微信開放平臺的加密解密

    創(chuàng)建WXBizMsgCrypt.js文件 需要引入的文件base64.js 需要引入的文件crypto-js.js 實現(xiàn)

    2024年02月02日
    瀏覽(25)
  • Base64加密解密,【微信小程序】,最新Android面試合集

    Base64加密解密,【微信小程序】,最新Android面試合集

    import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast; import tsou.com.encryption.R; import tsou.com.encryption.base64.Base64Utils; /** 一、什么Base64算法? Base64是網(wǎng)絡(luò)上最常見的用于傳輸8Bit字節(jié)代碼的編碼方式之一, Base64并不是安全

    2024年03月24日
    瀏覽(24)
  • uniapp開發(fā)微信小程序使用base64進(jìn)行加密解密

    涉及場景:uniapp開發(fā)微信小程序需要使用base64進(jìn)行加解密。 涉及依賴包:base-64,utf8 涉及到問題描述:首先嘗試引入js-base64這個包,經(jīng)過嘗試后發(fā)現(xiàn)無法使用,為什么無法使用不曉得,沒研究出來。再搜索中找到一篇關(guān)于《uniapp使用base64》的文章,文章中使用base64這個包,經(jīng)

    2024年02月16日
    瀏覽(105)
  • python基于crypto實現(xiàn)加密與解密

    ps: 使用pip工具安裝步驟: 1、直接安裝pycryptodome模塊即可 pip install pycryptodome 2、如果你已經(jīng)通過pip install crypto命令安裝了,那么需要做以下兩步: (1)切換到python安裝目錄的liibsite-packages目錄下,將crypto目錄名稱修改為Crypto,即將首字母小寫改成大寫。 (2)安裝pycryptodom

    2024年02月06日
    瀏覽(17)
  • Hutool-crypto 加密、解密詳解!

    Hutool-crypto 加密、解密詳解!

    在Java開發(fā)的過程中,很多場景下都需要加密解密。 比如對敏感數(shù)據(jù)的加密,對配置文件信息的加密,通信數(shù)據(jù)的加密等等。 今天介紹的是Hutool工具包中的加密模塊?crypto。 加密分為三類: 對稱加密(symmetric) 常用的有AES、DES 非對稱加密(asymmetric) 常用的有RSA,DSA 摘要加

    2024年02月06日
    瀏覽(22)
  • Java:Hutool工具箱之Hutool-crypto加密解密

    Java:Hutool工具箱之Hutool-crypto加密解密

    文檔 https://hutool.cn/docs/#/crypto/概述 重點單詞: 摘自文檔 依賴 以MD5 為例 以AES 加密為例 這里有個問題,如果秘鑰長度不夠16位,會報錯 長度只能是16位,24位,32位 參考 https://toscode.gitee.com/dromara/hutool/issues/I4O1EB 以RSA為例

    2024年02月16日
    瀏覽(31)
  • 【RSA加密/解密】PKCS1_OAEP和PKCS1_v1_5兩種填充方案【python RSA密鑰對生成、密碼加密、密文解密、pycharm安裝Crypto】

    一、PKCS1_OAEP和PKCS1_v1_5是公鑰加密標(biāo)準(zhǔn)中的兩種填充方案。 PKCS1_OAEP(Optimal Asymmetric Encryption Padding)是一種更安全的填充方案,它提供了更好的安全性和抗攻擊性。它使用隨機(jī)數(shù)進(jìn)行填充,并引入了哈希函數(shù)來增加安全性。 PKCS1_v1_5是較舊的填充方案,它使用固定的填充字節(jié)序

    2024年02月06日
    瀏覽(63)
  • 使用Python突破某網(wǎng)游游戲JS加密限制,進(jìn)行逆向解密,實現(xiàn)自動登錄

    使用Python突破某網(wǎng)游游戲JS加密限制,進(jìn)行逆向解密,實現(xiàn)自動登錄

    兄弟們天天看基礎(chǔ)看膩了吧 今天來分享一下如何使用Python突破某網(wǎng)游游戲JS加密限制,進(jìn)行逆向解密,實現(xiàn)自動登錄。 目標(biāo):某 7 網(wǎng)游登錄 主頁:aHR0cHM6Ly93d3cuMzcuY29tLw== 接口:aHR0cHM6Ly9teS4zNy5jb20vYXBpL2xvZ2luLnBocA== 逆向參數(shù):Query String Parameters: password: SlVEOThrcjgzNDNjaUYxOTQzNDM0eVM

    2023年04月13日
    瀏覽(22)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包