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

國密算法-SM4加解密工具類

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

import cn.hutool.crypto.symmetric.SymmetricCrypto;


/**
 * @author : chenfan
 * @className : SM4Utils
 * @date : Created in 2022/11/3 13:55
 * @description :國密算法SM4加解密工具類
 */

/**
 * 國密SM4分組密碼算法工具類(對稱加密)
 */
public class SM4Utils {
    //SM4-加密
    public static String encryptSm4(String plaintext, String key) {
        //指明加密算法和秘鑰
        SymmetricCrypto sm4 = new SymmetricCrypto("SM4/ECB/PKCS5Padding", key.getBytes());
        return sm4.encryptHex(plaintext);
    }

    //SM4-解密
    public static String decryptSm4(String ciphertext, String key) {
        //指明加密算法和秘鑰
        SymmetricCrypto sm4 = new SymmetricCrypto("SM4/ECB/PKCS5Padding", key.getBytes());
        return sm4.decryptStr(ciphertext);
    }

    public static void main(String[] args) {
        String content = "Hello SM4 國密算法";
        String key = "pGmo2jZkrR8JqlQn";
        String plain = encryptSm4(content, key);
        String cipher = decryptSm4(plain, key);
        System.out.println(plain + "\n" + cipher);
    }

}

運行結(jié)果:
國密算法-SM4加解密工具類文章來源地址http://www.zghlxwxcb.cn/news/detail-506515.html

到了這里,關(guān)于國密算法-SM4加解密工具類的文章就介紹完了。如果您還想了解更多內(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īng)查實,立即刪除!

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

相關(guān)文章

  • java運用SM4國密算法對文件的加密與解密的實現(xiàn)

    java運用SM4國密算法對文件的加密與解密的實現(xiàn)

    首先我們在idae開發(fā)工具導(dǎo)入導(dǎo)入pom.xml的兩個必要依賴 ?jar包下載地址:百度網(wǎng)盤 請輸入提取碼?? npn8 ?圖上systemPath 為jar包的文件路徑,我們需要使用以下的路徑存儲jar包。(也可以自己設(shè)置) java包的文件路徑如圖所示 然后創(chuàng)建所需要加密的文件 ,需要加密的文件內(nèi)容,

    2024年03月27日
    瀏覽(92)
  • 國密算法SM2/3/4簡單比較,以及基于Java的SM4(ECB模式,CBC模式)對稱加解密實現(xiàn)

    常用的國密算法包含SM2,SM3,SM4。以下針對每個算法使用場景進行說明以比較其差異 SM2:非對稱加密算法,可以替代RSA 數(shù)字簽名,SM2為非對稱加密,加解密使用一對私鑰和公鑰,只有簽名發(fā)行者擁有私鑰,可用于加密,其他需要驗證解密或驗簽者使用公鑰進行。如果使用公

    2024年04月13日
    瀏覽(24)
  • java 國密算法工具類(支持SM2 SM3 SM4)

    前言 工具采用BC庫實現(xiàn),支持前后端加解密,前端建議使用sm-crypto 引入pom依賴 基本使用如下 國密SM2算法 國密SM3算法 國密SM4算法使用

    2024年02月13日
    瀏覽(26)
  • SpringBoot實現(xiàn)國密SM4加密、解密

    SM4.0(原名SMS4.0)是中華人民共和國政府采用的一種分組密碼標準,由國家密碼管理局于2012年3月21日發(fā)布。相關(guān)標準為“GM/T 0002-2012《SM4分組密碼算法》(原SMS4分組密碼算法)”。 在商用密碼體系中,SM4主要用于數(shù)據(jù)加密,其算法公開,分組長度與密鑰長度均為128bit,加密算

    2024年02月07日
    瀏覽(92)
  • 國密SM4對稱加密Java加解密

    提示:國密SM4對稱加密Java加解密 國家密碼管理局 參考博文 SM4.0(原名SMS4.0)是中華人民共和國政府采用的一種分組密碼標準,由國家密碼管理局于2012年3月21日發(fā)布。相關(guān)標準為“GM/T 0002-2012《SM4分組密碼算法》(原SMS4分組密碼算法)”。 SM4 代碼如下(示例): 在密碼學(xué)中

    2024年02月11日
    瀏覽(85)
  • 前端使用國密SM4進行加密、解密

    前端使用國密SM4進行加密、解密

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

    2023年04月23日
    瀏覽(104)
  • 前端使用國密sm2和sm4進行加解密

    國密SM:國密算法,即國家商用密碼算法。是由國家密碼管理局認定和公布的密碼算法標準及其應(yīng)用規(guī)范,其中部分密碼算法已經(jīng)成為國際標準。如SM系列密碼,SM代表商密,即商業(yè)密碼,是指用于商業(yè)的、不涉及國家秘密的密碼技術(shù)。 安裝SM加密依賴 SM2 封裝 將sm2的加密解密

    2024年02月08日
    瀏覽(97)
  • 前端國密加解密使用方法SM2、SM3、SM4

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

    2023年04月09日
    瀏覽(103)
  • java實現(xiàn)國密SM4的加密和解密方式(即時通訊的消息對話加密采用SM2還是SM4)

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

    1.對于即時通訊的消息對話加密采用SM2還是SM4更合適? 對于即時通訊的消息對話加密,建議采用SM4對稱加密算法,而不是SM2非對稱加密算法。 SM2主要用于數(shù)字簽名和密鑰交換,其加密速度比SM4慢,而且SM2不太適合對長消息進行加密,因為它只能對比較短的數(shù)據(jù)塊進行加密,這

    2024年02月07日
    瀏覽(101)
  • C# 實現(xiàn) 國密SM4/ECB/PKCS7Padding對稱加密解密

    C# 實現(xiàn) 國密SM4/ECB/PKCS7Padding對稱加密解密

    C#?實現(xiàn) 國密SM4/ECB/PKCS7Padding對稱加密解密,為了演示方便本問使用的是Visual Studio 2022 來構(gòu)建代碼的 1、新建項目,之后選擇 項目 鼠標右鍵選擇? 管理NuGet程序包管理,輸入??BouncyCastle 回車 添加BouncyCastle程序包 2、代碼如下:CBC模式 代碼如下:ECB模式 3、運行 4、SM4密碼算法

    2024年02月11日
    瀏覽(147)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包