首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

求1简单字符串加密算法,语言不限,只谈思路

2012-12-25 
求一简单字符串加密算法,语言不限,只谈思路要求:1、原文只包括字母和数字,为2到13个字节长的字符串2、加密后

求一简单字符串加密算法,语言不限,只谈思路
要求:
1、原文只包括字母和数字,为2到13个字节长的字符串
2、加密后的密文长度和原文的长度一样长,或者最多只比原文多2个字节
3、不要太复杂,让不懂编程的一眼看不出来就行
4、加密后的密文只能包括字母和数字,大小写都允许
5、能够解密还原密文
6、不要涉及2进制操作的内容,因为最后要用Javascript实现,

请高手指教,不要写代码,只谈思路,谢谢
[解决办法]
最简单的方法是你做一个替换表。一共52个字母(大小写)和10个数字,一共62位。你把它们错序了,然后就可以了。举个例子:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890 错序以后是
tPInGCKmcZq9sJD5r0NASHvFLapghToQRMk62z83YyXf4ebEVuwB17UWjxLdOi 
然后编程,见到A,就换成t,见到B就换成P……见到0就换成i
这不就加密了。解密也很简单,对吧。
[解决办法]
手上有一本上世纪70年代出版的《谍报学》
上面写的最原始方法就是shift大法……

热点排行