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

【vue+sm2】前端使用國密sm2,加解密

這篇具有很好參考價(jià)值的文章主要介紹了【vue+sm2】前端使用國密sm2,加解密。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1.第一步就是安裝依賴

 npm install --save sm-crypto

2.導(dǎo)入sm2

 const sm2 = require('sm-crypto').sm2

3.先定義私鑰或者公鑰,私鑰是解密,公鑰是加密

var privateKey = "私鑰";//解密使用
var publicKey  = "公鑰";//加密使用

4.設(shè)置加密模式

//cipherMode [加密模式 C1C3C2:1, C1C2C3:0]
    const cipherMode = 1;//默認(rèn)是1

5.解密的使用全碼

 

頁面代碼直接@click綁定getphone即可單擊實(shí)現(xiàn)



 data() {
    return {
          copyphone:'',
     }}
methods: {
    getphone(){
        const sm2 = require('sm-crypto').sm2;
       
        //
        var privateKey = "私鑰";
        var encrText = 需要解密的字段; 
        //有04要截 var encrText = val.substring(2);val是后臺傳過來的加密字段,將‘04’截取掉
        const cipherMode = 1
        let decryptData = sm2.doDecrypt(encrText, privateKey, cipherMode) // 解密結(jié)果
        return decryptData ;
        this.copyphone = decryptData;//賦值方便處理
        console.log(this.copyphone);//直接打印出來看是否實(shí)現(xiàn)
                 }
           }

6.加密的實(shí)現(xiàn)全碼文章來源地址http://www.zghlxwxcb.cn/news/detail-597096.html


頁面代碼直接@click綁定getphone即可單擊實(shí)現(xiàn)



 data() {
    return {
          copyphone:'',
          phone:'123545687',

     }}
methods: {
    getphone(){
        const sm2 = require('sm-crypto').sm2;
        var publicKey  = "公鑰";//加密使用
        var encrText = 需要加密的字段;//例如var enxrText = this.phone;
        const cipherMode = 1;
        let decryptData = sm2.doDecrypt(encrText, publicKey, cipherMode) // 加密結(jié)果
        return '04' + decryptData;//04可不要具體看后端要求
       
      
                 }
           }

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

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

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

相關(guān)文章

  • 前端國密加解密使用方法SM2、SM3、SM4

    ? ?國密算法,即國家商用密碼算法。是由國家密碼管理局認(rèn)定和公布的密碼算法標(biāo)準(zhǔn)及其應(yīng)用規(guī)范,其中部分密碼算法已經(jīng)成為國際標(biāo)準(zhǔn)。如SM系列密碼,SM代表商密,即商業(yè)密碼,是指用于商業(yè)的、不涉及國家秘密的密碼技術(shù)。 ? ? ?不多廢話直接上干貨 項(xiàng)目中 可能存在

    2023年04月09日
    瀏覽(102)
  • 國密sm2公鑰加密 私鑰解密java代碼實(shí)現(xiàn)

    目錄 一、引入jar包 二、生成秘鑰對,加解密工具類

    2024年02月11日
    瀏覽(93)
  • OpenSSL 3.1.1 ECC 加密、解密、簽名、驗(yàn)簽(國密 sm2、sm3)

    openssl 3 默認(rèn)廢棄了 舊版本 (opessl 1.x) 的部分api 導(dǎo)致部分舊ecc 代碼無法使用(可以通過配置編譯選項(xiàng)打開) ,這里展示如何使用新接口用ECC 進(jìn)行加密解密。 新接口是真的方便,基本上你都不需要懂啥密碼學(xué)知識,對我們這種密碼白癡來說太好了 頭文件 生成密鑰對 導(dǎo)出公

    2024年02月05日
    瀏覽(54)
  • vue普通加密以及國密SM2、SM3、sm4的使用

    sm-crypto:https://www.npmjs.com/package/sm-crypto 1. SM2是非對稱加密算法 它是基于橢圓曲線密碼的公鑰密碼算法標(biāo)準(zhǔn),其秘鑰長度256bit,包含數(shù)字簽名、密鑰交換和公鑰加密,用于替換RSA/DH/ECDSA/ECDH等國際算法??梢詽M足電子認(rèn)證服務(wù)系統(tǒng)等應(yīng)用需求,由國家密碼管理局于2010年12月17號

    2023年04月09日
    瀏覽(24)
  • 前端使用國密SM4進(jìn)行加密、解密

    前端使用國密SM4進(jìn)行加密、解密

    前端/后端使用 國密SM4 進(jìn)行加密/解密, 【注意】前后端配合加解密時(shí),需要我們 自定義密鑰 ,一般由后端提供 下載 sm4util 依賴 sm4util 依賴使用說明 使用 - ECB 模式加解密 后端代碼參考:https://blog.csdn.net/qq_48922459/article/details/122130283 這種辦法好像只能使用默認(rèn)密鑰 key,不能

    2023年04月23日
    瀏覽(103)
  • 醫(yī)保移動支付加密解密請求工具封裝【國密SM2SM4】

    醫(yī)保移動支付加密解密請求工具封裝【國密SM2SM4】

    醫(yī)保移動支付加密解密請求工具封裝 定點(diǎn)醫(yī)藥機(jī)構(gòu)向地方移動支付中心發(fā)起費(fèi)用明細(xì)上傳、支付下單、醫(yī)保退費(fèi)等交易時(shí)需要發(fā)送密文,由于各大醫(yī)療機(jī)構(gòu)廠商的開發(fā)語各不相同,可能要有java的、c#的、python的、pb的、nodjs的、php的、還可能有Delphi的等。。。。很多開發(fā)語言

    2024年01月21日
    瀏覽(123)
  • react+vue 前端國密算法sm2、sm3 、sm4的js ts實(shí)現(xiàn)

    1. 簡單介紹下SM2 和 SM3 SM2 算法:是一種公鑰加密算法,它的密鑰長度為 256 位,安全性較高??捎糜跀?shù)字簽名、密鑰協(xié)商等場景。 SM3 算法:是一種對稱加密算法,用于消息摘要和數(shù)字簽名等場景。它的密鑰長度為 256 位,安全性較高。SM3 算法與 SM2 算法相互配合,提高了整體

    2024年01月19日
    瀏覽(33)
  • java實(shí)現(xiàn)國密SM4的加密和解密方式(即時(shí)通訊的消息對話加密采用SM2還是SM4)

    java實(shí)現(xiàn)國密SM4的加密和解密方式(即時(shí)通訊的消息對話加密采用SM2還是SM4)

    1.對于即時(shí)通訊的消息對話加密采用SM2還是SM4更合適? 對于即時(shí)通訊的消息對話加密,建議采用SM4對稱加密算法,而不是SM2非對稱加密算法。 SM2主要用于數(shù)字簽名和密鑰交換,其加密速度比SM4慢,而且SM2不太適合對長消息進(jìn)行加密,因?yàn)樗荒軐Ρ容^短的數(shù)據(jù)塊進(jìn)行加密,這

    2024年02月07日
    瀏覽(101)
  • javascript實(shí)現(xiàn)SM2加密解密

    前提JavaWeb環(huán)境 前端代碼 實(shí)現(xiàn)步驟 java

    2024年02月14日
    瀏覽(33)
  • Vue+Springboot前后端完整使用國密算法SM2雙公私鑰對數(shù)據(jù)加密傳輸交互完整解決方案

    Vue+Springboot 前后端完整使?國密算法SM2雙公私鑰對數(shù)據(jù)加密傳輸交互完整解決?案項(xiàng)?,特別是企事業(yè)單位的項(xiàng)?,第三方測試公司做安全測試時(shí),常常要求使用國密算法,因涉及服務(wù)端和客戶端的交互,傳遞關(guān)鍵數(shù)據(jù)時(shí)要求使用SM2非對稱加密。 引入相關(guān)依賴 這里我使用的

    2024年01月23日
    瀏覽(28)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包