![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
区块链中的密码学
俊语
这个作者很懒,什么都没留下…
展开
-
区块链中的密码学之hash算法(一)
前言Hash算法我们可能早就听过,不仅仅应用在密码学领域。由于hash算法所体现的思想十分的满足我们的需求,比如可以把一个十分复杂的东西映射到另外一个较为简单的地方,所以很多地方都有应用。1. 什么是hash算法?Hash(哈希或散列,Hash Algorithm)算法是信息技术领域非常基础也非常重要的技术。它能任意长度的二进制值(明文)映射为较短的固定长度的二进制值(Hash值),并且不同...原创 2019-03-09 10:46:11 · 690 阅读 · 0 评论 -
区块链中的密码学系列之MD5算法(二)
前言MD5算法在90年代被广泛使用在各种程序语言中,用以确保资料传递无误等。但是在1996年被证明存在弱点,是可以被破解的。但是其优势是十分的明显的,比如说稳定和快速,所以我们仍然可将其用于普通数据的错误检查领域。1. 什么是MD5 ?MD5消息算法摘要(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值...原创 2019-03-09 10:54:01 · 873 阅读 · 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 · 1862 阅读 · 0 评论 -
区块链中的密码学之对称密码概述(四)
1. 前言对称密码概述:**P 明文空间 ****C 密文空间 **K 密钥空间E 加密算法D 解密算法(P, C, K, E, D)为密码体制分为置换密码和替换密码。二者的区别。替换密码:其他字符替代明文字符。置换密码:重新排列元素,不改变元素本身。2. 置换密码2.1 栅栏技术**加密方法:**按照对角线顺序写出明文,并以行的顺序读出作为密文。举例:明文:me...原创 2019-03-30 16:22:22 · 462 阅读 · 0 评论