社区
Java
帖子详情
怎么把字节数组转换成16进制字符串以及怎么把16进制字符串转换成数组
hemin
2006-11-13 03:25:57
怎么把字节数组转换成16进制字符串以及怎么把16进制字符串转换成数组
...全文
426
2
打赏
收藏
怎么把字节数组转换成16进制字符串以及怎么把16进制字符串转换成数组
怎么把字节数组转换成16进制字符串以及怎么把16进制字符串转换成数组
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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);
}
}
16进制
字符串
显示图片
把
16进制
字符串
编写成
数组
然后显示 没有积分的可以加我 QQ 402882125 我传给你例子
MP3文件转C语言
16进制
数组
工具
MP3文件或者TXT文件转
16进制
数组
工具,可直接生成C语言
数组
,方便快捷,嵌入式程序员的生产工具。 内含使用教程。
PB POWERBUILDER
字符串
数组
相互 转换 转化
|PowerBuilder
数组
字符串
相互转化 天津 李华锋 * * | | * *PowerBuilder
数组
字符串
相互转化 完全免费 * * | | * *如果你将这个程序放在你的网站上,我希望你能同时加上本站的链接 | | * | * | * *老
字符串
转
数组
430579 | |新
字符串
转
数组
299600 | |老
数组
转
字符串
212863 | |新
数组
转
字符串
187 * |以上是200000个
数组
测试结果 | |优化效率相当明显
VB命令大全
VB命令大全
汇编源代码之数字输入输出number (1).rar
提供4个子程序: 1. 输入数字 INNUM 2. 输出数字 OUTNUM 3. 10进制串
转
换成
数 STRNUM10 4.
16进制
串
转
换成
数 STRNUM16 具体功能及参数描述如下 INNUM PROC FAR ; IN: ; AL(b1_b0)=0 Input Byte (输入单
字节
数) ; AL(b1_b0)=1 Input Word (输入双
字节
数) ; AL(b1_b0)=2 Input Long (输入四
字节
数) ; AL(b3_b2)=0 Permit Bin (只允许二进制) ; AL(b3_b2)=1 Pvrmit Dec (只允许10进制) ; AL(b3_b2)=2 Permit Hex (只允许
16进制
) ; AL(b3_b2)=3 Permit All (以上都允许) ; OUT: ; Long in DX:AX, Word in AX, Byte in al(ah=0) ; _____________________________ OUTNUM PROC FAR ; IN: ; Long In DX:AX, Word In AX ; BL(b1_b0)=1 Word (字) ; 2 Long (双字) ; BL(b3_b2)=0 Bin (显示为二进制) ; 1 Dec (显示为10进制) ; 2 Hex (显示为
16进制
) ; BL(b4)=1 Has Sign (有符号) ; 0 Has Not Sign (无符号) ; BL(b5)=1 Has BDHID (显示进制标志字符) ; 0 Has Not BDHID (不显示进制标志字符) ; BH =
Java
51,397
社区成员
85,845
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章