![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
密码学
文章平均质量分 77
傲娇的萌
学生 考研党
展开
-
基础知识——密码学笔记(一)
一、密码的常用术语(一)明文:待加密信息密文:经过加密后的明文加密:明文转为密文的过程加密算法:明文转为密文的转换算法加密密钥:通过加密算法进行加密操作用的密钥解密:将密文转为明文的过程解密算法:密文转为明文的算法解密密钥:通过解密算法进行解密操作用的密钥注意:加密与解密一般是成对出现的,但是对于单项的加密(如MD5)是不存在解密过程的(二)密码分析:截获密文者试图通过分析截获的密文从而推断出原来...转载 2018-03-27 16:36:55 · 1027 阅读 · 1 评论 -
欧几里德与扩展欧几里德算法——密码学笔记(五)
一、欧几里德算法又称辗转相除法,用于计算两个整数a,b的最大公约数。基本算法:设a=qb+r,其中a,b,q,r都是整数,则gcd(a,b)=gcd(b,r),即gcd(a,b)=gcd(b,a%b)整除:若整数a除以非零整数b,商为整数,且余数为零,我们就说a能被b整除(或说b能整除a),a为被除数,b为除数,即b|a(“|”是整除符号),读作“b整除a”或“a能被b整除”。a叫做b的倍数,b叫...转载 2018-04-04 18:03:17 · 1146 阅读 · 0 评论 -
HTTP与HTTPS——密码学笔记(九)
原文:http://www.mahaixiang.cn/internet/1233.html一、HTTP协议HTTP协议:Hyper Text Transfer Protocol(超文本传输协议),是用于从万维网(WWW:World Wide Web)服务器传输超文本到本地浏览的传送协议,是一个客户端和服务器端请求和应答的标准(TCP),是互联网上应用最为广泛的一种网络协议,它可以使浏览器更加高效...转载 2018-04-16 16:12:49 · 640 阅读 · 0 评论 -
数字证书——密码学笔记(六)
一、数字证书数字证书可用于:发送安全电子邮件、访问安全站点、网上证券、网上招标采购、网上签约、网上办公、网上缴费、网上税务等网上安全电子事务处理和安全电子交易活动。 数字证书的格式一般采用X.509国际标准。目前,数字证书认证中心主要签发安全电子邮件证书、个人和企业身份证书、服务器证书以及代码签名证书等几种类型证书。数字证书的格式遵循ITUTX.509国际标准。1.1 证书结构证书结构基本证书域(...转载 2018-03-28 14:51:01 · 2835 阅读 · 0 评论 -
SSL认证:单向认证与双向认证——密码学笔记(八)
SSL协议即用到了对称加密也用到了非对称加密(公钥加密),在建立传输链路时,SSL首先对对称加密的密钥使用非对称加密,链路建立好之后,SSL对传输内容使用对称加密。对称加密:速度高,可加密内容较大,用来加密会话过程中的消息公钥加密:加密速度较慢,但能提供更好的身份认证技术,用来加密对称加密的密钥一、SSL单向认证过程1、客户端向服务端发送SSL协议版本号、加密算法种类、随机数等信息2、服务端给客户...转载 2018-04-16 11:44:36 · 19337 阅读 · 4 评论 -
RSA加密算法——密码学笔记(四)
一、数学知识1. 质数质数,又称素数,指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数。2. 互质数百度百科上的解释是:公因数只有1的两个数,叫做互质数。维基百科上的解释是:互质,又称互素。若N个整数的最大公因子是1,则称这N个整数互质。常见的互质数判断方法主要有以下几种:两个不同的质数一定是互质数。例如,2与7、13与19。一个质数,另一个不为它的倍数,这两个数为互质数。...转载 2018-03-27 17:24:24 · 1109 阅读 · 0 评论 -
分组密码体制——密码学笔记(二)
一、概述对称密码:加密密钥和解密密钥两者可以互推出来。大多数情况下,加密和解密的密钥是相同的。对称密码的分类1.分组密码:对明文进行分块,再对每一块进行加密;利用分组密码,相同的明文用相同的密钥加密永远得到相同的密文。2.序列密码:也称流密码,加密时每次加密一位或一个字节明文;利用序列密码,每次对相同的明文位或字节加密都会得到不同的密文位或字节。二、分组密码分组密码的常见算法:AES、DES、SM...转载 2018-03-27 16:06:43 · 3276 阅读 · 0 评论 -
序列密码体制——密码学笔记(三)
一、密码学中的随机数许多密码系统的安全性都依赖于随机数的生成,例如DES加密算法中的密钥,RSA加密和数字签名中的素数。序列密码的保密性完全取决于密钥的随机性。如果密钥是真正的随机数,则这种体制在理论上就是不可破译的。但这种方式所需的密钥量大得惊人,在实际上是不可行的。目前一般采用伪随机序列来代替随机序列作为密钥序列,也就是序列存在着一定的循环周期。这样序列周期的长短就成为保密性的关键。如果周期足...转载 2018-03-27 17:45:14 · 8897 阅读 · 0 评论 -
信息论——密码学笔记(七)
一、信息论Claude Elmwood Shannon于1948年首先确立了现代信息论。1、信息量(amount of information):假设所有消息是等可能的,对消息中所有可能的值进行编码所需要的最少位数。 例如:数据库中有关“一周中的每一天”这一字段包含不超过3位的信息,因为此消息可以用3位进行编码: 000=星期日 001=星期一 010=星期二 011=星期三 ...转载 2018-04-13 15:02:23 · 4785 阅读 · 1 评论