我创建了一个文件,并在其中输入了一些随机字符串.

touch tesseract && echo 'TestTestTestTestTest' > tesseract

现在,如果我使用openssl来计算base64哈希[sha256],请运行以下命令:

cat tesseract | openssl dgst -sha256 | openssl base64 -A

回到我身边

KHN0ZGluKT0gMzJjYjA1MTgzNDNhZmY2N2FlMmY5YzUwNDcwNGRiNGE5Njc5MzIyZWVlNTBmMjBiNTMzNjZlYTBiMDY2MWNlZgo =

现在,我逐步处理此哈希,因为

cat tesseract | openssl dgst -sha256 > partialHash

这给了我

(标准输入)= 32cb0518343aff67ae2f9c504704db4a9679322eee50f20b53366ea0b0661cef

让此哈希为X.

然后我这样做

echo '32cb0518343aff67ae2f9c504704db4a9679322eee50f20b53366ea0b0661cef' > partialHash

cat partialHash | openssl base64 -A

我得到不同的结果.这是为什么?

我问这个问题的原因是因为我使用了一个二进制的hashdeep,它以32cb0518343aff67ae2f9c504704db4a9679322eee50f20b53366ea0b0661cef的形式给我散列,并且我希望将它们转换为base64编码格式,因为hashdeep无法产生base64输出.因此,我将中间哈希通过管道传递给openssl base64 -A,但获得了不同的结果.

我想念什么?如何将未编码的哈希X [32cb0518343aff67ae2f9c504704db4a9679322eee50f20b53366ea0b0661cef]转换为正确的base64编码格式?

为了简单起见,我们可以假设X存在于使用echo’32cb0518343aff67ae2f9c504704db4a9679322eee50f20b53366ea0b0661cef’创建的文件中.文件

linux 生成hash值命令,linux-从给定哈希计算base64编码哈希?相关推荐

  1. Linux下的tree命令 --Linux下目录树查看

    Linux下的tree命令 --Linux下目录树查看 有时我们需要生成目录树结构,可以使用的有ls -R,但是实际效果并不好 这时需要用到tree命令,但是大部分Linux系统是默认不安装该命令的, ...

  2. linux里面查找替换命令,LINUX 查找替换命令 总结

    find /var/ -name "*.php" > /home/tmp 在/var/目录下查找 所有以.php后缀结尾的文件  结果很多,就 > 输出结果到/home ...

  3. linux系统vi替换命令,linux:vi 替换命令

    转自:http://www.cnblogs.com/afant/archive/2009/03/11/1408745.html :s/^.*$/\L&/100 ##将100行内的小写转换成大写 ...

  4. 利用Python 生成hash值

    一.介绍 如果在Python中需要对用户输入的密码或者其他内容进行加密,首选的方法是生成hash值. 在Python中可以利用二个模块来进行: - crypt - hashlib 二.crypt模块 ...

  5. linux关闭后台运行命令,linux后台运行、关闭、查看后台任务常用命令

    一.& 加在一个命令的最后,可以把这个命令放到后台执行,如: [root@bqh-01 ~]# watch -n 3 "sh 1.sh"  #每3s在后台执行一次1.sh脚 ...

  6. linux安装DNS服务命令,linux配置dns服务器配置命令

    linux配置dns服务器配置命令 Linux系统的DNS服务器怎么配置,配置命令有哪些?下面跟yjbys小编一起来了解一下吧! 一.实验目的 熟悉Linux系统中DNS服务器的配置方法.理解配置过程 ...

  7. Linux下python的命令,linux下python相关命令

    若本机已安装python2,尽量不要动现有的python2,额外安装python3即可. 1.安装python3.6(centos下安装python3自带pip和setuptools) # 安装依赖环 ...

  8. linux系统没有xattr命令,Linux 文件系统扩展属性 xattr

    这里将告诉您Linux 文件系统扩展属性 xattr,具体操作过程: 最近需要基于linux文件系统的扩展属性,做一些自定义的操作:在这里对调研过程进行简要记录:我们常见的很多服务如glusterfs ...

  9. linux格式化fat的命令,linux格式化命令详解

    如果我们购买一个新的虚拟主机空间或者要更改操作程序,会经常使用到磁盘格式化来清空以前的数据,磁盘格式化的方法很多,我们常用的是NTFS和linux格式化命令两种方法来格式化磁盘,我们讲解一下linux ...

最新文章

  1. 高性能微服务架构设计模式@霞落满天
  2. 有没搞错?Java 对象不使用时要赋值为 null?
  3. 《css世界》的那些实用技巧
  4. 全国大学生智能汽车竞赛介绍-2020
  5. scrapy的post登录:renren
  6. css使按钮固定在界面上面
  7. 对虚拟目录的操作(转)
  8. python 字符串不区分大小写_还在吐槽文本字符串难以处理,Python的这个绝活你还不知道
  9. java 双声道音频_Android 播放音频如何实现双声道效果
  10. F5补丁修复及几点命令
  11. 利用WinSock进行有连接的通信
  12. 如何选择和部署长尾关键词
  13. [单片机框架][bsp层][AT32F415][bsp_adc] adc配置和使用
  14. Nginx正反向代理的具体步骤讲解
  15. python安装菜鸟教程_Python菜鸟教程 | 多平台安装
  16. Waited long enough for: ServiceRecord 问题解决
  17. 西部数码虚拟服务器,西部数码虚拟主机301转向功能介绍
  18. java环境变量classpath的作用_JAVA环境变量中 classpath、path、JAVA_HOME的作用
  19. 左程云:程序员该如何学习算法?
  20. 人工神经网络和神经网络,什么是人工神经网络?

热门文章

  1. 跟我学Telerik公司的RadControls控件(四)
  2. 背景和弹出 Panel 都带有动画效果的 modal 效果
  3. javax.servlet.http.HttpServletRequest接口(HTTP版本)
  4. 分类算法支持向量机(SVM) 简介与入门
  5. 计算机系统结构 期末复习
  6. Windows 程序设计技巧
  7. 牛客网--牛牛的闹钟
  8. 前端填空题_一年前端面试总结|入职字节|2020.8
  9. 青岛农商银行计算机防病毒应用培训,青岛农商银行胶州支行多元化培训提升安防管理水平...
  10. linux 中如何查看块设备,在linux中,如何确定使用块设备的进程?