我正在尝试解密使用ARCFOUR密码加密的文本。但这并没有给我渴望的输出。
我的代码:
<?php
$key = "25f9e794323b453885f5181f1b624d0b";
$data = "B9D6B23709029B47043904AC5F";
$iv = "";
$output = mcrypt_decrypt(MCRYPT_ARCFOUR, $key, $data, MCRYPT_MODE_STREAM,$iv);
echo $output;
?>
它给了我以下输出:
`vþ°_¡!YH´@ÃV6P9;EfA
但实际输出是:
9779802100083
我不知道我错过了什么。我使用的是 PHP 5.5.32 版和 mcrypt 2.5.8 版。他们支持“MCRYPT_ARCFOUR”吗?我做了一些研究,发现只有 mcrypt-2.4.x 支持“MCRYPT_ARCFOUR”。有没有办法在不改变 mcrypt-version 的情况下解决这个问题?