【问题标题】:.NET sha1.ComputeHash encryption hex array equivalent in PHP.NET sha1.ComputeHash 加密十六进制数组等效于 PHP
【发布时间】:2013-09-24 12:54:00
【问题描述】:

如何在 PHP 中重新创建这个 .NET 哈希?

byte[] bH = Encoding.UTF8.GetBytes(sT);
SHA1 sha1 = SHA1.Create();
byte[] hB = sha1.ComputeHash(bH);
StringBuilder hS = new StringBuilder(hB.Length * 2);
foreach (byte b in hB) {
   hS.AppendFormat("{0:x2}", b);
}
finalValue = hS.ToString();

【问题讨论】:

  • 那是什么服务?
  • 它说“程序员的网站......(到)......对实际问题提出明确的实际问题”。看不出我的问题与此不符。
  • 好吧,很抱歉我的问题的格式冒犯了你,但我认为这是一个语义论点,恕我直言,我坚持认为在你指出的指导方针中我没有读到任何内容这表明你的方式是正确的,我的方式是错误的。

标签: php .net encryption sha1


【解决方案1】:

答案:

$finalValue = sha1($sT);

【讨论】:

    猜你喜欢
    • 2015-12-29
    • 1970-01-01
    • 2014-03-31
    • 2017-05-07
    • 2015-01-31
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    • 2023-04-11
    相关资源
    最近更新 更多