Mac终端快捷生成md5/sha

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mac终端快捷生成md5/sha相关的知识,希望对你有一定的参考价值。

参考技术A md5 -s "111111" 生成32位散列字符串, 可以不带字符串
MD5 ("111111") = 96e79218965eb72c92a549dd5a330112

echo -n "111111" | openssl sha1 生成40位SHA1散列字符串
3d4f2bf07dc1be38b20cd6e46949a1071f9d0e3d

echo -n "111111" | openssl sha256 生成64位SHA256散列字符串
bcb15f821479b4d5772bd0ca866c00ad5f926e3580720659cc80d39c9d09802a

echo -n "111111" | openssl sha512 生成128位SHA512散列字符串
b0412597dcea813655574dc54a5b74967cf85317f0332a2591be7953a016f8de56200eb37d5ba593b1e4aa27cea5ca27100f94dccd5b04bae5cadd4454dba67d

echo -n "111111" | openssl dgst -md5 -hmac "key" 32位HMAC md5字符串
617673cb651cec1b48e88f24d8e4df8d

echo -n "111111" | openssl sha1 -hmac "key" 40位hmac sha1字符串

echo -n 111111 | openssl sha256 -hmac "key" 64位hmac sha256字符串

echo -n 111111 | openssl sha512 -hmac "key" 128位hmac sha512字符串

md5 xx.txt 计算文件md5

openssl sha1 xx.txt 计算文件sha1

Mac下Android Studio中获取SHA1和MD5

 

有很多人讲这个的时候,老是只把这个代码标出来又不说为什么

keytool -list -keystore debug.keystore

keytool   这个是java的 jdk中一个工具(做签名文件也用到了这个)

 

技术分享

 

打开Android Studio中的Terminal,也可以直接打开系统的

获取debug.keystoreSHA1MD5

keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android

获取其他keystore的,如正式签名文件的

keytool -list -v -keystore ~/User/你的用户名/debug.keystore -alias androiddebugkey -storepass android -keypass android

需要把路径和密码改成相应的就可以了

以上是关于Mac终端快捷生成md5/sha的主要内容,如果未能解决你的问题,请参考以下文章

生成查看文件的MD5SHASHA256值

java 用Java生成HMAC MD5 / SHA1 / SHA256等

python 中md5 和 sha1 加密, md5 + os.urandom 生成全局唯一ID

哈希算法之md5和sha1

android 生成签名证书

Android Studio查看签名文件sha1和MD5的方法