Linux计算字符串md5/sha1

工作中有时候需要计算字符串的md5/sha1来计算或者校验密码,Linux中不像OS X中可以直接使用-s 参数,现在总结一下常用的方法。

1. printf "string"|md5sum/sha1sum
2. echo -n "string"|md5sum/sha1sum
3. echo -e "string\c"|md5sum/sha1sum
4. echo "string"|tr -d "\n"|md5sum/sha1sum

当然还可以通过php/python等其他方法计算,就Shell本身来说,最方便就是第一种了。

时间: 2024-11-29 07:48:21

Linux计算字符串md5/sha1的相关文章

使用commons-codec包加密字符串(MD5,SHA1,BASE64)

1. [代码]MD5 String str = "abc"; DigestUtils.md5Hex(str); //附.net生成MD5的方法,生成内容跟java一致: String str = "abc"; FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5"); 2. [代码]SHA1 String str = "abc"; DigestUtil

C# 计算字符串的哈希值(MD5、SHA)

一.关于本文 本文中是一个类库,包括下面几个函数: 1)计算32位MD5码(大小写):Hash_MD5_32 2)计算16位MD5码(大小写):Hash_MD5_16 3)计算32位2重MD5码(大小写):Hash_2_MD5_32 4)计算16位2重MD5码(大小写):Hash_2_MD5_16 5)计算SHA-1码(大小写):Hash_SHA_1 6)计算SHA-256码(大小写):Hash_SHA_256 7)计算SHA-384码(大小写):Hash_SHA_384 8)计算SHA-512

linux中校验文件完整性(md5,sha1)

经常在Linux下下载软件的人,一定会有一个良好的习惯:校验文件的hash,以确定文件的完整性甚至是安全性.我配置环境的时候也恰好用到了,笔者的是一个lubuntu的机子.这里我大致做个记录.(不了解hash的请自行查阅相关资料) MD5校验: [email protected]:~/lnmp$ md5sum lnmp1.3-full.tar.gz a5aa55cd177cd9b9176ad697c12e45c0 lnmp1.3-full.tar.gz 或者我们可以保存到一个文件中: [emai

python 文件MD5 SHA1校验计算

#coding: GBK #md5SHA1文件校验值计算 #使用方法: python 文件.py  验证文件 import hashlib import sys import os defmd5_sum(filename):     #校验值方法 fd=open(filename,"rb") #打开文件 fd.seek(0)             #将文件打操作标记移到offset的位置 line=fd.readline()     #读取文件第一行进入line #md5校验值计算

c# 计算字符串和文件的MD5值的方法

快速使用Romanysoft LAB的技术实现 HTML 开发Mac OS App,并销售到苹果应用商店中. <HTML开发Mac OS App 视频教程> 土豆网同步更新:http://www.tudou.com/plcover/VHNh6ZopQ4E/ 百度网盘同步:http://pan.baidu.com/s/1jG1Q58M 分享  [中文纪录片]互联网时代   http://pan.baidu.com/s/1qWkJfcS 官方QQ群:(申请加入,说是我推荐的) App实践出真知 4

Linux下校验下载文件的完整性(MD5,SHA1,PGP)

查看: Linux下校验下载文件的完整性(MD5,SHA1,PGP) http://blog.useasp.net/archive/2014/03/29/use-md5-sha1-or-pgp-to-check-downloaded-file-integrity-on-linux.aspx Linux下的学习开始总是艰难的,但有的时候,却发现Linux下远比Windows的操作来的实在的多——这下载文件的完整性就是其中一件,让本人觉着很爽的一件事情.在编译安装各种软件的时候,总要到各个网站上收集

C#加密方法汇总(SHA1加密字符串,MD5加密字符串,可逆加密等)

using System;using System.Collections.Generic;using System.Text; namespace StringEncry{ class EncodeAndDecode { /// <summary> /// Base64加密 /// </summary> /// <param name="codeName">加密采用的编码方式</param> /// <param name=&qu

Java 对字符串数据进行MD5/SHA1哈希散列运算

Java对字符串数据进行MD5/SHA1哈希散列运算 [java] view plain copy package cn.aibo.test; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class TestMd5AndSha1 { public static String md5(String data) throws NoSuchAlgorithmExcep

Linux下使用MD5加密BASE64加密

这里以字符串123456为例子,它的md5密文值为:e10adc3949ba59abbe56e057f20f883e 这里以1.txt为需要被加密的文件. 一. 用oppnssl md5 加密字符串和文件的方法. 1. oppnssl md5 加密字符串的方法 a.手动输入命令及过程如下: #openssl //在终端中输入openssl后回车. OpenSSL> md5 //输入md5后回车 123456 //接着输入123456,不要输入回车.然后按3次ctrl+d. 123456e10ad