php hash_hmac如何解密

$str="aaaaa";$key="abc";$tmpStr=hash_hmac('sha1',$str,$key,true);echo$tmpStr;知道$tmpSt... $str = "aaaaa";
$key = "abc";
$tmpStr = hash_hmac('sha1',$str,$key, true);
echo $tmpStr;
知道$tmpStr和$key如何再得到“aaaaa”
展开
 我来答
百度网友9308069
2011-11-21 · TA获得超过1万个赞
知道大有可为答主
回答量:3947
采纳率:89%
帮助的人:1942万
展开全部
hmac算法的主体还是散列函数,散列算法本身是抽取数据特征,是不可逆的。
所以“再得到aaa”——“逆运算获得原数据”这种想法,是不符合hmac设计初衷,可以看成是对hmac安全性的直接挑战,属于解密,属于误用。

类似的需求,应该使用AES加密算法实现
随性亻
2015-06-05 · TA获得超过4180个赞
知道小有建树答主
回答量:4622
采纳率:84%
帮助的人:641万
展开全部
hmac算法的主体还是散列函数,散列算法本身是抽取数据特征,是不可逆的。
所以“再得到aaa”——“逆运算获得原数据”这种想法,是不符合hmac设计初衷,可以看成是对hmac安全性的直接挑战,属于解密,属于误用。

类似的需求,应该使用AES加密算法实现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
好永诚B
2015-09-05 · TA获得超过251个赞
知道小有建树答主
回答量:277
采纳率:50%
帮助的人:168万
展开全部
hash_hmac是不可逆的,hmac算法的主体还是散列函数,散列算法本身是抽取数据特征,是不可逆的。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shen000love
2015-08-22 · TA获得超过394个赞
知道小有建树答主
回答量:520
采纳率:0%
帮助的人:271万
展开全部
穷举或‘生日攻击’
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-08-11
展开全部
12334567890
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式