PHP有没有加密结果唯一的算法?

赵利明 发布于 2012/04/09 11:35
阅读 921
收藏 0
PHP
PHP有没有加密结果唯一的算法?
加载中
0
红薯
红薯
SHA1 或者 MD5 罗
0
郑雨涵
郑雨涵
哈希也会有碰撞
0
firstrose
firstrose
3DES,IDEA,TEA,RSA
0
dake
dake
现代加密算法,结果唯一是必要条件吧。。。
0
mark35
mark35

用对称加密算法呗,比如楼上说的IDEA,RSA。

md5,sha都是散列算法不是加密算法。

0
leo108
leo108
base64啊
0
游侠
游侠
一大推啊,能称之为加密算法的都可以
0
Monkey
Monkey
消息摘要,这个不需要存储密钥,通常MD5和SHA-1就可以了。这个通常是对于普通密码这种东西进行加密的。 如果需要更高的加密方式,则需要DES,3DES,RC2,RC4这个一般就是涉及到商业用途才会使用这种加密,特别是金融业务,而且会牵涉到签名等。需要妥善保管密钥才是重中之重。
0
赵利明
赵利明

我知道很多加密算法对(txt)用key, 多次执行加密函数得到的结果不同,但解密能得到原来的(txt)

 

但我要的是无论加密执行 多少次加密结果都一致

周翼翼
周翼翼
所有的对称加密算法,在明文和密码相同的情况下,都要求密文是相同的.不然别人怎么解密.
0
Monkey
Monkey

引用来自“赵利明”的答案

我知道很多加密算法对(txt)用key, 多次执行加密函数得到的结果不同,但解密能得到原来的(txt)

 

但我要的是无论加密执行 多少次加密结果都一致

你这个不是加密,而是自己混淆,你自己设计一个算法混淆就行了。现在所用的加密算法都是美国国家标准学会定的标准。人家规定了这样就是这样,这是无法修改的。你这种需求就要自己设计一个混淆算法了。比如对字节流做一些修改操作就行了。当然你这个算法就是你加密的安全的保证。 美国国家标准学会在设计加密的时候就是密钥保证加密安全的,算法是公开的。你这种只能自己搞一个不正规的加密算法。
返回顶部
顶部