Python密码学编程(第2版)
上QQ阅读APP看书,第一时间看更新

1.6 习题

1.对下列Ambrose Bierce所著《魔鬼辞典》中的内容,用给定的密钥进行加密。

a.密钥为4:“AMBIDEXTROUS: Able to pick with equal skill a right-hand pocket or a left.”

b.密钥为17:“GUILLOTINE: A machine which makes a Frenchman shrug his shoulders with good reason.”

c.密钥为21:“IMPIETY: Your irreverence toward my deity.”

2.用给定的密钥解密下列密文。

a.密钥为15:“ZXAI: P RDHIJBT HDBTIXBTH LDGC QN HRDIRWBTC XC PBTGXRP PCS PBTGXRPCH XC HRDIAPCS.”

b.密钥为4:“MQTSWXSV: E VMZEP EWTMVERX XS TYFPMG LSRSVW.”

3.用0作为密钥对句子进行加密:“This is a silly example.”。

4.下面是一些单词和对应的密文。每个单词使用了什么密钥?

a.ROSEBUD – LIMYVOX

b.YAMAMOTO – PRDRDFKF

c.ASTRONOMY – HZAYVUVTF

5.一个用密钥8加密的句子,用密钥 9 解密,变成了什么样?“UMMSVMAA: Cvkwuuwv xibqmvkm qv xtivvqvo i zmdmvom bpib qa ewzbp epqtm.”。