首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

简单的支持中文的加密解密算法

2012-12-30 
求一个简单的支持中文的加密解密算法如标题!求一个简单的支持中文字符串加密解密的加密解密算法,简单而不

求一个简单的支持中文的加密解密算法
如标题!求一个简单的支持中文字符串加密解密的加密解密算法,简单而不失华丽。。。
[解决办法]
不理解贴主的意图。

标准的算法不都支持的么?
比如DES/3DES。
[解决办法]
或者考虑极端情况,选定的算法仅支持0-9a-z字符,那么也可以将包含汉子的字符串,通过编码转换的方式使其满足条件。

最简单的方式,例如字符 0xFA 0xEA,转换为"FAEA”这样的字符串不就可以了么。
[解决办法]
现代加密算法都是二进制的,可加密任意数据,如AES

如果你找的是一个只支持26个字母的算法,必然是古典算法,毫无保密性
[解决办法]
加密解密算法不分你的数据是中文还是火星文,只要是二进制数据就一视同仁
倒是很多新手压根没弄清楚二进制数据和字符串都是什么东西,试图在屏幕上打印出加密后的数据
[解决办法]
最简单的就是XOR,异或
[解决办法]
加解密算法的对象一般都是二进制数据,有的是按块进行加解密的,不足一块的进行填充,如DES,3DES,AES.有的是按bit流进行加密的,如RC4. 这些算法都是公开的,如果想看实现的话,你下载一个开源的项目如openssl,里面包含了这些算法的实现(参考一下算法实现的书籍有助于理解).
[解决办法]
直接下载个开源加密库,比啥都好!
Crypto++这个库就很不错.....

热点排行