关于哈希算法
来源:互联网 发布:淘宝店工商注册 编辑:程序博客网 时间:2024/05/24 01:45
1、哈希算法是一类统称,可以有多种实现方法。比如采用加法、乘法、除法、位运算、查表、混合几类
2、不同的实现方法目标不同,策略倾向也不同。
比如实现加密目的就要优先考虑算法的不可逆性,即不能轻易通过哈希值推算出原始值;
对于为实现快速查找目的(如哈希表、哈希map)要优先考虑哈希值的均匀分布问题;
用于标记特征的,那么哈希值的位数一定要足够,避免被穷举;
2、不同的实现方法目标不同,策略倾向也不同。
比如实现加密目的就要优先考虑算法的不可逆性,即不能轻易通过哈希值推算出原始值;
对于为实现快速查找目的(如哈希表、哈希map)要优先考虑哈希值的均匀分布问题;
用于标记特征的,那么哈希值的位数一定要足够,避免被穷举;
3、MD5和SHA-1是目前应用最广泛的哈希算法
4、当哈希值有冲突时,要有解决冲突的方案
5、非对称加密的算法因为执行比较慢,原始数据很大时效率低。所以往往只针对原始数据的哈希值进行加密,这样在哈希值冲突概率非常小的情况下可以认为等同于对原始数据进行了加密 0 0
- 关于哈希算法
- 关于Glusterfs为何采用哈希分布式算法
- 关于算法.
- 关于算法
- 关于算法
- 关于算法
- 关于算法
- 关于算法
- 关于算法
- 关于算法
- 关于算法
- 关于算法
- 关于算法1--排序算法
- 关于DB索引、一致性哈希算法的思考(我认为都是解决伸缩性的问题)
- 关于3DES算法
- 关于A算法
- 关于贪心算法!
- 关于迷宫的算法
- i2c tool 的使用
- 【翻译】动态图像监测开源代码 motion 学习-----Motion Guide - Getting It Running(让motion动起来)
- Cannot find a free socket for the debugger Eclipse调试
- Regular Expression - 正则表达式
- 第二学期第11周项目2--职员有薪水了(1)
- 关于哈希算法
- vmware虚拟机上Redhat操作系统安装arm-linux-gcc交叉编译环境
- Zigbee网络设备启动—主要函数说明
- cocos2d-x项目101次相遇:建立图片菜单
- WPF 用Clip属性实现蒙板特效
- 配置putty隧道登录远程window远程或远程数据库【转载】
- check a int number is power of 2?
- cocos2d-x项目101次相遇:在HelloWorld上--建立新场景
- PAT 1018. Public Bike Management (dijkstra + dfs + 剪枝)