有无高手帮我解密一个字符串,密钥已知,hash_hmac

时间:2021-08-13 16:48:52

$str = "aaaaa";
$key = "abc";
$testString = base64_encode(hash_hmac('sha1',$str,$key, true));
echo $testString;//RYGobLjwm4L33oSVMDqnE8r2+3c=

我想根据这个$testString和那个$key再得到$str =="aaaaa"
怎么做

7 个解决方案

#1


该回复于2011-11-22 09:11:30被版主删除

#2


真帮不了。。除了暴力,没有别的方法了吧?
而且即使暴力,可能现在的计算机运行速度,也不大可能破解吧

#3


百度一下就找到答案了

http://www.baidu.com/s?wd=RYGobLjwm4L33oSVMDqnE8r2%2B3c%3D

#4


引用 2 楼 ohmygirl 的回复:
真帮不了。。除了暴力,没有别的方法了吧?
而且即使暴力,可能现在的计算机运行速度,也不大可能破解吧
能给一种常用的加密算法不,就是用相同密钥的$key
最好加出来是16进制的不乱码好看

#5


引用 3 楼 ci1699 的回复:
百度一下就找到答案了

http://www.baidu.com/s?wd=RYGobLjwm4L33oSVMDqnE8r2%2B3c%3D
百度一下没只找到我这个提问
我是想知道算法好使用的,看来是不太容易解开,那就得了,不用它了

#6


引用 3 楼 ci1699 的回复:
百度一下就找到答案了

http://www.baidu.com/s?wd=RYGobLjwm4L33oSVMDqnE8r2%2B3c%3D


按你给的网址我一下就找到答案了:aaaaa
仔细一看,是lz的帖子。泪奔啊泪奔

#7


hash_hmac 只是一个哈希散列算法,它是不可逆的,并不是所谓的“加密”。

楼主给出的那段程序,理论上,并不只有唯一的 $str 能得到给定的 $testString,而是有无穷多个这样的 $str,但遗憾的是这样的 $str 非常稀疏,靠运气几乎不可能找到一对相同的。

所以,理论上并不能逆向解算得到原来的 $str,靠暴力的方法也许能找到一个,更靠谱的办法是破解 hmac 算法,就像已经被破解的 md5 一样,那样就可以容易地推算出一个符合结果的 $str,但是,那也只是一个碰撞实例而已,并不一定是当初设定的那个 $str。

有无高手帮我解密一个字符串,密钥已知,hash_hmac
————————————————————————————————
基于CSDN论坛提供的插件扩展功能,自己做了个签名档工具, 分享给大家,欢迎 技术交流 :)

#1


该回复于2011-11-22 09:11:30被版主删除

#2


真帮不了。。除了暴力,没有别的方法了吧?
而且即使暴力,可能现在的计算机运行速度,也不大可能破解吧

#3


百度一下就找到答案了

http://www.baidu.com/s?wd=RYGobLjwm4L33oSVMDqnE8r2%2B3c%3D

#4


引用 2 楼 ohmygirl 的回复:
真帮不了。。除了暴力,没有别的方法了吧?
而且即使暴力,可能现在的计算机运行速度,也不大可能破解吧
能给一种常用的加密算法不,就是用相同密钥的$key
最好加出来是16进制的不乱码好看

#5


引用 3 楼 ci1699 的回复:
百度一下就找到答案了

http://www.baidu.com/s?wd=RYGobLjwm4L33oSVMDqnE8r2%2B3c%3D
百度一下没只找到我这个提问
我是想知道算法好使用的,看来是不太容易解开,那就得了,不用它了

#6


引用 3 楼 ci1699 的回复:
百度一下就找到答案了

http://www.baidu.com/s?wd=RYGobLjwm4L33oSVMDqnE8r2%2B3c%3D


按你给的网址我一下就找到答案了:aaaaa
仔细一看,是lz的帖子。泪奔啊泪奔

#7


hash_hmac 只是一个哈希散列算法,它是不可逆的,并不是所谓的“加密”。

楼主给出的那段程序,理论上,并不只有唯一的 $str 能得到给定的 $testString,而是有无穷多个这样的 $str,但遗憾的是这样的 $str 非常稀疏,靠运气几乎不可能找到一对相同的。

所以,理论上并不能逆向解算得到原来的 $str,靠暴力的方法也许能找到一个,更靠谱的办法是破解 hmac 算法,就像已经被破解的 md5 一样,那样就可以容易地推算出一个符合结果的 $str,但是,那也只是一个碰撞实例而已,并不一定是当初设定的那个 $str。

有无高手帮我解密一个字符串,密钥已知,hash_hmac
————————————————————————————————
基于CSDN论坛提供的插件扩展功能,自己做了个签名档工具, 分享给大家,欢迎 技术交流 :)