asp.net等效的php' s sha1

时间:2018-06-13 07:50:06

标签: php asp.net

我需要一些帮助才能使这一行代码能够在php服务器上运行,以便在asp.net服务器上运行,换句话说,asp.net等效于以下php代码。感谢。

此处为日期(' Y-m-d H:i:s')会产生类似于此字符串的字符串' 2018-06-13 10:44:40'。

<iframe src="<?php echo 'https://example.com/index.php?hash='.sha1(date('Y-m-d H:i:s')); ?>" ></iframe>

此时代码在2018-06-13 10:44:40的php输出

    <iframe src="https://example.com/index.php?hash=dd6221b41119bf98aac6658fb4d99d41a7a93a15" ></iframe>

1 个答案:

答案 0 :(得分:0)

using System.Security.Cryptography;//import


//our method to calculate
private static string CalculateSha1(string text, Encoding enc)
    {
        byte[] buffer = enc.GetBytes(text);
        SHA1CryptoServiceProvider cryptoTransformSha1 =
        new SHA1CryptoServiceProvider();
        string hash = BitConverter.ToString(
            cryptoTransformSha1.ComputeHash(buffer)).Replace("-", "");

        return hash;
    }

并像string sha1 = CalculateSha1(toGenerate, Encoding.Default);

一样使用它