
区块链中的密码学
俊语
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
区块链中的密码学之hash算法(一)
前言 Hash算法我们可能早就听过,不仅仅应用在密码学领域。由于hash算法所体现的思想十分的满足我们的需求,比如可以把一个十分复杂的东西映射到另外一个较为简单的地方,所以很多地方都有应用。 1. 什么是hash算法? Hash(哈希或散列,Hash Algorithm)算法是信息技术领域非常基础也非常重要的技术。它能任意长度的二进制值(明文)映射为较短的固定长度的二进制值(Hash值),并且不同...原创 2019-03-09 10:46:11 · 773 阅读 · 0 评论 -
区块链中的密码学系列之MD5算法(二)
前言 MD5算法在90年代被广泛使用在各种程序语言中,用以确保资料传递无误等。但是在1996年被证明存在弱点,是可以被破解的。但是其优势是十分的明显的,比如说稳定和快速,所以我们仍然可将其用于普通数据的错误检查领域。 1. 什么是MD5 ? MD5消息算法摘要(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值...原创 2019-03-09 10:54:01 · 954 阅读 · 0 评论 -
区块链中的密码学系列之SHA256算法(三)
1. 前言 SHA系列算法是一种密码散列函数,由美国国家安全局设计,并由美国国家标准技术研究所(NIST)发布为联邦数据处理标准(FIPS)。现在已经被破解。 我们本文主要研究SHA256算法。 2. 什么是SHA ? SHA算法的名称是**安全散列算法,**英文名称是Secure Hash Algorithm。 SHA算法分为很多版本。可以分为SHA-1和SHA-2两大类。其中SHA-2的子版本...原创 2019-03-30 16:21:13 · 2012 阅读 · 0 评论 -
区块链中的密码学之对称密码概述(四)
1. 前言 对称密码概述: **P 明文空间 ** **C 密文空间 ** K 密钥空间 E 加密算法 D 解密算法 (P, C, K, E, D)为密码体制 分为置换密码和替换密码。 二者的区别。 替换密码:其他字符替代明文字符。 置换密码:重新排列元素,不改变元素本身。 2. 置换密码 2.1 栅栏技术 **加密方法:**按照对角线顺序写出明文,并以行的顺序读出作为密文。 举例: 明文:me...原创 2019-03-30 16:22:22 · 522 阅读 · 0 评论