最近用DES加密字符串,发现超过一定长度以后 密文的前半段都会一模一样。
因为我要加密的字符串都差不多,只是中间后边有点变化。比如:
原文:00993dd51655fe65b0ebeece02289fab
密文:D8F5882C8CDE8E9664169FA425DD7BDB10B4F480AF6C0ABDE65DAE7336E4CA28原文:00993dd51655fe65b0ebeece02289fab1
密文:D8F5882C8CDE8E9664169FA425DD7BDB10B4F480AF6C0ABDE65DAE7336E4CA28594E1C617FBA1EAB原文:00993dd51655fe65b0ebeece02289fab1a
密文:D8F5882C8CDE8E9664169FA425DD7BDB10B4F480AF6C0ABDE65DAE7336E4CA28A7C492058E2BA7CA自己用BASE64 异或一类的算法再加密 他的前半段也会固定不变。
难道对称加密的效果都是这样?谁能介绍或提供 一个简单地算法,能让原字符串相差一个字节也会拿密文看起来是乱的算法呢?
对加密强度没有要求,因为只要满足让密文不要太相似的效果就行了谢谢了
因为我要加密的字符串都差不多,只是中间后边有点变化。比如:
原文:00993dd51655fe65b0ebeece02289fab
密文:D8F5882C8CDE8E9664169FA425DD7BDB10B4F480AF6C0ABDE65DAE7336E4CA28原文:00993dd51655fe65b0ebeece02289fab1
密文:D8F5882C8CDE8E9664169FA425DD7BDB10B4F480AF6C0ABDE65DAE7336E4CA28594E1C617FBA1EAB原文:00993dd51655fe65b0ebeece02289fab1a
密文:D8F5882C8CDE8E9664169FA425DD7BDB10B4F480AF6C0ABDE65DAE7336E4CA28A7C492058E2BA7CA自己用BASE64 异或一类的算法再加密 他的前半段也会固定不变。
难道对称加密的效果都是这样?谁能介绍或提供 一个简单地算法,能让原字符串相差一个字节也会拿密文看起来是乱的算法呢?
对加密强度没有要求,因为只要满足让密文不要太相似的效果就行了谢谢了
解决方案 »
- 饭桶,接分~~~~~~~~~~`(感谢搞定图片透明问题)
- 有没有办法编码控制其它程序的编辑框的文本输入?
- 关于一个交互式的Web服务器应用程序的疑惑(有代码,请……)
- 为什么有时候出现out the memory
- 马上送分
- 100分太少了,请教一个SQL语句的问题。
- 请问哪有学delphi的好书下,谢啦!
- 倾家荡产,求备份和恢复ACCESS的源码
- 天哪,看我找到了什么?我在我家的地下室里的一个古老的箱子里发现一张光盘,里面有个叫ABC的控件套件,其规模之大,设计领域之广,仅次于Delphi自带的控件,Rxlib与之相比简直是小巫见大巫,还有源代码,可是,请问这套控件是免费的吗?可以放心的用吗?
- 如何修改数据库的多条记录?
- 摄像头图像采集显示分辨率怎么调?
- DBChart所绑定的TClientDataset类型数据集变化后,DBChart如何更新
继续等待答案
比方说
源码:
AAAAAAAA
MD5码:
fbb1b72de6c60bd8316568543571e6d2
这个MD5值保存即可
//----------------------------------------------
检测方法:
if MD5(用户输入的源码)='fbb1b72de6c60bd8316568543571e6d2' then
进入系统
else
提示信息
比方说
源码:
AAAAAAAA
MD5码:
fbb1b72de6c60bd8316568543571e6d2
这个MD5值保存即可
//----------------------------------------------
检测方法:
if MD5(用户输入的源码)='fbb1b72de6c60bd8316568543571e6d2' then
进入系统
else
提示信息
比方说
源码:
AAAAAAAA
MD5码:
fbb1b72de6c60bd8316568543571e6d2
这个MD5值保存即可
//----------------------------------------------
检测方法:
if MD5(用户输入的源码)='fbb1b72de6c60bd8316568543571e6d2' then
进入系统
else
提示信息
或者在固定位置,不需要所有偶数位。。
这个跟你用什么密码多长的密码没什么关系
10楼的方法 可以 感觉密文得双倍大了吧有人写过类似的没?能直接贴点代码么
谢谢 再顶 等答案
我实现过几个个结果完全不同的加密算法,只是现在还不想公开10楼的办法应该也可以了
不想长度倍增,可以每组插一个,des的一组好像是7个字节
但是,有时候,需要自动把密码向其它服务器做登录验证的
还有些情况,是需要使用源信息的,仅仅md5就不够了