网络传输中二进制数据怎么还原为字节(二进制数据加密替换字节)

2023-03-06 4:01:57 密语知识 思思

字符经过“编码”,成为二进制数据;二进制数据经过“译码”,还原为字符。这就像发电报,通过编码,把电报内容变成数字(或者莫尔斯码等等),然后把接收到的内容“破译”,还原成为原先的内容。

二进制数值如何转换成字节

(1)把二进制数转换成八进制数:对于整数,从低位到高位将二进制数的每三位分为一组,若不够三位时,在高位左面添0,补足三位,然后将每三位二进制数用一位八进制数替换,小数部分从小数点开始,自左向右每三位一组进行转换即可完成。例如:

将二进制数1101001转换成八进制数,则

(001101001)2

| | |

(1 5 1)8

(1101001)2=(151)8

(2)八进制数转换成二进制数:只要将每位八进制数用三位二进制数替换,即可完成转换,例如,把八进制数(643.503)8,转换成二进制数,则

(643.503)8

||| |||

(110100011.101000011)2

(643.503)8=(110100011.101000011)2

二进制加密

一个简单而专业的办法是,你用DES加密,加密后,这句话就成了密文。

还有一个办法,你自己随便编一个128的乱序ASCII字符对应表,其实就是在程序中加个128字节的常量数组,然后将你的那句话逐字节的查表替换就可以生成密文了。