密码学复习参考

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《密码学》课程复习部分

1、

(1 )画出保密通信系统模型;

(2 )说明在私钥密码体制和公钥密码体制下,该保密通信系统模型的差别主要体现在什么方面?

解:(1 )保密通信系统模型如下图所示:

(2 )在私钥密码体制和公钥密码体制下,该模型的差别主要体现在加密密钥的分发或传递上(即虚线部分所体现的差别)。私钥密码体制下,接收方和发送方的共享密钥必须通过安全信道传递。而在公钥密码体制下,发送方只需要认证所使用的加密密钥是接收方的。

2、设p=23 ,E 是由y 2 ≡x 3 +x+1(mod 23)所确定的有限域Z23 上的椭圆曲线。 (1 )设P=(x 1 ,y 1 ),Q=(x 2 ,y 2 ),P ≠-Q 是椭圆曲线E p (a,b)上的点,给出计算P+Q=(x 3 ,y 3 )的规则(提示:分成P =Q 和P ≠Q 两种情况)

(2 )已知该椭圆曲线上有P=(13,7),Q=(3,10)两点,计算P+Q

(3 )已知该椭圆曲线上有P=(13,7),计算2P

答案:略。

3、简述密码体制的组成及其密码体制的分类。

答:密码体制就是完成加密和解密功能的密码方案或密码算法。

一个密码体制(Cryptosystem )或密码算法通常由以下5个部分构成:

① 明文空间M (全体明文的集合);② 密文空间C (全体密文的集合);③ 密钥空间K (全体密钥的集合);④ 加密器或加密变换(算法)E ,由加密密钥控制的加密变换的集合,即K k C c M m c m E K ∈∈∈=,,,)(;⑤ 解密器或解密变换(算法)D ,由解密密钥控制的解密变换的集合,即K k C c M m m c D K ∈∈∈=,,,)(。

密码体制的分类:

(1)根据密文数据段是否与明文数据段在整个明文中的位置有关否,可以将密码体制分为分组密码体制和序列密码体制。

(2)根据加密变换是否可逆,可以将密码体制分为单向变换密码体制和双向变换密码体制。

(3)根据在加密过程中是否引入客观随机因素,可以将密码体制分为确定型密码体制和概率

密码体制。

4、评价一个密码体制的安全性有哪些方法?一个密码体制是实际可用的(或安全的)必须满足那些条件?

答:评价一个密码体制安全性的有以下三种方法:

①无条件安全:即使破译者提供了无穷的资源,依然无法破译,则该密码体制是无条件安全的,也称为完善保密性(Perfect Secrecy)。

②可证明安全性:该方法是将密码算法的安全性归结为某个经过深入研究的数学难题,而这个数学难题被证明在目前求解是困难的,因而密码算法在目前可证明是安全的。

③计算安全性:是在目前的计算资源条件有限的情况下,或利用已有的最好的破译方法破译该密码算法所需要的努力超出了破译者的破译能力(诸如时间、空间、资金等资源),或破译该密码算法难度等价于某个数学难题,因此该密码算法的安全是暂时的,也称为实际安全性(Practical Secrecy)。

一个密码体制要是实际可用的(或安全的)必须满足如下条件:

①每一个加密函数和解密函数都能有有效的解;

②破译者取得密文后将不能在有效的时间或成本范围内破译出密钥或明文;

③一个密码体制是安全的必要条件:穷举破译将是不可行的,即密钥空间非常大。

5、(1 )以DES 为例,画出分组密码的输出反馈(CFB )模式的加密解密示

意图(反馈值可以设定为j 比特)

(2 )在(1 )的题设下,假设反馈值设定为8 比特,则加密时明文的一个

比特错误,对密文造成什么影响?

(3 )在(1 )的题设下,假设反馈值设定为8 比特,在传输过程中,密文

的一个比特发生错误,则对接收方解密会造成什么影响?

解:(1 )输出反馈(CFB )模式的加密示意图如下:

(2 )加密时明文的一个比特错误,会导致该组加密密文发生变化,然后会把这个错误反馈到移位寄存器中,再经过DES 加密变换。会导致后面的密文都受到影响。(3 )在传输过程中,密文的一个比特错误,反馈值设定为8 比特时,会导致明文的一个单独错误。此外,错误进入移位寄存器,导致后面部分密文成为无用信息,直到该错误从移位寄存器中移出。故反馈值设定为8 比特,在传输过程中,密文的一个比特发生错误,则会产生9 个字节不能正常解密。

6、以DES为例,画出分组密码的输出反馈(OFB)模式的加密解密示意图(反馈值可以设定为j 比特),假设反馈值设定为8比特,则加密时明文的一个比特错误,对密文造成什么影响?假设反馈值设定为8比特,在传输过程中,密文的一个比特发生错误,对接收方解密会造成什么影响?

解:(1)输出反馈(OFB)模式的加密示意图如下:

(2)加密时明文的一个比特错误,只会导致该组加密密文发生变化,后面的密文不受到影响。

(3)在传输过程中,密文的一个比特错误,反馈值设定为8比特时,会导致明文的一个单独错误,改组密文无法正确解密。但错误不会进入移位寄存器,导致后面

部分密文可正常解密。

7、以DES为例,画出分组密码的密码分组链接(CBC)模式的加密解密示意图,假设加密时明文一个比特错误,对密文造成什么影响,对接收方解密会造成什么影响?在传输过程中,密文的一个比特发生错误,对接收方解密会造成什么影响?

解:(1)输出反馈(CBC)模式的加密示意图如下:

(2)加密时明文的一个比特错误,会导致该组加密密文发生变化,然后这个错误反馈值会作为下一次DES加密的输入值,再经过DES加密变换。会导致后面的密文都受到影响。

(3)在传输过程中,密文的一个比特错误,会导致明文的一个单独错误。此外,错误进入作为反馈值会作为下一次DES解密过程的输入,导致后一组密文无法正常解密,导致后组明文的一个单独错,但后续密文能够正常解密,因此密文1比特出错,会导致两组密文无法解密,即128比特,16字节无法正常解密。

8、以DES为例,画出分组密码的密码本(ECB)模式的加密解密示意图,并简述一下ECB模式的

优缺点

解:ECB模式最大特点:每个分组用同一密钥加密,同样明文分组得相同密文

相关文档
最新文档