46/70 密码学的前世今生

今天打算偷个懒,摘录一下密码学学习笔记。

从一下几方面简单介绍密码学

1.密码的种类

2.密码与信息安全常识

3.密码学历史事件的介绍。

4.常见密码技术的介绍。

5.密码算法的介绍,重点为(DES和)RSA。


一、密码的种类

1、对称密码

2、非对称密码(公钥密码)

3、单向散列函数

4、消息认证码

5、数字签名

6、伪随机数生成器

二、密码与信息安全常识

1.对称密码的加密方和解密方都需要知道密钥,他们所持有的密钥是相同的。所以对称密码的关键在于密钥。

2.使用一种密钥空间巨大,且在算法上没有弱点的对称密码,就可以通过密文来确保明文的机密性。

3.巨大的密钥空间能够抵御暴力破解,算法上没有弱点可以抵御其它类型的攻击。(一次一密),然而,使用对称密钥进行通信时,还会出现密钥的配送问题,即如何将密钥安全的发送给接受者。

4.为了解决密钥配送问题,我们需要使用到公钥密码技术。

5.密码只是信息安全的一部分。

三.密码学历史事件的介绍

密码学历史事件



密码学历史事件

四.常见密码技术的介绍

1.古代密码

2.古典密码

3.近现代密码

古典密码

1.代替密码

2.换位密码

代替密码

1.凯撒密码

2.Playfair密码

3.Vigenere密码

4.Vermam密码

凯撒密码

1. 凯撒属于单表代替密码。

2. 加密: y = e(x) = (x+3) mod 26

    解密: x = d(x) = (y+26-3) mod 26

3. 缺点:密钥较小,不能抵抗穷举攻击。

Playfair密码

1. Playfair是多表代替密码。

2. 原理:将明文中的双字母组合作为一个单元对待,并将这些单元转换为密文双字母组合。


秘钥表

3.举例

明文: very good

密钥: fivestar

分组:ve ry go qo dq

加密:es bx hn mp lm

Vigenere密码

1. 他是一种以以为代换为基础的周期代换密码。

2. 原理和凯撒密码相同,只不过密钥变成了字符串


Vigenere密码


近现代密码

1.分组密码和流密码(对称加密):DES加密,AES加密,流密码


DES

AES加密

1. AES是用来替代DES的,2006年已成为对称密钥加密中最流行的算法之一。

2.AES采用对称分组密码体制,密钥的长度最少支持位128、192和256,分组长度为128位。随着密钥长度的增加,轮密码加的轮数增加,其余都一样。

3.AES的算法采用了SPN架构,包括了对字节、列、行为单位的计算。

4.AES中同样使用了混淆和扩散的方法提高安全性。

2.公钥密码(非对称加密):

1. 出现的原因(需求):对称加密在功能上不擅长认证、使用上交换密钥是难题、通信中的密钥管理

2. 加密解密由不同密钥完成,而且两个密钥中任何一个都可以用作加密, 另一个用作解密(单向函数的交换性, 不是必须的。)

3. 知道加密算法,从加密密钥得到解密密钥不可行。(单向函数性质)(什么是单向函数)


单向陷门函数与RSA

1.给定x,计算y = f(x) 是容易的;(加密可行)

2.给定y,计算x = f-1(y)是不可行的;(安全有保障)

3.对给定的任何y, 还存在一种计算x的方法x=gk(y)在已知k的情况是容易的,k就是密钥(合法用户可以解密)。


举例

单向散列函数

1. 种类繁多:MD4,  MD5, SHA-1, SHA-256, SHA-384, SHA-512. RIPEMD-160, SHA-3(2012年)

2. 安全情况:

MD4 被淘汰。

MD5 强抗碰撞性已被攻破

SHA-1 2005年山东大学王小云的团队提出了碰撞算法及范例

SHA-2 基于SHA-1的MD结构进行更改后的版本

SHA-3 2012年征集并确定,使用Keccak计算,暂时没有可行攻击方案

3. 安全性基于大数分解因数的复杂性

4.量子计算机

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这篇文章主要讲述在Mobile BI(移动商务智能)开发过程中,在网络通信、数据存储、登录验证这几个方面涉及的加密...
    雨_树阅读 2,728评论 0 6
  • 前言 《图解密码技术》一书介绍了很多关于密码的知识,通读一遍需要不少时间。为了方便学习,我对书中关键的部分进行了总...
    咖枯阅读 7,286评论 1 25
  • Guide to BluetoothSecurity原文 本出版物可免费从以下网址获得:https://doi.o...
    公子小水阅读 8,323评论 0 6
  • 本文主要介绍移动端的加解密算法的分类、其优缺点特性及应用,帮助读者由浅入深地了解和选择加解密算法。文中会包含算法的...
    苹果粉阅读 11,592评论 5 29
  • ​ 最近的IT职业技术培训圈可谓是风风火火,轰轰烈烈,忙的不亦乐乎,老牌的培训机构达内,北大青鸟依然前进着,新兴的...
    老郭说阅读 292评论 0 0