我试图解密这个哈希但没有成功。哈希是 Y_ZUP7l05osR3kg7T5jTYORC7CNeWA - ,它是BASE64
所以它实际上是 Y / ZUP7l05osR3kg7T5jTYORC7CNeWA == 它打印出一些奇怪的东西cöT?¹tæÞH;OÓ`äBì#^ X 但奇怪的输出字符串的长度与输入字符串的长度。
答案 0 :(得分:0)
正如评论者所说,如果它是哈希,你不能“解密”它,因为它不是真正的加密,而是哈希。哈希意味着不可逆转的“单向”功能。如果它是加密的,你可以解密它,但你需要知道它加密了什么算法,以及使用了什么密钥。如果它确实是一个哈希,你还需要知道使用了什么哈希函数。你不能解密哈希,但你可以尝试强制猜测哪个字符串产生目标哈希。 Base64只是一种字符编码,用于更可靠地传输和操作散列或加密算法产生的字符。
答案 1 :(得分:0)
你的算法应该是,
编码:
$EncodedString = base64_encode( 'Your string' . 'Your hash');
解码:
$decodedString = base64_decode($EncodedString);
Removal of hash - $decodedString