美文网首页
密码学的发展及应用

密码学的发展及应用

作者: 一杯茶一本书 | 来源:发表于2019-01-04 10:10 被阅读3次

密码学的历史悠久,古时候主要应用于军事机密的传送,如“口令”,“暗号”等。在1970年之前,密码学的应用范畴大部分还是在政府层面,直到标准加密系统-数据加密标准和非对称加密算法的发明,密码学才逐步被深入应用在各个领域。

密码学的发展历程

密码学的发展大致可以分为三个阶段:古典密码学->现代密码学->公钥密码学

  • 1.古典密码学:这阶段的核心密码学思想主要为代替和置换。代替就是将明文每个字符替换成另外一种字符产生密文,接收者根据对应的字符替换密文就得到明文了。置换就是将明文的字符顺序按照某种规则打乱。

  • 2.现代密码学:这阶段的发展主要是对称加密算法。对称加密是发送方使用某种公开的算法使用密钥对明文进行加密,接收方使用之前发送方给予的密钥对密文进行解密得到明文。

  • 3.公匙密码学:这个阶段的发展主要是非对称加密算法。非对称加密的原理是公钥加密,私钥解密。它的实现过程是A通过某种算法产生一对密钥,分别是公钥和私钥,然后将公钥公开。B想发送信息给A,就使用A的公钥对明文进行加密产生密文并发送给A。A接收到密文后,用自己的私钥对密文进行解密,得到明文。

对称加密解密的示意图如下:

image

非对称加密解密示意图如下

image

密码学的应用和作用

密码学的应用非常广泛,可分为3类

  • 对称加密算法

  • 非对称加密算法

  • 哈希散列算法

常见的方法有:Merkle tree 哈希树算法,椭圆曲线算法,SHA-256算法,Base58编码。
作用有:通过hash算法快速查找;对明文进行加解密;对信息进行签名以及验证;产生数字证书;生成账户地址等。

相关文章

  • 密码学的发展及应用

    密码学的历史悠久,古时候主要应用于军事机密的传送,如“口令”,“暗号”等。在1970年之前,密码学的应用范畴大部分...

  • RSA原理及应用学习小记

    RSA原理及应用 密码学发展,经理了很长了编码加密,到后来的对称加密, 及上世纪70年代后的非对称加密RSA RS...

  • iOS逆向攻防之密码学基础及RSA数学原理、Base64编码

    直接上密码学入门级知识部分,今天的内容如下: 一、密码学概述与发展历史 1、密码学的概述 2、密码学的主要发展历史...

  • 为你的PHP程序选择合适的密码库(初稿)

    如果本文中的术语让你感到疑惑,请先参阅密码学术语及概念一文。 密码学不是魔术。加密一个应用程序并不能保证它在袭击下...

  • 【SCRY区知识课堂】第6讲:密码学浅谈

    前言在最开始接触区块链时,我只是因为密码学在区块链中很重要,就去查询了一些密码学相关的术语、应用以及发展。最后才发...

  • 2.传统密码学技术

    重点密码学发展每个阶段的特点现代密码学的两次飞跃及里程碑事件学习传统密码技术的意义转轮密码成功的启示重合指数法 0...

  • Python发展及应用

    1.Python语言的基本概念 1.1 Python语言的基本概念 Python 是一款易于学习且功能强大的编程语...

  • 非对称加密算法--RSA加密原理及运用

    密码学是在编码与破译的斗争实践中逐步发展起来的,并随着先进科学技术的应用,已成为一门综合性的尖端技术科学。 密码学...

  • 区块链学习路线及资料索引

    一、学习目标 比特币发展历史,挖矿,分叉以及相关应用 区块链底层技术,如共识算法, 侧链技术, 密码学知识等,理解...

  • IOS 逆向开发(一)密码学 RSA

    IOS 逆向开发(一)密码学 RSA 1. 密码学发展简介 密码学是指研究信息加密,破解密码的技术科学。密码学的起...

网友评论

      本文标题:密码学的发展及应用

      本文链接:https://www.haomeiwen.com/subject/xkchrqtx.html