密码学笔记
来源:互联网 发布:昆山淘宝招聘信息 编辑:程序博客网 时间:2024/06/08 11:17
1.
加密方法可以分为两大类。一类是单钥加密(private key cryptography),还有一类叫做双钥加密(public key cryptography)。前者的加密和解密过程都用同一套密码,后者的加密和解密过程用的是两套密码。
历史上,人类传统的加密方法都是前一种,比如二战期间德军用的Enigma电报密码。莫尔斯电码也可以看作是一种私钥加密方法。
2.
在单钥加密的情况下,密钥只有一把,所以密钥的保存变得很重要。一旦密钥泄漏,密码也就被破解。
3.
在双钥加密的情况下,密钥有两把,一把是公开的公钥,还有一把是不公开的私钥。
双钥加密的原理如下:
a) 公钥和私钥是一一对应的关系,有一把公钥就必然有一把与之对应的、独一无二的私钥,反之亦成立。
b) 所有的(公钥, 私钥)对都是不同的。
c) 用公钥可以解开私钥加密的信息,反之亦成立。
d) 同时生成公钥和私钥应该相对比较容易,但是从公钥推算出私钥,应该是很困难或者是不可能的。
4.
目前,通用的单钥加密算法为DES(Data Encryption Standard),通用的双钥加密算法为RSA( Rivest-Shamir-Adleman),都产生于上个世纪70年代。
5.
在双钥体系中,公钥用来加密信息,私钥用来数字签名。
6.
因为任何人都可以生成自己的(公钥,私钥)对,所以为了防止有人散布伪造的公钥骗取信任,就需要一个可靠的第三方机构来生成经过认证的(公钥,私钥)对。目前,世界上最主要的数字服务认证商是位于美国加州的Verisign公司,它的主要业务就是分发RSA数字证书。
(完)
- 密码学笔记
- 密码学笔记
- 密码学笔记
- 密码学笔记
- 密码学笔记
- 密码学笔记1 密码学发展
- 密码学个人简要笔记
- 密码学的一点笔记
- 密码学笔记一
- 密码学学习笔记
- 古典密码学笔记
- CTF--密码学笔记
- 密码学笔记7 国密
- 密码学基础知识(学习笔记)
- 密码学基础笔记-(1)
- 《应用密码学》笔记:第一章-基础知识
- 密码学笔记6 Hash算法
- 密码学原理_学习笔记
- HDU 4251 划分树
- 关于项目文件导入打开报:无法识别元素 <Target> 中的属性“Returns”错误解决方法
- 开源 免费 java CMS - FreeCMS1.4-信息提取
- hdu 1067 Gap bfs+hash
- 数字签名是什么?
- 密码学笔记
- errors running builder 'Android Pre Compiler' on project'项目名称':java.lang.NullPointerException
- CodeBlocks链接时报未找到错误
- Java序列化【草案一】
- python05 更多的变量和格式化打印
- struts2 common-files upload 解析不到文件域
- Generator
- sun.misc.BASE64Encoder找不到jar包的解决方法
- 求最大公约数和最小公倍数—简化写法