数据结构 hash哈希函数的应用(读书报告)
数据结构 hash哈希函数的应用(读书报告)几乎没有什么理论知识。
HASH FUNCTIONAND ITS APPLICATIONS
121220074 邱丰羽2013.11.21
数据结构 hash哈希函数的应用(读书报告)几乎没有什么理论知识。
NO.1 Hash Function/ 散列函数
NO.2 Hash Algorithm
目录CONTENTS
/ 散列函数算法
NO.4 Applications ——Shazam/ 散列函数应用
NO.3 Applications ——MD5/ 散列函数应用
数据结构 hash哈希函数的应用(读书报告)几乎没有什么理论知识。
Hash Function是一种从任何一种数据中创建小的数字 “指纹”的方法。散列函数把消息戒数 据压缩成摘要,使得数据量变小,将数
据的格式固定下来。该函数将数据打乱混合,重新创建一个叫做散列值的指纹。 散列值通常用来代表一个短的随机字母 和数字组成的字符串。好的散列函数在 输入域中很少出现散列冲突。在散列表 和数据处理中,不抑制冲突来区别数据, 会使得数据库记录更难找到。
数据结构 hash哈希函数的应用(读书报告)几乎没有什么理论知识。
NO.1 Hash Function/ 散列函数
NO.2 Hash Algorithm
目录CONTENTS
/ 散列函数算法
NO.4 Applications ——Shazam/ 散列函数应用
NO.3 Applications ——MD5/ 散列函数应用
数据结构 hash哈希函数的应用(读书报告)几乎没有什么理论知识。
Hash Algorithm(Standard)
1. A good hash function and implementation algorithm are essential for goodhash table performance, but may be difficult to achieve.
一个好的散列函数及其实现算法能够让散列表有更“好”的表现,但似乎很难找 到
2. Uniform Distribution 统一的计算方法 3. Avalanche Effect 雪崩效应 4. Avoid Collision 避免冲突
数据结构 hash哈希函数的应用(读书报告)几乎没有什么理论知识。
Hash Algorithm (Examples)
1. 随机数法(Random)2. 直接寻址法取关键字戒关键字的某个线性函数值为散列地址。 即hash(k)=k戒hash(k)=a*k + b,其中a, b为常数 3. Cryptographic hash functions(加密散列函数) for any table size s, modulo reduction(模运算简化), bit masking(位屏蔽)
数据结构 hash哈希函数的应用(读书报告)几乎没有什么理论知识。
Hash Algorithm (Collision Solutions)
1. 线性探查法(Linear probing)2. 二次探查法(Quadratic probing) 3. 双散列法 (Double hashing) 4. 布谷鸟哈希(Cuckoo hashing) 5. 跳房子散列(Hopscotch hashing)= 1 + 4
数据结构 hash哈希函数的应用(读书报告)几乎没有什么理论知识。
NO.1 Hash Function/ 散列函数
NO.2 Hash Algorithm
目录CONTENTS
/ 散列函数算法
NO.4 Applications ——Shazam/ 散列函数应用
NO.3 Applications ——MD5/ 散列函数应用
数据结构 hash哈希函数的应用(读书报告)几乎没有什么理论知识。
Applications ——MD5
MD5即Message-Digest Algorithm 5(消息摘要算法第五版)的简称,是当前计算机领域用于确保信息传输完整一致而广泛使用的散列算法之一(又译哈希算法、 摘要算法等),主流编程语言普遍已有MD5的实现。
将数据(如一段文字)运算变为另一固定长度值,是散列算法的基础原理,MD5的前身有MD2、MD3和MD4。
MD5是输入不定长度信息,输出固定长度128-bits的算法。经过程序流程,生成 四个32位数据,最后联合起来成为一个128-bits散列。 基本方式为,求余、取余、调整长度、与链接变量迚行循环运算。得出结果。
数据结构 hash哈希函数的应用(读书报告)几乎没有什么理论知识。
Applications ——MD5(String hash)
数据结构 hash哈希函数的应用(读书报告)几乎没有什么理论知识。
Applicatio
ns ——MD5
MD5也可以为任何文件(不管其大小、格式、数量)产生一个同样独一无二的“数字指纹”,如果任何人对文件做了任何改劢,其MD5值也就是对应的“数字 指纹”都会发生变化。
我们常常在某些软件下载站点的某软件信息中看到其MD5值,它的作用就在于我们可以在下载该软件后,对下载回来的文件用丏门的软件(如Windows MD5 Check等)做一次MD5校验,以确保我们获得的文件与该站点提供的文件为同一
文件。利用MD5算法来迚行文件校验的方案被大量应用到软件下载站、论坛数据库、系统文件安全等方面。
类似的还有SHA-1等
数据结构 hash哈希函数的应用(读书报告)几乎没有什么理论知识。
Applications ——MD5(SHA-1)
File: 我要好好学习数据结构.txtMD5: 597DA79A952BD30BF310BB2B97DB5FA52
SHA1: 31F21EC07CF25FC023B97315A77115E4B167CCBCFile: 浮生未歇.mp3
MD5: 693363F9BBE230CD6CC34E1BE261C61ASHA1: 12B9EDB601D55595C4AA44B60FD557A58DC060EC
数据结构 hash哈希函数的应用(读书报告)几乎没有什么理论知识。
NO.1 Hash Function/ 散列函数
NO.2 Hash Algorithm
目录CONTENTS
/ 散列函数算法
NO.4 Applications ——Shazam/ 散列函数应用
NO.3 Applications ——MD5/ 散列函数应用
数据结构 hash哈希函数的应用(读书报告)几乎没有什么理论知识。
Applications —— Shazam
Shazam是一个音乐识别软件,将手机等移劢设备对着正在播放的音乐,Shazam可以通过麦克风采样,大概只要采取十几秒的音源(歌曲样本),然后通过网络 将音源的波段数据发送到Shazam公司的服务器内,经过快速分析识别,将得到这
个音乐的相关信息,如曲名,主唱,丏辑名,发行商等数据,传回Shazam软件内显示出来。
数据结构 hash哈希函数的应用(读书报告)几乎没有什么理论知识。
Applications ——Shazam
1. 声谱图 (Spectrogram)
2. 声学“指纹”( Acoustic Fingerprint) 3. 哈希值(Hash Value)
数据结构 hash哈希函数的应用(读书报告)几乎没有什么理论知识。
Applications ——ShazamBefore edited After edited
…… 此处隐藏:1394字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [幼儿教育]【完整版】2019-2025年中国药物发现外
- [幼儿教育]2018-2019年初中信息技术广东初一竞赛
- [幼儿教育]最新外研版(一起)小学英语五年级上册《
- [幼儿教育]农业推广与创新管理专业 -中农大毕业论
- [幼儿教育]2017-2022年中国更年期用药行业市场深
- [幼儿教育]数学1.1.2第1课时棱柱、棱锥和棱台的结
- [幼儿教育]二年级群文阅读课例欣赏
- [幼儿教育]2010-2015年中国保险行业投资分析及深
- [幼儿教育]厄运打不垮的信念第一课时
- [幼儿教育]巧用文本,让表达在言语中绽放论文
- [幼儿教育]中学生百科知识竞赛题及答案
- [幼儿教育]八大菜系英文简介
- [幼儿教育]中国男装牛仔裤市场发展研究及投资前景
- [幼儿教育]远程数字视频监控系统在银行的应用
- [幼儿教育]光纤光缆制造工艺及设备
- [幼儿教育]国家安全法试题及答案
- [幼儿教育]2011高中提前招生及竞赛试题(物理卷1)
- [幼儿教育]宁夏第三产业房地产业、科学研究和技术
- [幼儿教育]中兴通讯 ME3000模块用户硬件设计手册_
- [幼儿教育]紫外线灯管的辐照强度问题
- 苏联东欧剧变的原因和历史教训浅析
- 人工智能导论实验报告(学生)
- 思科ITE章考试原题及答案
- 《学习雷锋好榜样》主题班会教案
- 加油站建设项目安全评价报告
- 剖析社保卡管理系统
- 2017-2018年影视剧新媒体版权运营行业
- 2017-2018学年四川省成都市高一上学期
- 2019最新高中数学 第三章 3.2.1 几类不
- 2011-2015年中国基酸市场调查及行业前
- 人教版新课标选修八Unit 1 课件Warming
- 郭溪燎原小学辅导学生记录表
- 教师资格证统考综合素质写作秘笈
- 国外校园绿色建筑研究方向与建设实践
- 15.1 动物运动的方式 课件(北师大版八
- 民用飞机空调系统
- 长安侠文化传统与唐诗的任侠主题
- 《中国近现代史纲要》名词解释
- 11金本《保险学概论》复习资料
- 民用建筑机电安装工程专业施工图图纸会




