「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

「SHA-256」と「SHA-512/256」の違い

スポンサーリンク

予備知識


用語意味
関数処理のまとまり。何かを入れると何かを計算して何かを返してくれるやつ
ハッシュ関数入力されたデータをもとにして、適当に見える値(特定のルールに沿って、ぐちゃぐちゃにした値)を返してくれる関数
ハッシュ値ハッシュ関数から返される値で、元のデータをあれやこれやして作られた一見すると適当に見える値
SHA-1ハッシュ関数のひとつ。何か入れると長さが160ビットの適当な値(適当に見える値)を返してくれるハッシュ関数
SHA-2SHA-1がパワーアップしたやつ

それぞれの用語の意味


用語意味
SHA-256「SHA-2」と呼ばれるハッシュ関数に分類されるやつのひとつ
SHA-512/256「SHA-2」と呼ばれるハッシュ関数に分類されるやつのひとつ

似ているところ


どちらも「SHA-2」に分類されるハッシュ関数です。
また、どちらも256ビットのハッシュ値を返してくれます。


「SHA-256」と「SHA-512/256」の違い1

違うところ


値の作り方が違います。

SHA-256は256ビットの値をチマチマ作って返してくれます。
一発勝負です。


「SHA-256」と「SHA-512/256」の違い2

一方のSHA-512/256は、まず「SHA-512」と呼ばれるハッシュ関数で512ビットのハッシュ値を作ります。
その512ビットのハッシュ値をぶった切って256ビットにして返してくれます。


「SHA-256」と「SHA-512/256」の違い3

そんなイメージです。


備考


「SHA」の部分は「Secure Hash Algorithm(セキュア・ハッシュ・アルゴリズム)」の省略です。


「SHA-256」と「SHA-512/256」の違い4

secure(セキュア)の意味は「安全な」です。
hash(ハッシュ)はハッシュ関数の「ハッシュ」です。
algorithm(アルゴリズム)はカタカナで「アルゴリズム」で伝わりますかね。

単純にくっつけると

安全なハッシュアルゴリズム

となります。


「SHA-256」と「SHA-512/256」の違い5
スポンサーリンク
書籍画像042
書籍画像052


書籍画像
わわわ説明術コラム
宣伝だよ
実務で役立つ バックアップの教科書 基本の考え方からツール活用・差分管理・世代管理・データ保全・リストア・リカバリー・可用性の確保まで
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
「技術書」の読書術 達人が教える選び方・読み方・情報発信&共有のコツとテクニック