当前位置: 首页 > news >正文

《深入浅出HTTPS​​​​​​​​》读书笔记(8):密码学Hash算法的分类

密码学Hash算法有很多,比如MD5算法、SHA族类算法,MD5早已被证明是不安全的Hash算法了,目前使用最广泛的Hash算法是SHA族类算法。

1)MD5

MD5是一种比较常用的Hash算法,摘要值长度固定是128比特。

MD5算法目前被证明已经不安全了,MD5算法违反了强抗碰撞性原则,但是还没有破坏单一性原则。

理论上经过280次运算就能产生碰撞,但目前最快只要经过263次运算就能破坏强抗碰撞性。

2)SHA

SHA算法不是一个算法,而是一组算法,主要分为三类算法。

1)SHA-1

SHA-1算法类似于MD5算法,输出的长度固定是160比特。

目前SHA-1算法在严谨的加密学中已经被证明是不安全的,在实际应用过程中使用SHA-1算法并不代表就不安全。

在Git中,所有存储的文件都会通过SHA-1算法计算出一个摘要值。Git中使用SHA-1是为了保证数据的完整性而非机密性。

2)SHA-2

SHA-2算法是目前建议使用的Hash算法,截至目前是安全的,主要有四种算法,分别是SHA-256、SHA-512、SHA-224、SHA-384

3)SHA-3

是一种在设计上和SHA-2完全不同的算法,主要有四种算法,分别是SHA3-256、SHA3-512、SHA3-224、SHA3-384。

 

http://www.lryc.cn/news/481672.html

相关文章:

  • 大语言模型安全,到底是什么的安全
  • 论文2—《基于柔顺控制的智能神经导航手术机器人系统设计》文献阅读分析报告
  • 试编写算法将单链表就地逆置(默认是带头节 点,如果是不带头节点地逆置呢?)
  • FPGA学习笔记#3 Vitis HLS编程规范、数据类型、基本运算
  • 爬虫 - 二手交易电商平台数据采集 (一)
  • “成交量分布指标“,通过筹码精准锁定价格方向+简单找市场支撑压力位 MT4免费公式!
  • 简记Vue3(四)—— 路由
  • Python批量合并多个PDF
  • Linux:vim命令总结及环境配置
  • 贪心算法day05(k次取反后最大数组和 田径赛马)
  • 默认 iOS 设置使已锁定的 iPhone 容易受到攻击
  • 上海市计算机学会竞赛平台2024年11月月赛丙组
  • Python批量设置图片背景为透明
  • Vue CLI 脚手架
  • Linux【基础篇】
  • 多线程环境下安全地使用 SimpleDateFormat的常见方法
  • easyexcel实现自定义的策略类, 最后追加错误提示列, 自适应列宽,自动合并重复单元格, 美化表头
  • ANDROIDWORLD: A Dynamic Benchmarking Environment for Autonomous Agents论文学习
  • Docker 常用命令详解(详细版)
  • 【网络安全 | 甲方安全建设】分布式系统、Redis分布式锁及Redisson看门狗机制
  • 「QT」几何数据类 之 QLineF 浮点型直线类
  • Treeland 技术揭秘,如何使得 DDE 纵享丝滑?
  • 快速了解SpringBoot 统一功能处理
  • C++区分数组的引用和引用的数组
  • 【harbor】离线安装2.9.0-arm64架构服务制作和升级部署
  • ESLint 使用教程(五):ESLint 和 Prettier 的结合使用与冲突解决
  • uniApp之uni-file-picker使用踩坑
  • 【C语言】。末尼
  • 【鉴权】深入解析 Token:身份认证的核心技术
  • FastReport将停止 .NET Framework 上的 WebReport 更新