手机充淘宝充错话费能退款吗可以退款吗

查看: 3236|回复: 9
请教:怎么才能将网络拦截到的16进制数据转换为明文。谢谢
论坛徽章:2
各位老大怎样才能将1拦截到的十六进制网络数据包,转换为明文呢/?或者有什么工具可用?
小弟在此谢过了~~~~
论坛徽章:2
各位帮忙啊 。小弟感激不进~~~
论坛徽章:52
一般抓包的软件都有这功能啊,关键问题是你的数据是什么数据,如果不是ascii 字符串,又怎么可能有对应的明文呢
认证徽章论坛徽章:56
最初由 syfen 发布
[B]一般抓包的软件都有这功能啊,关键问题是你的数据是什么数据,如果不是ascii 字符串,又怎么可能有对应的明文呢 [/B]
如果随便就可以得到明文,就不要搞密码的了
论坛徽章:2
楼上的 蜜蜂 再请教您
比如说 用SNIFFER抓的包 怎么转换为明文呢?
论坛徽章:52
把抓下来的数据包decode就可以啊。
论坛徽章:52
最初由 马儿快跑 发布
如果随便就可以得到明文,就不要搞密码的了 [/B]
论坛徽章:2
论坛徽章:2
再请问蜜蜂 你能说一下DECODE如何使用。具体的转换步骤是什么?
再次谢过~~
论坛徽章:2
小弟才疏学浅,不好意思哈
itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有    
 北京市公安局海淀分局网监中心备案编号: 广播电视节目制作经营许可证:编号(京)字第1149号lua打印16进制(转)
我的图书馆
lua打印16进制(转)
唔,这个折腾了半天。。。
今天学到的两个函数string.sub和string.format。
string.sub(s,i,j),将s的第i个到第j个字符取出,i缺省为1,j缺省为-1
string.format(),唔,完全可以当作是C里面的printf来用!
今天写的一个小程序:#!/usr/bin/env&&lua
for&line&in&io.lines("./sin512.mif")&do
&&&&&&&&here=here&+&1
&&&&&&&&if&here&&&7&then
&&&&&&&&&&&&&&&&print(line)
&&&&&&&&elseif&(here&-&7)%8&==&0&then
&&&&&&&&&&&&&&&&line&=&string.sub(line,5)
&&&&&&&&&&&&&&&&print(string.format("%04X",(here-7)/8)..line)
&&&&&&&&end
end然后,sin512的内容是这样的:DEPTH&=&512;WIDTH&=&8;ADDRESS_RADIX&=&HEX;DATA_RADIX&=&HEX;CONTENT&&&&&&&&BEGIN0000&:&0080;0001&:&0081;0002&:&0083;0003&:&0084;0004&:&0086;0005&:&0087;0006&:&0089;0007&:&008A;0008&:&008C;0009&:&008E;000A&:&008F;000B&:&0091;000C&:&0092;000D&:&0094;...01FC&:&0079;01FD&:&007B;01FE&:&007C;01FF&:&007E;打印出来是这样的:DEPTH&=&512;WIDTH&=&8;ADDRESS_RADIX&=&HEX;DATA_RADIX&=&HEX;CONTENT&&&&&BEGIN0000&:&0080;0001&:&008C;0002&:&0098;0003&:&00A5;0004&:&00B0;0005&:&00BC;0006&:&00C6;0007&:&00D0;0008&:&00DA;0009&:&00E2;000A&:&00EA;000B&:&00F0;000C&:&00F5;000D&:&00FA;000E&:&00FD;000F&:&00FE;0010&:&00FF;0011&:&00FE;0012&:&00FD;0013&:&00FA;0014&:&00F5;0015&:&00F0;0016&:&00EA;0017&:&00E2;0018&:&00DA;0019&:&00D0;001A&:&00C6;001B&:&00BC;001C&:&00B0;001D&:&00A5;001E&:&0098;001F&:&008C;0020&:&007F;0021&:&0073;0022&:&0067;0023&:&005A;0024&:&004F;0025&:&0043;0026&:&0039;0027&:&002F;0028&:&0025;0029&:&001D;002A&:&0015;002B&:&000F;002C&:&000A;002D&:&0005;002E&:&0002;002F&:&0001;0030&:&0000;0031&:&0001;0032&:&0002;0033&:&0005;0034&:&000A;0035&:&000F;0036&:&0015;0037&:&001D;0038&:&0025;0039&:&002F;003A&:&0039;003B&:&0043;003C&:&004F;003D&:&005A;003E&:&0067;003F&:&0073;0040;总的来说是干了件蠢事,但是干的还算开心哈!&
TA的最新馆藏[转]&[转]&[转]&[转]&[转]&[转]&下次自动登录
现在的位置:
& 综合 & 正文
实用命令:利用openssl进行BASE64编码解码、md5/sha1摘要、AES/DES3加密解密
实用命令:利用openssl和xxd命令把16进制字符串转换为base64字符串或把base64转成16进制表示
本文介绍了openssl的几个实用命令,利用openssl进行BASE64编码解码、md5/sha1摘要、AES/DES3加密解密。
一. 利用openssl命令进行BASE64编码解码(base64 encode/decode)
1. BASE64编码命令
对字符串‘abc’进行base64编码:
# echo abc | openssl base64
(编码结果)
如果对一个文件进行base64编码(文件名t.txt):
# openssl base64 -in t.txt
2. BASE64解码命令
求base64后的字符串‘YWJjCg==’的原文:
# echo YWJjCg== | openssl base64 -d
(解码结果)
如果对一个文件进行base64解码(文件名t.base64):
# openssl base64 -d -in t.base64
二. 利用openssl命令进行md5/sha1摘要(digest)
1. 对字符串‘abc’进行md5摘要计算:echo abc | openssl md5
若对某文件进行md5摘要计算:openssl md5 -in t.txt
2. 对字符串‘abc’进行sha1摘要计算:echo abc | openssl sha1
若对某文件进行sha1摘要计算:openssl sha1 -in t.txt
三. 利用openssl命令进行AES/DES3加密解密(AES/DES3 encrypt/decrypt)
对字符串‘abc’进行aes加密,使用密钥123,输出结果以base64编码格式给出:
# echo abc | openssl aes-128-cbc -k 123 -base64
U2FsdGVkX18ynIbzARm15nG/JA2dhN4mtiotwD7jt4g=
对以上结果进行解密处理:
# echo U2FsdGVkX18ynIbzARm15nG/JA2dhN4mtiotwD7jt4g= | openssl aes-128-cbc -d -k 123 -base64
若要从文件里取原文(密文)进行加密(解密),只要指定 -in 参数指向文件名就可以了。
进行des3加解密,只要把命令中的aes-128-cbc换成des3就可以了。
注:只要利用openssl help就可以看到更多的安全了。
另外,16进制与base64字符串互转的方法请参考《》()。
&&&&推荐文章:
【上篇】【下篇】16进制数据转换成2进制又转换成明文数据 - C#当前位置:& &&&16进制数据转换成2进制又转换成明文数据16进制数据转换成2进制又转换成明文数据&&网友分享于:&&浏览:0次16进制数据转换成2进制再转换成明文数据从雷达获取了一段数据,这个数据包含一些信息.
显示的时候为了方便查看&&界面是显示成00.0C.F5.81.4B.90.07.A0
这是一串16进制的数据,
我想将它转成2进制&再转换成明文,
它有一个协议,由于我现在刚转c/s不久&跟以前B/S有区别&不太会看这种协议
这该怎么处理?------解决思路----------------------用BitArray来做,代码可以比较清晰:
class&MyData
&&&&BitArray&
&&&&public&MyData(byte[]&bytes)
&&&&&&&&if&(bytes&==&null&------解决思路----------------------&bytes.Length&!=&8)&throw&new&ArgumentException("must&be&an&array&of&8&bytes");
&&&&&&&&//Array.Reverse(bytes);
&&&&&&&&this.bits&=&new&BitArray(bytes);
&&&&public&int&ObjectId&
&&&&&&&&get&{&return&GetValue(0,&6);&}&&//&6bit
&&&&public&float&ObjectLength
&&&&&&&&get&{&return&GetValue(6,&8)&*&0.2f;&}&//&8&单位0.2
&&&&public&float&VelocityY
&&&&&&&&get&{&return&(GetValue(14,&11)&-&1024)*&0.1f;&}&//&11bit,偏移1024;&单位0.1米/秒
&&&&public&float&VelocityX
&&&&&&&&get&{&return&(GetValue(25,&11)&-&1024)&*&0.1f;&}&//&11bit,偏移1024;&单位0.1米/秒
&&&&public&float&RangeY
&&&&&&&&get&{&return&(GetValue(36,&14)&-&8192)&*&0.032f;&}&//&14bit,偏移8192;&单位0.032米
&&&&public&float&RangeX
&&&&&&&&get&{&return&(GetValue(50,&14)&-&8192)&*&0.032f;&}&//&14bit,偏移8192;&单位0.032米
&&&&private&int&GetValue(int&startBit,&int&length)
&&&&&&&&int&value&=&0;
&&&&&&&&for(int&i&=&0;&i&&i++)
&&&&&&&&&&&&value&=&value&+&value&+&(bits[startBit&+&i]&?&1&:&0);
&&&&&&&&return&
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有

我要回帖

更多关于 移动充值话费能退款吗 的文章

 

随机推荐