MacOS 命令行计算 base64/md5/hmac_md5/sha1/hmac_sha1/sha256/hmac_sha256

2024-04-18 09:18

本文主要是介绍MacOS 命令行计算 base64/md5/hmac_md5/sha1/hmac_sha1/sha256/hmac_sha256,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Note: echo -n 代表不发送换行符; 不带参数默认发送换行符。

base64 encode

echo -n 123|base64
or
echo -n "123"|base64
or 
base64 -i 1.txt
or 
echo -n 123|openssl enc -base64

base64 decode

echo -n MTIz|base64 -D
or
echo -n "MTIz"|base64 -D
or 
base64 -D -i 1.txt
or
echo MTIz|openssl enc -base64 -d;echo
or
echo MTIz|openssl enc -base64 -d

MD5

openssl dgst -md5 123.bin
or
openssl md5 123.bin
or
md5 123.bin
or
md5 -s "text"
or 
echo -n foo|md5
or 
echo -n "foo"|md5
or
echo -n "foo"|openssl dgst -md5

HmacMD5

openssl md5 -hmac "key" 123.bin
echo -n "value" | openssl dgst -md5 -hmac "key"

SHA1

openssl dgst -sha1 123.bin
or
openssl sha1 123.bin
or
echo -n "value" | openssl dgst -sha1

HMAC_SHA1

echo -n "value" | openssl dgst -sha1 -hmac "key"
echo -n "value" | openssl sha1 -hmac "key"

SHA256

openssl sha256 123.bin
or
openssl dgst -sha256 123.bin
or 
echo -n "value" | openssl dgst -sha256

HMAC_SHA256

echo -n "value" | openssl dgst -sha256 -hmac "key"
echo -n "value" | openssl sha256 -hmac "key"

这篇关于MacOS 命令行计算 base64/md5/hmac_md5/sha1/hmac_sha1/sha256/hmac_sha256的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

sqlite3 命令行工具使用指南

《sqlite3命令行工具使用指南》本文系统介绍sqlite3CLI的启动、数据库操作、元数据查询、数据导入导出及输出格式化命令,涵盖文件管理、备份恢复、性能统计等实用功能,并说明命令分类、SQL语... 目录一、启动与退出二、数据库与文件操作三、元数据查询四、数据操作与导入导出五、查询输出格式化六、实用功

SQLite3命令行工具最佳实践指南

《SQLite3命令行工具最佳实践指南》SQLite3是轻量级嵌入式数据库,无需服务器支持,具备ACID事务与跨平台特性,适用于小型项目和学习,sqlite3.exe作为命令行工具,支持SQL执行、数... 目录1. SQLite3简介和特点2. sqlite3.exe使用概述2.1 sqlite3.exe

苹果macOS 26 Tahoe主题功能大升级:可定制图标/高亮文本/文件夹颜色

《苹果macOS26Tahoe主题功能大升级:可定制图标/高亮文本/文件夹颜色》在整体系统设计方面,macOS26采用了全新的玻璃质感视觉风格,应用于Dock栏、应用图标以及桌面小部件等多个界面... 科技媒体 MACRumors 昨日(6 月 13 日)发布博文,报道称在 macOS 26 Tahoe 中

Python并行处理实战之如何使用ProcessPoolExecutor加速计算

《Python并行处理实战之如何使用ProcessPoolExecutor加速计算》Python提供了多种并行处理的方式,其中concurrent.futures模块的ProcessPoolExecu... 目录简介完整代码示例代码解释1. 导入必要的模块2. 定义处理函数3. 主函数4. 生成数字列表5.

使用Python实现base64字符串与图片互转的详细步骤

《使用Python实现base64字符串与图片互转的详细步骤》要将一个Base64编码的字符串转换为图片文件并保存下来,可以使用Python的base64模块来实现,这一过程包括解码Base64字符串... 目录1. 图片编码为 Base64 字符串2. Base64 字符串解码为图片文件3. 示例使用注意

Macos创建python虚拟环境的详细步骤教学

《Macos创建python虚拟环境的详细步骤教学》在macOS上创建Python虚拟环境主要通过Python内置的venv模块实现,也可使用第三方工具如virtualenv,下面小编来和大家简单聊聊... 目录一、使用 python 内置 venv 模块(推荐)二、使用 virtualenv(兼容旧版 P

Java如何将文件内容转换为MD5哈希值

《Java如何将文件内容转换为MD5哈希值》:本文主要介绍Java如何将文件内容转换为MD5哈希值的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Java文件内容转换为MD5哈希值一个完整的Java示例代码代码解释注意事项总结Java文件内容转换为MD5

Java计算经纬度距离的示例代码

《Java计算经纬度距离的示例代码》在Java中计算两个经纬度之间的距离,可以使用多种方法(代码示例均返回米为单位),文中整理了常用的5种方法,感兴趣的小伙伴可以了解一下... 目录1. Haversine公式(中等精度,推荐通用场景)2. 球面余弦定理(简单但精度较低)3. Vincenty公式(高精度,

macOS Sequoia 15.5 发布: 改进邮件和屏幕使用时间功能

《macOSSequoia15.5发布:改进邮件和屏幕使用时间功能》经过常规Beta测试后,新的macOSSequoia15.5现已公开发布,但重要的新功能将被保留到WWDC和... MACOS Sequoia 15.5 正式发布!本次更新为 Mac 用户带来了一系列功能强化、错误修复和安全性提升,进一步增

Python的pip在命令行无法使用问题的解决方法

《Python的pip在命令行无法使用问题的解决方法》PIP是通用的Python包管理工具,提供了对Python包的查找、下载、安装、卸载、更新等功能,安装诸如Pygame、Pymysql等Pyt... 目录前言一. pip是什么?二. 为什么无法使用?1. 当我们在命令行输入指令并回车时,一般主要是出现以