这篇文章主要介绍了密码学系列 – 概述 ,文中通过代码以及文档配合进行讲解,很详细,它对在座的每个人的研究和工作具有很经典的参考价值。 如果需要,让我们与区块链资料网一起学习。

https://www.interchains.cc/20855.html

密码学系列 – 概述是很好的区块链资料,他说明了区块链当中的经典原理,可以给我们提供资料,密码学系列 – 概述学习起来其实是很简单的,

不多的几个较为抽象的概念也很容易理解,之所以很多人感觉密码学系列 – 概述比较复杂,一方面是因为大多数的文档没有做到由浅入深地讲解,概念上没有注意先后顺序,给读者的理解带来困难

密码学系列 – 概述

  • 密码学

密码学很神秘?很高端?本文是密码学系列的第一篇:概述。带你一起来揭秘!

该系列文章:

密码学系列 – 概述

密码学系列 – 对称加密

[密码学系列 – 非对称加密]()

[密码学系列 – 签名]()

[密码学系列 – mimblewimble]()

密码学系列 – 概述

在加解密技术中根据密钥的类型一般可以分为对称加密和非对称加密,本系列文章将对这两种类型涉及到的加解密算法展开分析,其他的密码技术如散列算法、密钥协商、签名等,也在讨论范围之内。

  • 将现实世界的东西映射为比特序列的操作为编码
  • 将表示明文的比特序列转换为表示密码的比特序列为加密

对称加密算法

常用的对称加密算法:

  • DES(Data Encryption Standard)
  • 三重DES(triple-DES)
  • AES(Advanced Encryption Standard)Rijndael

上边三种算法都只能加密固定长度的一个字节分组,故也可以叫做分组密码。如果要加密大段明文,还需要对明文迭代进行加密,不同的迭代方式就称为模式,主要有以下几种:

  • ECB(Electronic CodeBook)
  • CBC(Cipher Block Chaining)
  • CFB(Cipher FeedBack)
  • OFB(Output FeedBack)
  • CTR(Counter)

非对称加密算法

常用的算法:

  • RSA
  • ECC

特点:

需要极其复杂的计算,因此相比对称加密速度比较慢(速度是对称加密的几百分之一)

主要应用:

  • 密钥协商
  • 数字签名(DSA、ECDSA)
  • 加解密(RSA、ECC)

密钥交换算法

  • Diff-Hellman 密钥交换(DHKE)
  • ECDH

签名算法

  • RSA数字签名 (基于大数的分解问题)
  • DSA (基于离散对数问题)
  • ECDSA (基于椭圆曲线的推广的离散对数问题)
  • Schnorr

常用的散列函数

  • MD4(Message Digest):128 bit,不安全
  • MD5 :128 bit,不安全
  • SHA-1 :160 bit,不安全,山大王小云攻破 message,长度上限 2^64 -1 bit
  • SHA-2
    • SHA-256 :256 bit,message 长度上限 2^64 – 1 bit
    • SHA-384 :384 bit,message 长度上限 2^128 – 1 bit
    • SHA-512 :512 bit,message 长度上限 2^128 -1 bit
  • RIPEMD-160 :160 bit
  • SHA-3(Keccak):理论可以生成任何长度散列值,message 长度无限制
    • SHA3-224
    • SHA3-256
    • SHA3-384
    • SHA3-512

常见术语

  • EC, Elliptic Curve, 椭圆曲线
  • ECC, Elliptic Curve Cryptography, 椭圆曲线密码学
  • ECDSA, Elliptic Curve Digital Signature Algorithm, 椭圆曲线数字签名算法
  • DH, Diffie-Hellman Key Exchange, Diffie-Hellman 密钥交换
  • ECDH, Elliptic Curve Diffie-Hellman Key Exchange, 椭圆曲线 Diffie-Hellman 密钥交换
  • IES, Integrated Encryption Schema, 集成加密框架
  • ECIES, Elliptic Curve Integrated Encryption Schema, 椭圆曲线集成加密框架
  • KDF, Key Derivation Function, 密钥(私钥)生成函数

密码学相关书籍

《图解密码技术》- 结城浩 著

《深入浅出密码学》- Christof Paar / Jan Pelzl 著 马小婷 译

《应用密码学:协议、算法与C源程序》- Bruce Schneier 著

《公钥密码学的数学基础》- 王小云 著


关于本文作者更多信息请查看:https://tpkeep.com

部分转自网络,侵权联系删除www.interchains.cchttps://www.interchains.cc/20855.html

区块链毕设网(www.interchains.cc)全网最靠谱的原创区块链毕设代做网站 部分资料来自网络,侵权联系删除! 最全最大的区块链源码站 ! QQ3039046426
区块链知识分享网, 以太坊dapp资源网, 区块链教程, fabric教程下载, 区块链书籍下载, 区块链资料下载, 区块链视频教程下载, 区块链基础教程, 区块链入门教程, 区块链资源 » 密码学系列 – 概述

提供最优质的资源集合

立即查看 了解详情