原文:[区块链] 密码学中Hash算法(基础)

在介绍Hash算法之前,先给大家来个数据结构中对hash表 散列表 的简单解释,然后我再逐步深入,讲解一下hash算法。 一 Hash原理 基础篇 . 概念 哈希表就是一种以 键 值 key indexed 存储数据的结构,我们只要输入待查找的值即key,即可查找到其对应的值。 哈希的思路很简单,如果所有的键都是整数,那么就可以使用一个简单的无序数组来实现:将键作为索引,值即为其对应的值,这样就可 ...

2018-06-04 18:50 0 1644 推荐指数:

查看详情

区块密码学

区块概念 区块:可以看做是一页一页的账单,上面记录若干条数据 区块:可以看做是账本,里面按照时间顺序将若干个账单 每个区块包含两个最重要的值,自己的hash值,和上一个区块hash值 详解: 区块是一串使用密码学方法相关联产生的数据块,每一个区块包含 ...

Sun Sep 02 04:17:00 CST 2018 0 774
[区块] 密码学——椭圆曲线密码算法(ECC)

  今天在学椭圆曲线密码(Elliptic Curve Cryptography,ECC)算法,自己手里缺少介绍该算法的专业书籍,故在网上查了很多博文与书籍,但是大多数博客写的真的是。。。你懂的。。。真不愧是 ‘天下文章一大抄’ 啊! 雷同不说,关键是介绍的都不是很清楚,是我在阅读过程、产生 ...

Fri Jun 08 06:45:00 CST 2018 8 9037
区块密码学之非对称密码ELGamal算法(十一)

1. 前言 ELGamal密码是除了RSA之外最有代表性的公开密钥密码之一,它的安全性建立在离散对数问题的困难性之上,是一种公认安全的公钥密码。 我们再来回顾下离散对数问题: 设p为素数,若存在一个正整数α,使得α、α2、...、αp-1关于模p互不同余,则称α为模p的一个原根。于是有如 ...

Sat Mar 30 03:01:00 CST 2019 0 594
区块技术之密码学技术之加密算法

现代加密算法的典型组件包括:加解密算法、加密密钥、解密密钥。其中,加解密算法自身是固定不变的,一般是公开可见的;密钥则往往每次不同,并且需要保护起来,一般来说,对同一种算法,密钥长度越长,则加密强度越大。 加密过程,通过加密算法和加密密钥,对明文进行加密,获得密文。 解密过程 ...

Sat Mar 10 02:17:00 CST 2018 0 999
区块密码学之默克尔树(十五)

目录 1. 前言 2. 默克尔树 3. 布隆过滤器 什么情况下需要布隆过滤器? 常规思路 布隆过滤器介绍 布隆过滤器原理 ...

Thu Apr 11 06:48:00 CST 2019 0 723
[区块] 密码学——Merkle 树

  在计算机领域,Merkle树大多用来进行完整性验证处理。在处理完整性验证的应用场景,特别是在分布式环境下进行这样的验证时,Merkle树会大大减少数据的传输量以及计算的复杂度。   Merkle哈希树是一类基于哈希值的二叉树或多叉树,其叶子节点上的值通常为数据块的哈希值,而非叶子节点上的值 ...

Wed Jun 06 07:23:00 CST 2018 2 4103
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM