假设我有几个字符串(哈希?),它们都是128位base64编码,如下所示:
7UQzDonnNRkwfjWnUf/MBw==
解码后的字符串采用原始二进制格式,但我知道纯文本值是什么 我是否能够使用相同的算法识别算法并自行加密字符串?
答案 0 :(得分:2)
不太可能。就像有很多算法可以取1和1并返回2(你可以添加它们,或者你可以将它们相乘并加1或者你可以将它们除以2乘以等),有很多算法这可以获取您的密码并返回给定的密文。
为了使事情变得更加困难,加密系统中经常会有隐藏的参数,例如您无法访问的加密密钥和密码盐。
尝试找到为给定输入提供预期输出的 算法可能是一种有趣的学习体验,但只有一个数据点,这个练习有很多简单的解决方案,例如:
encrypt(string input)
{
//ignore input
return "7UQzDonnNRkwfjWnUf/MBw==";
}