当前位置: 首页 > news >正文

备案 个人网站名称做网站编辑怎么样

备案 个人网站名称,做网站编辑怎么样,太原注册公司网站,centos wordpress 建站教程前言上次总结了一下加密算法的分类#xff08;加密算法有集中形式#xff0c;各有什么不同#xff1f;#xff09;#xff0c;现在我们用java语言实现一下SM4:无线局域网标准的分组数据算法。对称加密#xff0c;密钥长度和分组长度均为128位。ps#xff1a;我们既可以基…前言上次总结了一下加密算法的分类加密算法有集中形式各有什么不同现在我们用java语言实现一下SM4:无线局域网标准的分组数据算法。对称加密密钥长度和分组长度均为128位。ps我们既可以基于Java 原生实现加密和解密又可以基于第三方的工具包实现。下面我们首先介绍基于第三方工具包 hutool如果是项目的话建议直接使用第三方的工具。一、使用步骤1.引入库在项目的pom.xml的dependencies中加入以下内容:dependencygroupIdcn.hutool/groupIdartifactIdhutool-all/artifactIdversion5.4.5/version /dependencydependencygroupIdorg.bouncycastle/groupIdartifactIdbcprov-jdk15to18/artifactIdversion1.66/version /dependency 说明 bcprov-jdk15to18的版本请前往Maven中央库搜索查找对应JDK的最新版本。2.创建maven测试工程3.开始编写对称加密SM4测试方法package org.xiangbiao;import cn.hutool.core.util.CharsetUtil; import cn.hutool.crypto.SmUtil; import cn.hutool.crypto.symmetric.SymmetricCrypto;/***SM4Test* author larry.xiang**/ public class SM4Test {public static void main( String[] args ){String content fisco bcos;SymmetricCrypto sm4 SmUtil.sm4();String encryptHex sm4.encryptHex(content);String decryptStr sm4.decryptStr(encryptHex, CharsetUtil.CHARSET_UTF_8);System.out.println(encryptHexrndecryptStr);} } 4.测试结果二、如何定制自己的密钥如下面的代码所示package org.xiangbiao;import cn.hutool.core.util.CharsetUtil; import cn.hutool.crypto.SmUtil; import cn.hutool.crypto.symmetric.SymmetricCrypto;/***SM4Test* author larry.xiang**/ public class SM4Test {public static void main( String[] args ){String content fisco bcos;// key必须是16位String key1234567890123456;SymmetricCrypto sm4 SmUtil.sm4(key.getBytes());String encryptHex sm4.encryptHex(content);String decryptStr sm4.decryptStr(encryptHex, CharsetUtil.CHARSET_UTF_8);System.out.println(encryptHexrndecryptStr);} } 总结有小伙伴在使用自己自定义的密钥报错如下Exception in thread main cn.hutool.crypto.CryptoException: InvalidKeyException: SM4 requires a 128 bit keyat cn.hutool.crypto.symmetric.SymmetricCrypto.encrypt(SymmetricCrypto.java:209)at cn.hutool.crypto.symmetric.SymmetricCrypto.encrypt(SymmetricCrypto.java:312)at cn.hutool.crypto.symmetric.SymmetricCrypto.encryptHex(SymmetricCrypto.java:322)at org.xiangbiao.SM4Test.main(SM4Test.java:20) Caused by: java.security.InvalidKeyException: SM4 requires a 128 bit keyat org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher.engineInit(Unknown Source)at javax.crypto.Cipher.init(Cipher.java:1245)at javax.crypto.Cipher.init(Cipher.java:1185)at cn.hutool.crypto.symmetric.SymmetricCrypto.encrypt(SymmetricCrypto.java:203)... 3 more注意128 bit 128 / 8 16 byte链接java中使用国密SM4算法详解_ CSDN博客 作者向彪-fisco bcos
http://www.pierceye.com/news/805852/

相关文章:

  • 沧州wap网站制作哈尔滨建设网证件查询
  • 一键查询注册过的网站快速排名教程
  • 响应式模板网站泰安招聘信息最新招聘2021
  • 信阳市住房和城乡建设厅网站wordpress加载速度
  • 建设本地网站 配置iis百度h5在线制作免费
  • 网站托管服务器做外贸去哪些网站找老外
  • 一个空间可以做几个网站微信公众号 做不了微网站
  • 嘉兴seo外包公司黄骅seo
  • 做网站录入和查询需求网络推广公司口碑
  • 招远专业做网站公司wordpress获取qq昵称 头像
  • 河北网站建设业务服务称赞的项目管理平台
  • 用jsp做的网站首页如何建立一个网站来卖东西
  • 外贸型网站建设的基本流程宣传型网站建设
  • 济南手机网站开发公司贵阳网络推广公司
  • 网站开发需求模板找网络公司做推广费用
  • 网站推广工具推荐广州公关公司招聘
  • 网站搭建平台源码做健身网站开题报告
  • 大芬网站建设樟树网站开发
  • 北京通州个人网站建设哈尔滨建设工程招投标办公室
  • 怎样开个人网站如何做百度免费推广
  • 深圳成品网站超市佛山网站建设机构
  • 江苏 网站建设第一次做网站做后感
  • wordpress翻译公司网站没事网站建设项目规划书
  • 东莞建设年审网站我的世界充钱网站怎么做
  • 太原网站排名系统电子商务市场营销
  • 社区网站开发进度表2018年做网站还能
  • 论企业网站建设的必要性内网网站搭建设
  • 网站建设怎么翻译如何建立自己的网站
  • 2345网址大全热门seo推广排名稳定
  • 网站建设工作有底薪吗360优化大师