哈希是一种算法,将指定的数据按一定规律映射到一段空间内,又可以按照这种规律对它的值进行相应的操作,这一段空间可以称作哈希表,它的的查找速度要快于线性的数据结构,同时也快于表格队列等,所以它具有独特的优势,一般将哈希算法用于快速查找和加密算法。对于最简单的哈..
分类:
其他好文 时间:
2016-05-31 19:11:32
阅读次数:
249
HashTable-散列表/哈希表,是根据关键字(key)而直接访问在内存存储位置的数据结构。它通过一个关键值的函数将所需的数据映射到表中的位置来访问数据,这个映射函数叫做散列函数,存放记录的数组叫做散列表。构造哈希表的几种方法直接定址法--取关键字的某个线性函数为散列地..
分类:
编程语言 时间:
2016-05-31 19:10:42
阅读次数:
388
哈希表这种数据结构能够非常快速的查找元素但它的缺点是空间效率不高位图提高了空间效率但位图只能用来判断元素是否存在关于位图的实现,在这里http://zhweizhi.blog.51cto.com/10800691/1784383下面简单介绍一下布隆过滤器。现在,假如通过哈希算法,将一个字符串转化成int类..
分类:
其他好文 时间:
2016-05-30 16:01:50
阅读次数:
200
Nginx版本:1.9.1
算法介绍
当后端是缓存服务器时,经常使用一致性哈希算法来进行负载均衡。
使用一致性哈希的好处在于,增减集群的缓存服务器时,只有少量的缓存会失效,回源量较小。
在nginx+ats / haproxy+squid等CDN架构中,nginx/haproxy所使用的负载均衡算法便是一致性哈希。
我们举个例子来说明一致性哈希的好处。
假设后端集群...
分类:
其他好文 时间:
2016-05-27 12:47:57
阅读次数:
234
Microsoft 根证书计划弃用 SHA-1 哈希算法 Microsoft 根证书计划弃用 SHA-1 哈希算法 微软官方2016年1月12日发布安全通报,自2016年1月1日起Microsoft 已经发布代码弃用变更,也就是说2016年1月1号后用SHA1代码签名证书签名的软件在Win 7 和以 ...
分类:
编程语言 时间:
2016-05-27 10:53:01
阅读次数:
216
比特币加密算法一共有两类:非对称加密算法(椭圆曲线加密算法)和哈希算法(SHA256,RIMPED160算法)。 比特币私钥(private key),公钥(public key),公钥哈希值(pubkeyhash),比特币地址(address)公钥和私钥由椭圆曲线加密算法生成,私钥可推出公钥而反之 ...
分类:
编程语言 时间:
2016-05-22 15:19:54
阅读次数:
2022
Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 举个例子,你写了一篇文章,内容是一个字符串'how to use python h ...
分类:
其他好文 时间:
2016-05-16 19:17:06
阅读次数:
152
数据摘要算法是密码学算法中非常重要的一个分支,它通过对所有数据提取指纹信息以实现数据签名、数据完整性校验等功能,由于其不可逆性,有时候会被用做敏感信息的加密。数据摘要算法也被称为哈希(Hash)算法、散列算法。今天,我们就开始java中摘要算法的学习。 项目结构如下: SHA算法 安全哈希算法(Se ...
分类:
编程语言 时间:
2016-05-15 12:30:40
阅读次数:
164
数据摘要算法是密码学算法中非常重要的一个分支,它通过对所有数据提取指纹信息以实现数据签名、数据完整性校验等功能,由于其不可逆性,有时候会被用做敏感信息的加密。数据摘要算法也被称为哈希(Hash)算法、散列算法。今天,我们就开始java中摘要算法的学习。 项目结构如下: SHA算法 安全哈希算法(Se ...
分类:
编程语言 时间:
2016-05-15 10:49:23
阅读次数:
179
一、哈希算法验证数据完整性可以用哈希算法。对发送数据和接收数据的哈希值进行比对,如果一致,证明接收数据与发送数据一致,及数据完整。SDK提供了哈希算法有关的API,支持MD2、MD4、MD5、SHA-1、SHA224、SHA256、SHA384、SHA512算法。方法声明在
举例:MD5算法API使用方法
MD5加密,结果为32位十六...
分类:
编程语言 时间:
2016-05-13 03:40:53
阅读次数:
210