isomd5sum工具

# apt-cache search md5 | grep md5
cl-md5 - Common Lisp package for MD5 Message Digests
crack-md5 - Password guessing program (MD5 variant)
md5deep - transitional dummy package for hashdeep
libghc-cryptohash-md5-dev - fast, pure and practical MD5 implementation
libghc-cryptohash-md5-doc - fast, pure and practical MD5 implementation; documentation
libghc-cryptohash-md5-prof - fast, pure and practical MD5 implementation; profiling libraries
libghc-puremd5-dev - implementation of the MD5 digest (hash) algorithm
libghc-puremd5-doc - implementation of the MD5 digest (hash) algorithm; documentation
libghc-puremd5-prof - implementation of the MD5 digest (hash) algorithm; profiling libraries
isomd5sum - ISO9660 checksum utilities
python-pyisomd5sum - ISO9660 checksum Python module
python3-pyisomd5sum - ISO9660 checksum Python 3 module
libcrypt-passwdmd5-perl - interoperable MD5-based crypt() for Perl
libdigest-md5-file-perl - Perl extension for getting MD5 sums for files and urls
libdigest-perl-md5-perl - Perl Implementation of Rivest's MD5 algorithm
libtemplate-plugin-digest-md5-perl - interface to the MD5 Algorithm for the Template Toolkit
lua-md5 - MD5 library for the Lua language
lua-md5-dev - MD5 library for the Lua language
node-md5-hex - Create a MD5 hash with hex encoding
node-md5-o-matic - Fast and simple MD5 hashing utility with zero module dependencies
node-md5.js - implementation of MD5 in pure JavaScript
librust-md5-dev - Package provides the MD5 hash function - Rust source code
librust-uuid+md5-dev - Generate and parse UUIDs - feature "md5"

# apt-get install isomd5sum
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
isomd5sum
0 upgraded, 1 newly installed, 0 to remove and 2 not upgraded.
Need to get 16.5 kB of archives.
After this operation, 60.4 kB of additional disk space will be used.
Get:1 http://mirrors.tuna.tsinghua.edu.cn/debian buster/main amd64 isomd5sum amd64 1:1.2.3-3 [16.5 kB]
Fetched 16.5 kB in 0s (55.9 kB/s)
Selecting previously unselected package isomd5sum.
(Reading database ... 56382 files and directories currently installed.)
Preparing to unpack .../isomd5sum_1%3a1.2.3-3_amd64.deb ...
Unpacking isomd5sum (1:1.2.3-3) ...
Setting up isomd5sum (1:1.2.3-3) ...
Processing triggers for man-db (2.8.5-2) ...

# md5sum --help
Usage: md5sum [OPTION]... [FILE]...
Print or check MD5 (128-bit) checksums.

With no FILE, or when FILE is -, read standard input.

-b, --binary read in binary mode
-c, --check read MD5 sums from the FILEs and check them
--tag create a BSD-style checksum
-t, --text read in text mode (default)
-z, --zero end each output line with NUL, not newline,
and disable file name escaping

The following five options are useful only when verifying checksums:
--ignore-missing don't fail or report status for missing files
--quiet don't print OK for each successfully verified file
--status don't output anything, status code shows success
--strict exit non-zero for improperly formatted checksum lines
-w, --warn warn about improperly formatted checksum lines

--help display this help and exit
--version output version information and exit

The sums are computed as described in RFC 1321. When checking, the input
should be a former output of this program. The default mode is to print a
line with checksum, a space, a character indicating input mode ('*' for binary,
' ' for text or where binary is insignificant), and name for each FILE.

GNU coreutils online help: <https://www.gnu.org/software/coreutils/>
Full documentation at: <https://www.gnu.org/software/coreutils/md5sum>
or available locally via: info '(coreutils) md5sum invocation'

那么,如何使用md5sum命令?

echo

$ echo "hello, world!"
hello, world!
$

不换行:

$ echo -n "hello, world!"
hello, world!$

md5sum

通过标准输入计算md5:

$ echo -n "mypassword" | md5sum
34819d7beeabb9260a5c854bc85b3e44 -
$

参考:

1. https://www.gnu.org/software/coreutils/manual/html_node/md5sum-invocation.html#md5sum-invocation

猜你喜欢

转载自www.cnblogs.com/pengyicun/p/11667688.html