将php转换为c#

Mau*_*olo -9 php c#

我找到了这个PHP源代码,但在C#中需要它.

我怎么转换这个?

return "*".strtoupper(sha1(sha1($password, 1), 0));
Run Code Online (Sandbox Code Playgroud)

use*_*388 6

好吧,让我们分解组件:

  • strtoupper
  • SHA1

如何strtoupper在C#中做:

string password = password.ToUpper();
Run Code Online (Sandbox Code Playgroud)

如何在C#中执行SHA1:

SHA1 sha = new SHA1CryptoServiceProvider(); 
result = sha.ComputeHash(data);
Run Code Online (Sandbox Code Playgroud)

您还必须将字符串转换为字节数组以在散列中使用它:

System.Text.ASCIIEncoding  encoding = new System.Text.ASCIIEncoding();
return encoding.GetBytes(str);
Run Code Online (Sandbox Code Playgroud)

  • 你不想高举密码,你想要更高的哈希值. (2认同)