有了哈希和密码,我可以重新创建算法吗?

时间:2016-03-22 12:41:29

标签: algorithm hash cryptography base64

假设我有几个字符串(哈希?),它们都是128位base64编码,如下所示:

7UQzDonnNRkwfjWnUf/MBw==

解码后的字符串采用原始二进制格式,但我知道纯文本值是什么 我是否能够使用相同的算法识别算法并自行加密字符串?

1 个答案:

答案 0 :(得分:2)

不太可能。就像有很多算法可以取1和1并返回2(你可以添加它们,或者你可以将它们相乘并加1或者你可以将它们除以2乘以等),有很多算法这可以获取您的密码并返回给定的密文。

为了使事情变得更加困难,加密系统中经常会有隐藏的参数,例如您无法访问的加密密钥和密码盐。

尝试找到为给定输入提供预期输出的 算法可能是一种有趣的学习体验,但只有一个数据点,这个练习有很多简单的解决方案,例如:

encrypt(string input)
{
    //ignore input
    return "7UQzDonnNRkwfjWnUf/MBw==";
}