SHA256 ハッシュ は、 バイナリやテキストのかたまりに対して短い ID を計算するのによく使われます。 例えば、TLS/SSL 証明書は、SHA256 を使用して証明書の署名を計算します。 以下は、Go で SHA256 ハッシュを計算する方法です。 |
|
|
|
Go は、 |
|
|
|
ハッシュの生成から始めます。 |
|
|
|
バイト型のスライスとして最終的なハッシュ値を取得します。
|
|
|
プログラムを実行すると、ハッシュが計算され、 人間が読める 16 進フォーマットで表示されます。 |
|
先に説明したのと同様のパターンを使って、他のハッシュも計算できます。
例えば、SHA512 ハッシュを計算するには、 |
|
暗号論的に安全なハッシュが必要な場合には、 ハッシュの強度 を注意深く調査すべきという点に注意してください! |
Next example: Base64 Encoding.