文档介绍:交大网络与信息安全第二次作业网络与信息安全第二次作业Assign2-InetSec加密Assign2-rypto SecretandPublicKeyCryptography密钥和公钥的密码技术HowmanyDESkeys,ontheaverage,encryptaparticularplaintextblocktoaparticularciphertextblock?[Kaufman§](10points)一般来说,把一段详细的评述文字加密成一段加密文字,需要多少位DES密码?答:DSE一般采用56位长度的Key,所以总共有256种可能,。SupposetheDESmanglerfunctionmappedevery32-bitvaluetozero,?[Kaufman§](10points)假设这种DES切割函数就是不管输入什么值每32位的值都映射成0,那么DES是什么函数又是怎么计算的呢?答:置换函数Li=Ki-1;Ri=Li+1*F(Ri-1,Ki)Itissaidthattheinitialandfinalpermutationsofall64bitsinDESoperationdo not ?  (10points)据说,64位前后交换位置这种DES方法不能提高加密算法的密码强度。不使用复杂的数学理论你能提供一个解释来说明吗?答:因为输出排列=(输入排列)-1,每一个排列都是一个有次序的Bryant-Tree排列,putethenumberof64-bitencryptionoperationsperformedforan n bitplaintextusingCBC, k-bitOFBand k-,, n =1024and k =32. (10points)计算64位的数字加密操作通过使用CBC,k位OFB和k位CFB把它变成一个n位的评述文字。计算所有的加密操作,这些操作不仅仅运行在这个评述文字本身。举个例子n=1024和k=32。答:密文区段串接(CipherBlockChaining,CBC)模式k-位元密文反馈(k-bitsCipherFeedback,CFB)模式加密运算程序:SR1=IVC1=Fj(EK(SR1))⊕P1SRm=Sj(SRm-1)||Cm-1;m=2,3,4,„,NCm=Fj(EK(SRm))⊕Pm;m=2,3,4,„,NC=C1||C2||C3,„,CN解密运算程序:SR1=IVP1=Fj(DK(SR1))⊕C1SRm=Sj(SRm-1)||Cm-1;m=2,3,4,„,NPm=Fj(DK(SRm))⊕Cm;m=2,3,4,„,NP=P1||P2||P3,„,PN