区块链就是一种去中心化的分布式共享数据库技术。 去中心化:没有中介机构进入,所有节点的权利义务都一样。 分布式:将数据和程序分布在多台设备上。 2. 区块链怎么运行? 2.1比特币钱包 Bob和Alice电脑上都有比特币钱包。钱包是一种文件,可以让用户访问多个比特币地址。一个地址是由多个字母和数字组 ...
分类:
其他好文 时间:
2018-07-18 23:33:48
阅读次数:
234
字典: key值经过哈希函数的运算的结果决定value存放的地址,且key值是由不可变量组成。value可以是任何python的对象。 字典基本操作 增 查 删 排 ...
分类:
其他好文 时间:
2018-07-15 23:19:08
阅读次数:
191
常见的加密方式分为可逆和不可逆两种方式 可逆:RSA,AES,DES等 不可逆:常见的MD5,SHAD等 常见的加密方式封装到一个Password类中 public&n
Linux 网卡聚合的类型: 1.broadcast:传输来自所有端口的每个包 2.roundrobin:以轮播方式传输来自每个端口的包 3.activebackup:故障转移运行程序,监视更改并选择活动端口进行数据传输 4.loadbaance:监控流量并使用哈希函数以尝试在为包传输选择端口是达到 ...
分类:
系统相关 时间:
2018-06-26 16:08:23
阅读次数:
220
这个章节会介绍一些比较有意思的东西,例如哈希函数,数字签名,身份认证等! 1.一个安全的认证 系统应满足什么样的条件? 合法的接受者能够检验所接受消息的合法性和真实性 合法的发送方对所发送的消息无法进行否认 除了合法的发送方之外,任何人都无法伪造和篡改消息 2.消息验证:验证消息的完整性和不可抵赖性 ...
分类:
其他好文 时间:
2018-06-23 17:16:48
阅读次数:
227
一、定义 X=an*(n-1)!+an-1*(n-2)!+...+ai*(i-1)!+...+a2*1!+a1*0! ai为整数,并且0<=ai<i(1<=i<=n) 简单点说就是,判断这个数在其各个数字全排列中从小到大排第几位。 比如 132,在1、2、3的全排列中排第2位。 二、作用 维基:n位 ...
分类:
其他好文 时间:
2018-06-06 21:38:26
阅读次数:
159
原题网址:https://www.lintcode.com/problem/hash-function/description 描述 在数据结构中,哈希函数是用来将一个字符串(或任何其他类型)转化为小于哈希表大小且大于等于零的整数。一个好的哈希函数可以尽可能少地产生冲突。一种广泛使用的哈希函数算法是 ...
分类:
其他好文 时间:
2018-06-05 17:45:22
阅读次数:
188
为了为保证存储于区块链中的信息的安全与完整,区块链中使用了包含密码哈希函数和椭圆曲线公钥密码技术在内的大量的现代密码学技术,同时,这些密码学技术也被用于设计基于工作量证明的共识算法并识别用户。 在前边的文章中已经系统的讲述了密码学中的哈希算法,在本节,将会给大家介绍Hash算法在区块链中的应用! 概 ...
分类:
编程语言 时间:
2018-06-05 00:49:48
阅读次数:
374
一、散列函数是什么? 1.中文名称:哈希函数 Hash,一般翻译做"散列",也有直接音译为"哈希"的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散 ...
分类:
其他好文 时间:
2018-05-13 21:08:30
阅读次数:
822
目录 一、散列函数的具体应用 二、 散列函数的安全性以及目前安全散列函数的发展 三、 md5算法在验证软件完整性时可能出现的问题 一、散列函数的具体应用 (1)数字签名 哈希函数可以提高签名的速度,减少运算,又可以不泄露签名所对应的消息,还可以将消息的签名与加密变换分开处理。 (2)校验 可以校验数 ...
分类:
其他好文 时间:
2018-05-12 20:35:00
阅读次数:
199