sha256

sha256

SHA256
SHA256算法使用的哈希值長度是256位。這是一個抽象類。此類的唯一實現是SHA256Managed。
  • 中文名:sha256
  • 外文名:
  • 适用領域:
  • 所屬學科:
  • 英文名:Secure Hash Algorithm256
  • 特點:作表示大量數據的固定大小
  • 原理:哈希值大小為 256 位

語法

1

2

3

4

5

[ComVisibleAttribute(true)]

public

abstract

class

SHA256:HashAlgorithm

示例

下面的示例計算 data 的SHA256哈希值,并将它存儲在 result 中。此示例假定存在一個預定義的常數 DATA_SIZE。

C#的代碼示例:

1

2

3

4

byte[] result;

byte[] data = new byte[DATA_SIZE];

SHA256 shaM = new SHA256Managed();

result      = shaM.ComputeHash(data);

Java的代碼示例:

1

2

3

4

ubyte result[];

ubyte data[] = new ubyte[DATA_SIZE];

SHA256 shaM  = new SHA256Managed();

result       = shaM.ComputeHash(data);

SQL的代碼示例:

1

SELECT sha2(data,256);

PHP的代碼示例:

1

$result=hash('sha256', $data);

相關詞條

相關搜索

其它詞條