哈 希 的 原 理 与 使 用 - 哈希的原理与使用-课件(PPT·精·选)ppt哈希游戏
哈希游戏作为一种新兴的区块链应用,它巧妙地结合了加密技术与娱乐,为玩家提供了全新的体验。万达哈希平台凭借其独特的彩票玩法和创新的哈希算法,公平公正-方便快捷!万达哈希,哈希游戏平台,哈希娱乐,哈希游戏
哈 希 的 原 理 与 使 用 - 哈希的原理与使用-课件(PPT精选).ppt
课堂讨论课堂讨论: :什么是哈希( 什么是哈希( Hash Hash )? )? 1 1. . Hash Hash 是一种单向散列函数是一种单向散列函数 Hash Hash 函数函数 H(m) H(m) 也名单向散列函数,它是现代密码学的核心。也名单向散列函数,它是现代密码学的核心。散列函数一直在计算机科学中使用,散列函数就是把可变的输散列函数一直在计算机科学中使用,散列函数就是把可变的输入长度串转换成固定长度输出值入长度串转换成固定长度输出值( (叫做散列值叫做散列值) )的一种函数。而单的一种函数。而单向散列函数是在一个方向上工作的散列函数,从预映射的值很容向散列函数是在一个方向上工作的散列函数,从预映射的值很容易计算机其散列值,但要使其散列值等于一个特殊值却很难。好易计算机其散列值,但要使其散列值等于一个特殊值却很难。好的散列函数也是无冲突的:难于产生两个预映射的值,使他们的的散列函数也是无冲突的:难于产生两个预映射的值,使他们的散列值相同。散列值相同。课堂讨论课堂讨论: :什么是哈希( 什么是哈希( Hash Hash )? )? 1 1. . Hash Hash 是一种单向散列函数是一种单向散列函数 散列函数是公开的,对处理过程并不保密,单向散列函数的安 散列函数是公开的,对处理过程并不保密,单向散列函数的安全性是它的单向性,其输出不依赖于输入。平均而言,预映射值全性是它的单向性,其输出不依赖于输入。平均而言,预映射值的单个位的改变,将引起散列值中一半位的改变。已知一个散列的单个位的改变,将引起散列值中一半位的改变。已知一个散列值,要找到预映射的值,使它的值等于已知的散列值在计算上是值,要找到预映射的值,使它的值等于已知的散列值在计算上是不可行的,可把单向散列函数看作是构成指纹文件的一种方法。不可行的,可把单向散列函数看作是构成指纹文件的一种方法。课堂讨论课堂讨论: :什么是哈希( 什么是哈希( Hash Hash )? )? 1 1. . Hash Hash 是一种单向散列函数是一种单向散列函数 如果你验证某人持有一个特定的文件 如果你验证某人持有一个特定的文件( (你同时也持有该文件你同时也持有该文件) ), , 但你不想他将文件传给你,那么,就要通知他将该文件的散列值但你不想他将文件传给你,那么,就要通知他将该文件的散列值传给你,如果他传送的散列值是正确的,那么可以肯定他持有那传给你,如果他传送的散列值是正确的,那么可以肯定他持有那份文件。散列函数可用于数字签名、消息的完整性检测、消息起份文件。散列函数可用于数字签名、消息的完整性检测、消息起源的认证检测等。常见的散列算法有源的认证检测等。常见的散列算法有 MD5 MD5 、、 SHA SHA 、、 Snefru Snefru 和和 HVAL HVAL 等。等。课堂讨论课堂讨论: :什么是哈希( 什么是哈希( Hash Hash )? )? 1 1. . Hash Hash 是一种单向散列函数是一种单向散列函数文件文件 1 1文件文件 2 2文件文件 1 1与文件与文件 2 2是是相同的吗? 相同的吗? 课堂讨论课堂讨论: :什么是哈希( 什么是哈希( Hash Hash )? )? 1 1. . Hash Hash 是一种单向散列函数是一种单向散列函数文件文件 1 1文件文件 2 2如果如果 x1=y1 x1=y1 两个文件是相同的!! 两个文件是相同的!! x1=H( x1=H( 文件文件 1) 1) y1=H( y1=H( 文件文件 2) 2) 课堂讨论课堂讨论: :什么是哈希( 什么是哈希( Hash Hash )? )? 1 1. . Hash Hash 是一种单向散列函数是一种单向散列函数文件文件 1 1 得到文件得到文件 P P和和x1 x1 x1=H( x1=H( 文件文件 1) 1) 再计算一次再计算一次 y1=H( y1=H( 文件文件 P) P) 不安全信道不安全信道若若 y1=x1, y1=x1, 确认文件确认文件 P P与文件与文件 1 1完全相同完全相同课堂讨论课堂讨论: :什么是哈希( 什么是哈希( Hash Hash )? )? 2 2. . Hash Hash 数的计算数的计算作用于一任意长度的消息作用于一任意长度的消息 M M,返回一固定长度的,返回一固定长度的散列值散列值 h:h=H(m) h:h=H(m) 。如: 。如: MD5 MD5 : : 128 128 位。位。 H H又称为摘要。通过又称为摘要。通过 h h反向计算反向计算 m m行吗? 行吗? 课堂讨论课堂讨论: :什么是哈希( 什么是哈希( Hash Hash )? )? 3 3. . Hash Hash 的性质的性质( (1 1)给定
哈 希 的 原 理 与 使 用 - 哈希的原理与使用-课件(PPT·精·选) 来自淘豆网转载请标明出处.