at_shiita.ishigaki
2022年2月22日 11時10分
SHA(Secure Hash Algorithm)-1を使用して、チェックサムを表示するには、sha1sumコマンドを使用します。
[armadillo ~]# touch hoge
[armadillo ~]# sha1sum hoge
da39a3ee5e6b4b0d3255bfef95601890afd80709 hoge
SHA1を使用して、チェックサムの照会を行うには、-cオプションを使用します。
[armadillo ~]# sha1sum hoge > hoge.sha1
[armadillo ~]# sha1sum -c hoge.sha1
hoge: OK
[armadillo ~]# echo hoge > hoge
[armadillo ~]# sha1sum -c hoge.sha1
hoge: FAILED
/usr/bin/sha1sum: WARNING: 1 computed checksum did NOT match
SHA-2の一つであるSHA256を使用して、チェックサムを表示するには、sha256sumコマンドを使用します。 チェックサムの照会を行う場合は-cオプションを使用します。
[armadillo ~]# sha256sum hoge > hoge.sha256
[armadillo ~]# cat hoge.sha256
2e0390eb024a52963db7b95e84a9c2b12c004054a7bad9a97ec0c7c89d4681d2 hoge
[armadillo ~]# sha256sum -c hoge.sha256
hoge: OK
[armadillo ~]# echo fuga > hoge
[armadillo ~]# sha256sum -c hoge.sha256
hoge: FAILED
/usr/bin/sha256sum: WARNING: 1 computed checksum did NOT match
同様にSHA-2であるSHA224,SHA384,SHA512はsha224sum,sha384sum,sha512sumコマンドでチェックサムの表示・照会ができます。
違うアルゴリズムでチェックサムの照会を行おうとした場合はエラーが出ます。
[armadillo ~]# sha256sum -c hoge.sha1
no properly formatted SHA256 checksum lines found