社区
Java
帖子详情
怎么把字节数组转换成16进制字符串以及怎么把16进制字符串转换成数组
hemin
2006-11-13 03:25:57
怎么把字节数组转换成16进制字符串以及怎么把16进制字符串转换成数组
...全文
456
2
打赏
收藏
怎么把字节数组转换成16进制字符串以及怎么把16进制字符串转换成数组
怎么把字节数组转换成16进制字符串以及怎么把16进制字符串转换成数组
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hbwhwang
2006-11-13
打赏
举报
回复
public static String encrypt(String key,String originalText){
SecretKey deskey = new SecretKeySpec(Hex.decode(key), "DESede");
byte[] b=originalText.getBytes();
if (b.length%8!=0){
byte[] temp=new byte[b.length/8*8+8];
System.arraycopy(b, 0, temp, 0, b.length);
b=temp;
}
try{
Cipher c1 = Cipher.getInstance("DESEDE/ECB/NoPadding", "BC");
c1.init(Cipher.ENCRYPT_MODE, deskey);
b=c1.doFinal(b);
}catch (Exception e){
e.printStackTrace();
b=null;
}
if (b!=null){
return new String(Hex.encode(b));
}
return null;
}
hbwhwang
2006-11-13
打赏
举报
回复
public static String decrypt(String key,String encryptText){
SecretKey deskey = new SecretKeySpec(Hex.decode(key), "DESede");
byte[] decryptByte=null;
try{
Cipher c1 = Cipher.getInstance("DESEDE/ECB/NoPadding", "BC");
c1.init(Cipher.DECRYPT_MODE, deskey);
decryptByte=c1.doFinal(Hex.decode(encryptText));
int pos=0;
for (int i=decryptByte.length-1;i>=0;i--){
if (decryptByte[i]!=0){
pos=i+1;
break;
}
}
byte[] temp=new byte[pos];
System.arraycopy(decryptByte, 0, temp, 0, pos);
decryptByte=temp;
}catch (Exception e){
e.printStackTrace();
}
if (decryptByte==null){
return null;
}else{
return new String(decryptByte);
}
}
Spring Boot系列--集成 Vue 前后端分离教程(附源码)
前端工具和环境:Node.js V10.15.0Vue.js V2.5.21yarn: V1.13.0IDE:VScode后端工具和环境:Maven: 3.52jdk: 1.8MySql...
00-源码解析导学:深入Vue底层机制
本系列将带你深入Vue框架的核心源码,从响应式原理到虚拟DOM Diff算法,从编译器到组件化实现,彻底理解Vue的底层工作机制。
面试题-Vue框架
文章目录1、说说你对Vue的理解2、说说Vue的优缺点3、Vue 和 React 有什么不同、使用场景分别是什么4、什么是虚拟 DOM5、请描述下 Vue 的生命周期是什么6、Vue 如何监听键盘事件7、watch 怎么深度监听对象变化8、删除
数组
用 delete 和 Vue.delete 有什么区别9、watch 和计算属性有什么区别10、Vue 双向绑定原理11、v-model 是什么、有什么用呢12、axios 是什么、怎样使用它、怎么解决跨域的问题13、在 Vue 项目中如何引入第三方库(比如 jQ
jsliang 求职系列 - 38 - React 系列总结
一 目录 不折腾的前端,和咸鱼有什么区别目录一 目录二 前言三 知识点四 前端历史演进五 React 相比原生的好处六 React 和 Vue 比对 6.1 相同之处 6.2 不同之处七...
【面试题】 vue高频面试知识点汇总【2022寒冬版】
答案是:是不是一定是函数,得看场景。并且,也无需担心什么时候该将data写为函数还是对象,因为vue内部已经做了处理,并在控制台输出错误信息。场景一这种场景主要为项目入口或者多个html页面各实例化一个Vue时,这里的data即可用对象的形式,也可用工厂函数返回对象的形式。因为,这里的data只会出现一次,不存在重复引用而引起的数据污染问题。场景二:组件场景中的选项在生成组件vnode// data合并策略childVal,vm) {if (!vm) {vm);}}};复制代码。
Java
51,407
社区成员
86,126
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章