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” 展开
$key = "abc";
$tmpStr = hash_hmac('sha1',$str,$key, true);
echo $tmpStr;
知道$tmpStr和$key如何再得到“aaaaa” 展开
展开全部
hmac算法的主体还是散列函数,散列算法本身是抽取数据特征,是不可逆的。
所以“再得到aaa”——“逆运算获得原数据”这种想法,是不符合hmac设计初衷,可以看成是对hmac安全性的直接挑战,属于解密,属于误用。
类似的需求,应该使用AES加密算法实现
所以“再得到aaa”——“逆运算获得原数据”这种想法,是不符合hmac设计初衷,可以看成是对hmac安全性的直接挑战,属于解密,属于误用。
类似的需求,应该使用AES加密算法实现
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
穷举或‘生日攻击’
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-08-11
展开全部
12334567890
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询