「チェックサム」の版間の差分
提供: セキュリティ
(ページの作成:「チェックサム (check sum)とは、誤り検出符号で、データを送受信する際の誤りを検出する方法の1つです。送信者と受信者で...」) |
|||
行8: | 行8: | ||
== 概要 == | == 概要 == | ||
[[チェックサム]]は、さまざまなコマンドで計算できます。 | [[チェックサム]]は、さまざまなコマンドで計算できます。 | ||
+ | == OSごとのチェックサムを求めるコマンドのまとめ == | ||
+ | {|class="wikitable" | ||
+ | |+ チェックサムを求めるコマンド | ||
+ | ! コマンド | ||
+ | ! FreeBSD | ||
+ | ! Linux | ||
+ | ! Mac | ||
+ | ! Windows | ||
+ | |- | ||
+ | | openssl | ||
+ | | o | ||
+ | | o | ||
+ | | o | ||
+ | | x | ||
+ | |- | ||
+ | | sum | ||
+ | | x | ||
+ | | o | ||
+ | | o | ||
+ | | x | ||
+ | |- | ||
+ | | cksum | ||
+ | | o | ||
+ | | o | ||
+ | | o | ||
+ | | x | ||
+ | |- | ||
+ | | md5 | ||
+ | | o | ||
+ | | x | ||
+ | | o | ||
+ | | x | ||
+ | |- | ||
+ | | sha1 | ||
+ | | o | ||
+ | | x | ||
+ | | x | ||
+ | | x | ||
+ | |- | ||
+ | | md5sum | ||
+ | | x | ||
+ | | o | ||
+ | | x | ||
+ | | x | ||
+ | |- | ||
+ | | sha1sum | ||
+ | | x | ||
+ | | o | ||
+ | | x | ||
+ | | x | ||
+ | |} | ||
== チェックサムを計算する方法 == | == チェックサムを計算する方法 == | ||
Unixで[[チェックサム]]を計算には、cksumコマンドを使用します。 | Unixで[[チェックサム]]を計算には、cksumコマンドを使用します。 |
2015年3月14日 (土) 19:30時点における最新版
チェックサム (check sum)とは、誤り検出符号で、データを送受信する際の誤りを検出する方法の1つです。送信者と受信者で、データに対してチェックサムを求める計算を行い、チェックサムが一致すれば、正しくデータが送信できたことになります。
読み方
- チェックサム
- ちぇっくさむ
- check sum
- ちぇっくさむ
概要
チェックサムは、さまざまなコマンドで計算できます。
OSごとのチェックサムを求めるコマンドのまとめ
コマンド | FreeBSD | Linux | Mac | Windows |
---|---|---|---|---|
openssl | o | o | o | x |
sum | x | o | o | x |
cksum | o | o | o | x |
md5 | o | x | o | x |
sha1 | o | x | x | x |
md5sum | x | o | x | x |
sha1sum | x | o | x | x |
チェックサムを計算する方法
Unixでチェックサムを計算には、cksumコマンドを使用します。
$ cksum /bin/ls 993622937 30208 /bin/ls
OpenSSLコマンドのdgstコマンドを使用して、チェックサムを計算できます。
$ openssl dgst /bin/ls MD5(/bin/ls)= bf0d29a02c4a797418010404ff498ce3
MD5やSHA-1/SHA-2系のコマンドを使用して、チェックサムを計算できます。 FreeBSDの場合は、md5やsha1コマンドを使用します。
$ md5 /bin/ls MD5 (/bin/ls) = bf0d29a02c4a797418010404ff498ce3 $ sha1 /bin/ls SHA1 (/bin/ls) = 22e46e8e1fbd3a31e3192cc4d497d4ef6cdfb3a7 $ sha256 /bin/ls SHA256 (/bin/ls) = 70626c74c2f11740d20e205daf441ae2467ab96e732b87d5012ac2f6d1ac3c9e
Linux の場合は、md5sumやsha1sumなどを使用します。
FreeBSDやLinuxなど異なるOSをまたいで処理をしないといけない場合は、OpenSSLコマンドで実施するのがお勧めです。