第二章 密码学概论 本章内容 一 概述 二 古典密码体制 三 对称密码体制 四公钥密码体制 一 概述--加密解密基本过程 使消息保密的技术和科学叫做密码编码学 破译密文的科学和技术为密码分析学 密码学作为数学的一个分支,包括密码编码学和密码分析学两部分。 一 概述--加密解密基本过程 密码算法也叫密码,是用于加密解密的函数。 如果算法的保密性是基于保持算法的秘密,这种算法称为受限制的算法。 现代密码学用密钥解决这个问题,密钥用K表示,K的可能取值范围叫做密钥空间。 如,密钥56位,256种 基于密钥的算法通常有两类 对称密钥算法 公开密钥算法 一 概述—密码体制分类 对称密码体制 又叫传统密码算法:加密密钥能够从解密密钥中推算出来,反过来也成立。在大多数对称算法中,加解密密钥是相同的。 这些算法也叫秘密密钥算法或单密钥算法,它要求发送者和接收者在安全通信之前,商定一个密钥。 对称密码体制 对称算法的安全性依赖于密钥,泄漏密钥就意味着任何人都能对消息进行加/解密。 加密和解密用函数表示为: EK(M)=C DK(C)=M 对称算法可分为两类 一次只对明文中的单个位(有时对字节)运算的算法称为序列算法(stream algorithm)或序列密码(stream cipher)。 另一类算法是对明文的一组位进行运算,这些位组称为分组,相应的算法称为分组算法(bloc
原创力文档

文档评论(0)