1、哈希(Hash)与加密(Encrypt)的区别 哈希(Hash)是将目标文本转换成具有相同长度的、不可逆的杂凑字符串(或叫做消息摘要),而加密(Encrypt)是将目标文本转换成具有不同长度的、可逆的密文。 i.哈希算法往往被设计成生成具有相同长度的文本,而加密算法生成的文本长度与明文本身的长度 ...
分类:
其他好文 时间:
2016-12-01 22:26:18
阅读次数:
266
1. 简述 openssl提供了丰富密码学工具,一些常用的哈希算法 比如md5,sha 可以直接用提供的md5.h ,sha.h 接口使用; 为了方便开发者使用,openssl 又提供了一个EVP, evp.h 该文件中提供各种常用工具; man evp 可以得知,evp 是openssl 提供的更 ...
分类:
编程语言 时间:
2016-12-01 01:33:29
阅读次数:
518
数字证书: 证明软件开发商身份的一个东西,要向权威机构(他们的证书会嵌到电脑系统中)申请,申请时要有自己的身份证营业执照之类的,申请的证书有效期一年,一年到了会提示更新证书。 包括公钥,(私钥申请者的证书会有)证书拥有者信息 签名过程: 1. 发布者从CA机构(如VeriSign)申请数字证书; 2 ...
分类:
其他好文 时间:
2016-11-27 19:47:08
阅读次数:
141
转载请说明出处:http://blog.csdn.net/cywosp/article/details/23397179 一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了 ...
分类:
编程语言 时间:
2016-11-26 22:56:31
阅读次数:
229
上一篇(R语言实现︱局部敏感哈希算法(LSH)解决文本机械相似性的问题(一,基本原理))讲解了LSH的基本原理,笔者在想这么牛气冲天的方法在R语言中能不能实现得了呢?
于是在网上搜索了一下,真的发现了...
分类:
编程语言 时间:
2016-11-19 21:21:23
阅读次数:
829
传统来讲,数据的存储位置是通过hash(object)%N来计算的,这样造成的问题是如果新的机器添加进来或是某台机器down掉了,通过这种算法计算出来的存储位置会和以前的不同,造成了大量数据的迁移,如果有新的机器添加进来也会造成同样的问题,所以容错性和扩展性都不好。一致性哈希算法的主要目的是尽量减少 ...
分类:
其他好文 时间:
2016-11-12 07:48:41
阅读次数:
112
一致性hash算法,参考: http://www.blogjava.net/hello-yun/archive/2012/10/10/389289.html 针对这篇文章,加入了自己的理解,在原有的代码上进行了修改。 控制台输出结果: ...
分类:
编程语言 时间:
2016-11-11 12:16:02
阅读次数:
298
字典查询快的原因 字符编码 函数定义 局部变量、全局变量 返回值 嵌套函数 递归(二分查找) 三元运算 map lamba 函数式编程 高阶函数 内置函数 字典占用内存比列表多,但是查询速度比列表快的多 为什么会查询速度会快呢?因为他是hash类型的,那什么是hash呢? 哈希算法将任意长度的二进制 ...
分类:
编程语言 时间:
2016-10-31 00:23:08
阅读次数:
361
首先,引入模块: >>> from django.contrib.auth.hashers import make_password, check_password 生成密码: >>> make_password("www.111cn.net", None, 'pbkdf2_sha256')u'pb ...
分类:
其他好文 时间:
2016-10-22 20:38:23
阅读次数:
309