加密文本的问题
我想根据用户的密码来加密文本文件,这个应该怎么加密,我希望不能被破解,就是没有密码任何人都没有办法打开文件。
希望给出完整源码,感谢!
问题点数:20、回复次数:3Top
1 楼lyserver(三春三月忆三巴)回复于 2006-02-04 16:24:55 得分 0
由于我的机器上没有安装VB6,无法给你源代码,但可以给你提示几点思路。
一、拿用户的密码与文本文件进行异或,比如用户密码有5位,则每次可异或5个位文本,然后再对下面5个文本进行异或,依次类推。
二、如果用户密码过于简单,导致异或后的密文容易破解,则可在异或时加上一些算法,如在文本位置为奇数时,取前4位进行进行异或,为偶数时,取后4位进行异或;还可采取只对奇位(或偶位)进行异或。
三、由于VB6本身不支位运算(AND、OR和XOR严格地说算不上位运算符),最好用VB.NET,当然你可以自己编写位运算函数,网上有许多现成的例子,用GOOGLE搜索一下即可。Top
2 楼zyl910(编程的乐趣在于编程控制硬件,与用图形学实现绚丽效果)回复于 2006-02-04 17:10:27 得分 0
AND、OR和XOR是位运算符
只不过它们的优先级是逻辑运算符的优先级
对于文本的加密
还要考虑Unicode编码问题
建议楼主找几本专业的密码学方面的书看看
Top
3 楼bulletCoderHope(九下九下做世界)回复于 2006-02-04 17:46:57 得分 0
道与魔之战,各显神通Top




