传奇的通迅协议与base64算法

简介:

传奇的数据根本就没加密。
只要把#(数字)!去掉,中间的那些全部减0x3c,然后,四个字节一组,每个字节取低六位组成6*4=24位,然后分成3个字节,这个是很经典的base64的算法。不过小改了一些,主要是为了传输方便和解包方便,因为把255一个字节缩小到64一个字节,就可以使用其它编码作头和尾的标志。

最新的.net框架应该已经包含了这个算法了吧,直接使用相关函数就行,没必要自己再去编写了。原理你可以到网上查,BASE64编码的好处在于可以把例如汉字等任何文件编码,编码后的文件只包含26个字母和键盘上的标准符号,这样的好处是编码后的文件通用性很好,可以进行任何垮平台的处理。例如有的国外的系统并没有考虑到汉字,日文等字符的处理情况,那么一封电子邮件通过internet的传送就有可能被不支持这些文字的网络处理设备把信息弄丢或者搞乱,用B64编码后就肯定不会出现这样的问题,因此电子邮件普遍采用这种编码方式
本文转自jiahuafu博客园博客,原文链接http://www.cnblogs.com/jiahuafu/p/4022473.html如需转载请自行联系原作者

jiahuafu

相关文章
|
2月前
|
移动开发 算法 安全
安卓逆向 -- 算法基础(Base64与HEX)
安卓逆向 -- 算法基础(Base64与HEX)
14 1
|
3月前
|
存储 算法 安全
C/C++学习 -- Base64算法
C/C++学习 -- Base64算法
20 0
|
6月前
|
存储 算法 安全
C/C++学习 -- Base64算法
C/C++学习 -- Base64算法
39 0
|
6月前
|
数据采集 JavaScript 前端开发
“探秘JS加密算法:MD5、Base64、DES/AES、RSA你都知道吗?”
“探秘JS加密算法:MD5、Base64、DES/AES、RSA你都知道吗?”
111 0
|
8月前
|
移动开发 算法 架构师
常见分布式协议和算法的说明和对比
常见分布式协议和算法的说明和对比
|
9月前
|
缓存 算法 物联网
m基于细菌觅食优化的DSR网络路由协议优化算法matlab仿真
m基于细菌觅食优化的DSR网络路由协议优化算法matlab仿真
220 0
|
10月前
|
传感器 编解码 算法
实现ALOHA协议仿真算法
实现ALOHA协议仿真算法
247 0
|
11月前
|
机器学习/深度学习 传感器 算法
【无人机任务分配】基于合同网协议(CNP算法)实现多无人机具有时间窗口和优先级约束任务分配及跟踪问题附matlab代码
【无人机任务分配】基于合同网协议(CNP算法)实现多无人机具有时间窗口和优先级约束任务分配及跟踪问题附matlab代码
|
算法 安全 搜索推荐
常见分布式理论(CAP、BASE)和一致性协议(Gosssip协议、Raft一致性算法)
常见分布式理论(CAP、BASE)和一致性协议(Gosssip协议、Raft一致性算法)
146 0
|
存储 移动开发 算法
m基于GA遗传优化和OSPF协议的WSN最短路由算法matlab仿真,并输出节点的不同层域
m基于GA遗传优化和OSPF协议的WSN最短路由算法matlab仿真,并输出节点的不同层域
107 0
m基于GA遗传优化和OSPF协议的WSN最短路由算法matlab仿真,并输出节点的不同层域

热门文章

最新文章