我有一个C#中的哈希算法,简而言之,它是:
string input = "asd";
System.Security.Cryptography.MD5 alg = System.Security.Cryptography.MD5.Create();
System.Text.UTF8Encoding enc = new System.Text.UTF8Encoding();
byte[] hash = alg.ComputeHash(enc.GetBytes(input));
string output = Convert.ToBase64String(hash);
// outputs: eBVpbsvxyW5olLd5RW0zDg==
Console.WriteLine(output);
现在我需要在PHP中复制这种行为。
$input = "asd";
$output = HashSomething($input);
echo $output;
我该如何实现它?
我查看了以下内容:
- md5
- utf8_decode
- utf8_encode
- base64_encode
- base64_decode
- url_decode
注意:我不能更改 C# 的行为,因为它已经被实现,并且使用此算法保存在我的数据库中的密码。