「SHA-1」の版間の差分
提供: セキュリティ
(ページの作成:「<!-- vim: filetype=mediawiki --> SHA-1 は、 Secure Hash Algorithm 1 です。 認証やデジタル署名などに使われるハッシュ関数の...」) |
|||
(同じ利用者による、間の4版が非表示) | |||
行1: | 行1: | ||
− | + | [[SHA-1]] は、 Secure Hash Algorithm 1 (セキュアハッシュアルゴリズム1)です。[[認証]]や[[デジタル署名]]などに使われる[[ハッシュ関数]]のひとつです。 | |
− | + | ||
− | + | ||
− | + | ||
− | [[SHA-1]] は、 Secure Hash Algorithm 1 です。 | + | |
− | [[認証]]や[[デジタル署名]]などに使われる[[ハッシュ関数]]のひとつです。 | + | |
− | 読み方 | + | '''読み方''' |
− | しゃーわん | + | ;[[SHA-1]]:しゃーわん |
+ | ;Secure Hash Algorithm 1:せきゅあ はっしゅ あるごりずむ | ||
__TOC__ | __TOC__ | ||
== 概要 == | == 概要 == | ||
+ | [[SHA-1]] は、 Secure Hash Algorithm 1 です。[[認証]]や[[デジタル署名]]などに使われる[[ハッシュ関数]]のひとつです。[[SHA-1]]は、一方向性関数です。 | ||
− | + | 米国では、2010年末以降、[[SHA-1]]の新規利用を停止する方針でした。[[SHA-2]] (SHA-256) をご利用ください。 | |
− | + | ||
− | + | ||
− | + | ||
− | 米国では、2010年末以降、[[SHA-1]]の新規利用を停止する方針でした。 | + | |
− | [[SHA-2]] (SHA-256) をご利用ください。 | + | |
[[SHA-1]]は、160ビットの[[ハッシュ値]]を生成します。 | [[SHA-1]]は、160ビットの[[ハッシュ値]]を生成します。 | ||
− | + | '''ブルートフォース攻撃'''で必要な演算は、2の80乗回です。 | |
− | + | ||
== 使い方 == | == 使い方 == | ||
− | |||
[[SHA-1]]の求め方を説明します。 | [[SHA-1]]の求め方を説明します。 | ||
ここでは、[[FreeBSD]]のsha1コマンドを用います。 | ここでは、[[FreeBSD]]のsha1コマンドを用います。 | ||
行40: | 行30: | ||
SHA1 (/COPYRIGHT) = f16580cd8ab8c7ebc4fa0baa9e59ae8faf47f3ce | SHA1 (/COPYRIGHT) = f16580cd8ab8c7ebc4fa0baa9e59ae8faf47f3ce | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | + | == PHPでSHA1を計算する == | |
+ | <syntaxhighlight lang="php"> | ||
+ | <?php | ||
+ | $hash = sha1('this is message'); | ||
+ | ?> | ||
+ | </syntaxhighlight> | ||
+ | == SHA-1のコマンド == | ||
+ | * [[sha1]] | ||
+ | * [[sha1sum]] | ||
+ | * shasum | ||
+ | * [[OpenSSL]] | ||
+ | == SHAファミリー == | ||
+ | * [[SHA-1]] | ||
+ | * [[SHA-2]] | ||
+ | * [[SHA-3]] | ||
== 関連項目 == | == 関連項目 == | ||
− | |||
* [[ハッシュ]] | * [[ハッシュ]] | ||
* [[ハッシュ関数]] | * [[ハッシュ関数]] | ||
* [[ハッシュ値]] | * [[ハッシュ値]] | ||
+ | <!-- vim: filetype=mediawiki | ||
+ | --> |
2015年9月22日 (火) 21:24時点における最新版
SHA-1 は、 Secure Hash Algorithm 1 (セキュアハッシュアルゴリズム1)です。認証やデジタル署名などに使われるハッシュ関数のひとつです。
読み方
- SHA-1
- しゃーわん
- Secure Hash Algorithm 1
- せきゅあ はっしゅ あるごりずむ
概要
SHA-1 は、 Secure Hash Algorithm 1 です。認証やデジタル署名などに使われるハッシュ関数のひとつです。SHA-1は、一方向性関数です。
米国では、2010年末以降、SHA-1の新規利用を停止する方針でした。SHA-2 (SHA-256) をご利用ください。
SHA-1は、160ビットのハッシュ値を生成します。
ブルートフォース攻撃で必要な演算は、2の80乗回です。
使い方
SHA-1の求め方を説明します。 ここでは、FreeBSDのsha1コマンドを用います。
文字列から SHA-1 を求める例です。
% sha1 -s hoge SHA1 ("hoge") = 31f30ddbcb1bf8446576f0e64aa4c88a9f055e3c
ファイルから SHA-1 を求める例です。
% sha1 /COPYRIGHT SHA1 (/COPYRIGHT) = f16580cd8ab8c7ebc4fa0baa9e59ae8faf47f3ce
PHPでSHA1を計算する
<?php $hash = sha1('this is message'); ?>