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

【密码学引论】Hash密码

第六章 Hash密码

md4、md5、sha系列、SM3

  1. 定义:将任意长度的消息映射成固定长度消息的函数
  2. 功能:确保数据的真实性和完整性,主要用于认证和数字签名
  3. Hash函数的安全性:单向性、抗若碰撞性、抗强碰撞性
  4. 生日攻击:对于生日攻击来说平均需要尝试2^(n/2)个数据就能产生一个碰撞
  5. Hash函数的一般结构图
    在这里插入图片描述
  6. p181如何构造Hash函数/Hash函数的类型:基本函数迭代型的Hash函数、基于对称密码的Hash函数、基于数学困难问题的Hash函数 (选填)
  7. SM3:基本函数迭代型的密码Hash函数
  8. SHA-3使用了海绵结构,由吸水、挤水两个阶段组成
    吸水阶段:数据拓展
    挤水阶段:数据压缩

相关文章:

  • 简易版扫雷+代码分析
  • LuatOS-SOC接口文档(air780E)--pwm - PWM模块
  • Elasticsearch 聚合查询(Aggregation)详解
  • k8s中pod的hostport端口突然无法访问故障处理
  • ArcGIS中如何建立土地利用规划数据库
  • 【算法心得】When data range not large, try Bucket sort
  • 【Linux基础】Linux常见指令总结及周边小知识
  • 02-鸿蒙学习之4.0todoList练习
  • PTA: 螺旋矩阵
  • 计算机毕业设计 基于微信小程序的“共享书角”图书借还管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解
  • 9.Docker的虚悬镜像-Dangling Image
  • 爬虫爬取百度图片、搜狗图片
  • cocos2dx ​​Animate3D (一)
  • Java面试-微服务篇-SpringCloud
  • Python语言学习笔记之三(字符编码)
  • 2017前端实习生面试总结
  • Angular 响应式表单之下拉框
  • Babel配置的不完全指南
  • gcc介绍及安装
  • JAVA_NIO系列——Channel和Buffer详解
  • javascript从右向左截取指定位数字符的3种方法
  • LintCode 31. partitionArray 数组划分
  • log4j2输出到kafka
  • Python - 闭包Closure
  • Python连接Oracle
  • WebSocket使用
  • windows-nginx-https-本地配置
  • 从伪并行的 Python 多线程说起
  • 对象管理器(defineProperty)学习笔记
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 买一台 iPhone X,还是创建一家未来的独角兽?
  • 数据科学 第 3 章 11 字符串处理
  • 用element的upload组件实现多图片上传和压缩
  • !!Dom4j 学习笔记
  • $ git push -u origin master 推送到远程库出错
  • (pojstep1.3.1)1017(构造法模拟)
  • (附源码)springboot太原学院贫困生申请管理系统 毕业设计 101517
  • (汇总)os模块以及shutil模块对文件的操作
  • (全注解开发)学习Spring-MVC的第三天
  • (三分钟)速览传统边缘检测算子
  • (一)UDP基本编程步骤
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • (转载)Linux网络编程入门
  • .bat批处理(一):@echo off
  • .NET开发者必备的11款免费工具
  • .net中调用windows performance记录性能信息
  • @NoArgsConstructor和@AllArgsConstructor,@Builder
  • [Android View] 可绘制形状 (Shape Xml)
  • [Android]一个简单使用Handler做Timer的例子
  • [APUE]进程关系(下)
  • [c]扫雷
  • [CareerCup] 14.5 Object Reflection 对象反射
  • [cb]UIGrid+UIStretch的自适应
  • [emuch.net]MatrixComputations(7-12)
  • [Erlang 0129] Erlang 杂记 VI 2014年10月28日