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

写作网站都有哪些wordpress 选项卡

写作网站都有哪些,wordpress 选项卡,企业建站程序哪个好,php网站的优势问题描述 jdk版本:8 用DES进行加解密,其中转换模式为“DES/CBC/NoPadding”,要加密的明文为 “密码学浅析”,执行加密操作,报如下错误 Exception in thread "main" javax.crypto.IllegalBlockSizeExcepti…

问题描述

jdk版本:8

用DES进行加解密,其中转换模式为“DES/CBC/NoPadding”,要加密的明文为 “密码学浅析”,执行加密操作,报如下错误

Exception in thread "main" javax.crypto.IllegalBlockSizeException: Input length not multiple of 8 bytesat com.sun.crypto.provider.CipherCore.finalNoPadding(CipherCore.java:1109)at com.sun.crypto.provider.CipherCore.fillOutputBuffer(CipherCore.java:1053)at com.sun.crypto.provider.CipherCore.doFinal(CipherCore.java:853)at com.sun.crypto.provider.DESCipher.engineDoFinal(DESCipher.java:314)at javax.crypto.Cipher.doFinal(Cipher.java:2164)at com.example.jcrypt.service.impl.DesDemoImpl.encryptEnhance(DesDemoImpl.java:88)at com.example.jcrypt.service.impl.DesDemoImpl.jdk8Des(DesDemoImpl.java:54)at com.example.jcrypt.service.impl.DesDemoImpl.main(DesDemoImpl.java:38)

原因分析

转换模式的填充模式是NoPadding,不填充,而明文为五个汉字,在utf8编码下为15个字节,不是8的倍数,所以报错。

解决方法

方法1:修改明文

把明文改成8字节倍数的数据,如:密码学浅析哈哈哈,这样在utf8编码下,其字节长度为24,是8的倍数,可以正常加密。

很显然,这种方法并不可取!!

方法2:修改填充模式

不要使用NoPadding的填充模式,可以使用PKCS5Padding的填充模式。

参考文章

https://blog.csdn.net/z19950712/article/details/108837487

http://www.yayakq.cn/news/347915/

相关文章:

  • 企业网站建设的意义google引擎入口
  • 陕西住房城乡建设门户网站婚纱影楼网站免费源码
  • 网站欧美风格株洲网站推广优化
  • 安康建设网站wordpress会员等级
  • 湘潭找工作网站暖色系网站模板
  • 心悦每周免做卡网站贵阳seo网站推广技巧
  • 建设项目前期收费查询网站网络内容建设包括什么
  • 建设网站上传代码目前做网站框架
  • 哪个网站可以找设计师做设计ps网站如何做烫金的文字
  • 那个网站有兼职做室内设计php做网站目录结构
  • 网站建设图片怎么加水印制作游戏的软件有哪些
  • 兰州网站建设论坛php网站源码带后台
  • 微网站与app的区别网站查询域名入口
  • 网站页面设计风格上海免费建网站
  • 软文营销代理昆明seo怎么做
  • 青岛公司网站建设价格瀑布式网站
  • 网站开发的单价如何做视频网站
  • 长沙公司网站建立软件开发兼职网站
  • 响应式网站检测工具网站内链怎么删除
  • 圣诞节网站模板建立网站接受投注是什么意思
  • 外贸展示型模板网站模板下载广东建设厅网站查询
  • 网站建设工作小组推进表农产品网站设计方案
  • 网站 相对路径网站备案了以后
  • 网站设计尺寸1920住房和城乡建设部政务服务门户网站
  • 360免费建站李梦济南源聚网络公司
  • 建站网站案例丹徒网站建设哪家好
  • 网站开发业务好做吗wordpress 小工具修改
  • 德州力点科技 网站建设html网站模仿
  • 厚街网站建设报价wordpress 迁移 数据库
  • 网站套程序山东网站建设服务商