Swift ハッシュ関数 SHA-256

ハッシュ関数 SHA-256

Secure Hash Algorithm 256 bit
入力データサイズに関わらず256ビットのハッシュ値を生成。
NIST(National Insitute of Standards and Technology)(アメリカ国立標準技術研究所)で標準化。

コード

Example

import CryptoKit

var hello = "hello"
var data = hello.data(using: .utf8)

print(SHA256.hash(data: data!))

結果

SHA256 digest: 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824

memo

  • Document
  • 対応:iOS 13+、macOS 10.15+
  • SHA512、SHA384もある

Swift

Posted by shi-n