文章目录

  • 一、Hash函数
    • Hash函数
    • 关于密钥s
    • 散列函数定义
    • 碰撞发现实验-可忽略的
    • 散列函数安全性的三个典型的安全水平
    • 通用生日攻击
  • 参考文献

一、Hash函数

Hash函数

将任意长度字符串压缩成短字符串的函数

关于密钥s

散列函数定义


碰撞发现实验-可忽略的

最强的安全性要求,很难达到

散列函数安全性的三个典型的安全水平

  • 抗碰撞——最强定义
  • 抗第二原像——给定输入s和x,对ppt敌手,找到一个x′s.t.Hs(x′)=Hs(x)x'\;s.t .\;H^s(x')\;=\;H^s(x)x′s.t.Hs(x′)=Hs(x)是不可行的
  • 抗原像——给定输入s和y=Hs(x)y\;=H^s(x)\;y=Hs(x)不是xxx本身,对于ppt敌手来说,找到一个x′s.t.Hs(x′)=yx'\;s.t .\;H^s(x')\;=\;yx′s.t.Hs(x′)=y是不可行的(这实际意味着HsH^sHs是单向的)

通用生日攻击

参考文献

《现代密码学-原理与协议》任伟译

【Hash函数与生日攻击】相关推荐

  1. Hash函数与生日攻击

    简介 Hash函数也叫杂凑函数.散列函数.哈希函数,可以把消息或数据压缩成固定长度的摘要 性质 等长性:给出任意的输入,得到的输出(摘要)长度不变.比如sha-1得到的摘要固定是160位,md5为12 ...

  2. 认知理论与技术(hash函数,SHA,MD

    概述: 认证是个过程,通过这个过程一个实体向另一个实体证明某种声称的属性 认证参数: "口令"相当于平时登录系统时输入的密码. "密钥"相当于公钥密码体制中的私 ...

  3. 密码学基础知识(六)Hash函数与消息认证

    Hash函数和消息认证 先说Hash 哈希函数,可以将任意长度的消息压缩为某一固定长度的消息摘要函数.一句话,Hash简直了. 当然有逆天的一面就有大缺点,过程不可逆.傻了吧,哈哈. Hash的性质: ...

  4. hash算法和常见的hash函数

    Hash,一般翻译做"散列",也有直接音译为"哈希"的,就是把任意长度的输入(又叫做预映射, pre--mage),通过散列算法,变换成固定长度的输出,该输出就 ...

  5. 基于格的 Hash 函数(SWIFFT) BKW 算法

    参考文献:Daniele Micciancio and Oded Regev. Lattice-based cryptography. Post-quantum cryptography. Sprin ...

  6. 生日悖论与Hash函数的攻击

    生日悖论与Hash函数的攻击 生日悖论问题 什么是生日悖论问题 生日悖论问题求解 Hash函数的攻击 两个集合相交问题 Hash函数的攻击方法 Yuval攻击 生日悖论问题 什么是生日悖论问题 假定每 ...

  7. Hash函数的安全性

    我们为了保证消息的完整性,引进了散列函数,那么散列函数会对安全正造成什么影响呢?这是需要好好研究一番的问题. 三个概念: 1.如果y<>x,且h(x)=h(y),则称为碰撞. 2.对于给定 ...

  8. Hash 函数资源链接汇总

    Hash 链接: [1]General Purpose Hash Function Algorithms:http://www.partow.net/programming/hashfunctions ...

  9. HashMap中的hash函数

    在写一个HashSet时候有个需求,是判断HashSet中是否已经存在对象,存在则取出,不存在则add添加.HashSet也是通过HashMap实现,只用了HashMap的key,value都存储一个 ...

最新文章

  1. 未来网络经济的99个趋势报告
  2. Linux 网络管理(1) - 网络配置文件
  3. python多线程库_Python多线程常用包对比
  4. SpringBoot+ElementUI实现通用文件下载请求(全流程图文详细教程)
  5. Binder源码分析之Native层(原)
  6. zabbix监控(三)
  7. json api_JSON模式在构建和部署API中的作用
  8. Linux Top使用说明
  9. 【平面设计】扁平化设计(Ⅲ)——原则
  10. 2014年上半年工作随记
  11. Flask框架的学习与实战:实战小项目
  12. 中国行政区边界shp下载(省,市,县)
  13. 背景的css代码,CSS 背景(示例代码)
  14. 基于MATLAB串级控制系统仿真设计,毕业论文基于MATLAB的锅炉水温与流量串级控制系统的设计9喜欢就下吧(样例3)...
  15. 巴斯勒相机的ip掩码_basler调相机规范步骤
  16. php生成word并下载
  17. Java中获取当天的0点时间和明天的0点时间
  18. Linux常见Bug解决方案
  19. 流量池是什么?有什么作用?
  20. marvell 88W8686 sdio wifi模块学习

热门文章

  1. 平面上的点——Point类 (II)
  2. B. Bright, Nice, Brilliant codeforces 1734B
  3. Excel数据分析从入门到精通(十三)28个图表之趋势分析+转化分析
  4. 数学家George Dantzig的传奇故事 - 把公认的统计学难题当做家庭作业解答
  5. 一名成功开发者所需的这些软技能你都具备吗?
  6. 合约自动化跟单系统项目开发逻辑(代码演示方案)
  7. 串口通信过冲原因分析和端接的方法
  8. 卡特兰数 卡塔兰数 概念 代码实现 模型分析全集
  9. ABAP中USING与CHANGING的用法
  10. 使用Jpype1的坑