[리눅스] shasum 명령어

샤섬 명령

perl 다이제스트, perl 다이제스트 SHA 패키지 설명

$ yum info perl-Digest
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
Installed Packages
Name        : perl-Digest
Arch        : noarch
Version     : 1.17
Release     : 245.amzn2
Size        : 28 k
Repo        : installed
From repo   : amzn2-core
Summary     : Modules that calculate message digests
URL         : http://search.cpan.org/dist/Digest/
License     : GPL+ or Artistic
Description : The Digest:: modules calculate digests, also called "fingerprints" or
            : "hashes", of some data, called a message. The digest is (usually)
            : some small/fixed size string. The actual size of the digest depend of
            : the algorithm used. The message is simply a sequence of arbitrary
            : bytes or bits.
$ yum info perl-Digest-SHA
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
Installed Packages
Name        : perl-Digest-SHA
Arch        : x86_64
Epoch       : 1
Version     : 5.85
Release     : 4.amzn2.0.2
Size        : 110 k
Repo        : installed
From repo   : amzn2-core
Summary     : Perl extension for SHA-1/224/256/384/512
URL         : http://search.cpan.org/dist/Digest-SHA/
License     : GPL+ or Artistic
Description : Digest::SHA is a complete implementation of the NIST Secure Hash Standard. It
            : gives Perl programmers a convenient way to calculate SHA-1, SHA-224, SHA-256,
            : SHA-384, SHA-512, SHA-512/224, and SHA-512/256 message digests. The module can
            : handle all types of input, including partial-byte data.

실수

$ shasum 
-bash: shasum: command not found

perl-Digest-SHA(shasum) 패키지를 설치합니다.

yum install -y perl-Digest-SHA

Shasum 버전 정보 확인

shasum --version
$ shasum --version
5.85
$ which shasum
/usr/bin/shasum

적용 예

shasum -a 512 -c ap-8.1-x86_64.rpm
$ shasum -a 512 -c ap-8.1-x86_64.rpm
shasum: ap-8.1-x86_64.rpm: no properly formatted SHA1 checksum lines found