密码学基础概念

原创 2013年12月03日 21:11:58

密码学(Crytology):1.密码编码学;2.密码分析学。

名称:

明文

密文

加密

解密

加密算法

接受者

解密算法

密钥

截收者

密码分析

被动攻击(只截获,不修改)

主动攻击(非法修改)

 

 

Kerckhoff原则:系统的保密性不依赖于对加密体制或者算法的保密,而取决于密钥。

 

认证性(不知道密钥的人不能构造出密文)

 

密码体制分类:1.单钥(one-key system)2.双钥体制(two key system)

 

密码分析方法:1.穷举破译法;2、确定性分析法;3、统计分析法;

攻击类型:1、唯密文攻击2、已知明文攻击3、选择明文攻击4、选择密文攻击;

 

 

 

密码学----基础概念(二)

1、流加密法 流加密法是一次加密明文中的一个位,解密时也是一位一位解密。 异或逻辑:两次异或会得到原来的数。这个可逆性使得在运算过程中,三者知其二可推出另一。2、块加密法 ...

密码学----基础概念(三)

非对称密钥加密算法1、RSA算法 过程: 选择两个大素数P,Q,计算N=P*Q 选择一个公钥(加密密钥)E,使其不是(P-1)和(Q-1)的因子 选择私钥(解密...

密码学----基本概念

密码学的目的是通过将信息编码使其不可读,从而达到安全性。 1、明文和密文 明文信息是知道这种语言的任何人都能理解的,该信息不进行任何编码,是发送人、接受人和任何访问信息的人都能理解的信息。 ...

密码学基本概念(一)

 密码学是研究密码编制、密码破译和密钥管理的一门综合性应用科学。 术语:   明文:被隐蔽的消息称作明文,通常用m表示。 Message,Plaintext 密文:将明文隐蔽后的结果称作...

椭圆曲线密码学相关概念与开源实现

引子   在阅读并尝试使用椭圆曲线加密相关代码时,很多时候需要对底层的概念有所了解,而不仅仅限于使用。例如前文 NODEJS中椭圆曲线签名和验证就仅仅限于加密货币领域和NODEJS。本文尝...
  • taifei
  • taifei
  • 2017年06月21日 14:48
  • 350

密码学相关概念

密码: 密码学中提到的密码(cipher)是一种用于加密和解密的算法,和我们平常所提到的密码(password)是不一样的,password 是一种口令,是用来验证的一组文本字符串。 密钥(key) ...

密码学基本理论和概念

  • 2015年06月03日 18:07
  • 3.07MB
  • 下载

写给前端工程师的理论基础(2)--HTTPS协议与密码学

上一回写的是Session与Cookie方面的内容,这一次,写一下HTTPS协议和有关密码学方面的内容。 HTTP协议我们都已经知道了,这一一种基于TCP协议的,非持久连接的,传输文本流(以文本为内...

密码学1——Java 加密解密基础

Java  加密解密基础 密码学是研究编制密码和破译密码的技术科学。研究密码变化的客观规律,应用于编制密码以保守通信秘密的,称为编码学;应用于破译密码以获取通信情报的,称为破译学,总称密码学。  ...

密码学基础知识(六)Hash函数与消息认证

Hash函数和消息认证 先说Hash 哈希函数,可以将任意长度的消息压缩为某一固定长度的消息摘要函数。一句话,Hash简直了。 当然有逆天的一面就有大缺点,过程不可逆。傻了吧,哈哈。 Hash...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:密码学基础概念
举报原因:
原因补充:

(最多只允许输入30个字)