macOS - md5 | md5sum

2024-01-18 08:28
文章标签 macos md5 md5sum

本文主要是介绍macOS - md5 | md5sum,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

    • 简单使用介绍
    • 文档
      • Linux - md5sum
      • macOS - md5


大文件传输是否完整,你可以使用 md5 进行校验
linux 上使用 md5sum 命令,在macOS 上 md5 命令是和 md5sum 等效的


简单使用介绍

参考:https://blog.csdn.net/cnds123321/article/details/124946370


Linux

# 字符串
$ echo "hello" |  md5sum
b1946ac92492d2347c6235b4d2611184  -# 文件
$ md5sum a.txt
177dcfd6909426793115fec5397724ac  a.txt

macOS

$ echo "hello" | md5
b1946ac92492d2347c6235b4d2611184$ md5 a.txt
MD5 (a.txt) = 0a61ff81d3ed58dc1828b17e46fcbd9c

文档

Linux - md5sum

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)

Note: There is no difference between binary and text mode option on GNU system.


The following four options are useful only when verifying checksums:

  • --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 character indicating input mode (‘*’ for binary,
space for text), and name for each FILE.

GNU coreutils online help: http://www.gnu.org/software/coreutils/
For complete documentation, run: info coreutils ‘md5sum invocation’


macOS - md5

man md5

NAME
md5 – calculate a message-digest fingerprint (checksum) for a file

SYNOPSIS

md5 [-pqrtx] [-s string] [file …]

DESCRIPTION
The md5 utility takes as input a message of arbitrary length and produces as output a “fingerprint” or “message digest” of the input.
It is conjectured that it is computationally infeasible to produce two messages having the same message digest, or to produce any message having a given prespecified target message digest.
The MD5 algorithm is intended for digital signature applications, where a large file must be “compressed” in a secure manner before being encrypted with a private (secret) key under a public-key cryptosystem such as RSA.

MD5’s designer Ron Rivest has stated “md5 and sha1 are both clearly broken (in terms of collision-resistance)”.
So MD5 should be avoided when creating new protocols, or implementing protocols with better options. SHA256 and SHA512 are better options as they have been more resilient to attacks (as of 2009).

The following options may be used in any combination and must precede any files named on the command line.
The hexadecimal checksum of each file listed on the command line is printed after the options are processed.

  • -s string, Print a checksum of the given string.
  • -p, Echo stdin to stdout and append the checksum to stdout.
  • -q, Quiet mode - only the checksum is printed out. Overrides the -r option.
  • -r, Reverses the format of the output. This helps with visual diffs. Does nothing when combined with the -ptx options.
  • -t, Run a built-in time trial.
  • -x, Run a built-in test script.

EXIT STATUS
The md5 utility exits 0 on success, and 1 if at least one of the input files could not be read.

SEE ALSO
cksum(1), CC_SHA256_Init(3), md5(3), ripemd(3), sha(3)

R. Rivest, The MD5 Message-Digest Algorithm, RFC1321.

Vlastimil Klima, Finding MD5 Collisions - a Toy For a Notebook, Cryptology ePrint Archive: Report 2005/075.

ACKNOWLEDGMENTS
This program is placed in the public domain for free general use by RSA Data Security.


伊织 2024-01-17 (三)

这篇关于macOS - md5 | md5sum的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/618507

相关文章

macOS升级后SVN升级

问题 svn: error: The subversion command line tools are no longer provided by Xcode. 解决 sudo chown -R $(whoami) /usr/local/Cellar brew install svn

C# Hash算法之MD5、SHA

MD5我们用的还是比较多的,一般用来加密存储密码。但是现在很多人觉MD5可能不太安全了,所以都用上了SHA256等来做加密(虽然我觉得都差不多,MD5还是能玩)。 还是跟上一篇说的一样,当一个算法的复杂度提高的同时肯定会带来效率的降低,所以SHA和MD5比较起来的话,SHA更安全,MD5更高效。 由于HASH算法的不可逆性,所以我认为MD5和SHA主要还是应用在字符串的"加密"上。 由于

Android的登陆MD5加密

1:导入代码 public class MD5Util {private static final String TAG = "MD5Util";/**** MD5加码 生成32位md5码*/public static String string2MD5(String inStr) {Log.e(TAG, "string2MD5: -------------------------");Mess

GIT-macOS配置推送代码到GitHub

文章目录 前言1. **设置 HTTP/HTTPS**临时设置(仅对当前会话有效)永久设置(写入配置文件) 2. **设置 SOCKS **3. **取消设置**4. **验证配置**5. **测试推送** 总结 前言 macOS配置推送代码到GitHub 1. 设置 HTTP/HTTPS 临时设置(仅对当前会话有效) git config --global ht

如何在macOS系统上安装Sketch软件?

Sketch是一款广受欢迎的矢量设计工具,特别是在UI/UX设计师中有着极高的使用率。它功能强大且易于上手,适用于图标设计、网页和移动应用的界面设计等。然而,由于Sketch仅支持在macOS系统上运行,对于初次接触这款软件的用户来说,安装过程可能会存在一些不确定性。因此,本文将详细介绍如何在macOS上顺利安装Sketch,并讨论一些常见问题及其解决方法,帮助你快速开始使用这款设计工具。 一、

macos系统内置php文件列表 系统自带php卸载方法

在macos系统中, 自带已经安装了php, 根据不同的macos版本php的版本号可能不同, 我们可以通过 which php 命令来查看mac自带的默认php安装路径, 不过注意这个只是php的执行文件路径. 系统自带php文件列表 一下就是macos默认安装的php文件列表. macos 10.15内置PHP文件列表配置文件 /private/etc/php-fpm.conf.def

js中怎样对“abc”进行MD5、sha256哈希计算?

在 JavaScript 中,可以使用 CryptoJS 库来进行 MD5 哈希计算。首先,你需要在 HTML 文件中导入 CryptoJS 库,例如: <script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.9-1/crypto-js.min.js"></script> 然后,在 JavaScript 文件中,可

虚拟机苹果系统MacOS中XCode的安装

1、背景介绍    主机系统Win11,虚拟机VMWare17,苹果系统MacOS 13.6.7 2、Xcode的在线    点击应用市场,输入Xcode搜索: 看来Xcode无法安装在macOS V13上,直接在线安装失败。 3、采用下载安装包的方法进行安装 解决办法参考链接: 低版本Mac OS安装合适xcode的方法_不能将xcode安装在“macintosh

MacOS删除系统自带软件-MacOS10.15 Catalina删除系统系统软件

一. 开机或重启电脑后立即按住Command + R键, 直到出现苹果图标以及下面进度条时松开, 进入recovery模式. 二. 用管理员账号登录后, 点击任务栏实用工具>>终端进入命令行, 关闭系统完整性保护(经验证, 在MacOS10.15 Catalina系统中,这一步可以省略) csrutil disablereboot 三. 重启时立即按住Command + R键完成后, 再次

macos 系统文件操作时提示 Operation not permitted 异常解决方法 , 通过恢复模式 开启 /关闭 SIP方法

在macos系统中操作系统文件时提示 Operation not permitted  这个异常, 原因是因为在macos 10.11以上版本中默认启用了 SIP( System Integrity Protection )机制对系统文件进行保护,  要解决这个问题我们需要关机, 然后进入mac的恢复模式 :  在按电源键开机的同时, 一直按住 command + r 键 直到出现恢复模式界面后松