欢迎来到天天文库
浏览记录
ID:52486325
大小:553.05 KB
页数:36页
时间:2020-04-08
《分组密码和数据加密标准.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章分组密码与数据加密标准ModernBlockCiphersmodernblockciphersoneofthemostwidelyusedtypesofcryptographicalgorithmsprovidesecrecy/authenticationservicesfocusonDES(DataEncryptionStandard)toillustrateblockcipherdesignprinciplesBlockvsStreamCiphersblockciphersprocessmessages
2、inblocks,eachofwhichisthenen/decryptedlikeasubstitutiononverybigcharacters64-bitsormorestreamciphersprocessmessagesabitorbyteatatimewhenen/decryptingmanycurrentciphersareblockciphersbroaderrangeofapplicationsBlockCipherPrinciplesmostsymmetricblockciphersareba
3、sedonaFeistelCipherStructureneededsincemustbeabletodecryptciphertexttorecovermessagesefficientlyblockcipherslooklikeanextremelylargesubstitutionwouldneedtableof264entriesfora64-bitblockinsteadcreatefromsmallerbuildingblocksusingideaofaproductcipherIdealBlockC
4、ipherClaudeShannonandSubstitution-PermutationCiphersClaudeShannonintroducedideaofsubstitution-permutation(S-P)networksin1949paperformbasisofmodernblockciphersS-Pnetsarebasedonthetwoprimitivecryptographicoperationsseenbefore:substitution(S-box)permutation(P-bo
5、x)provideconfusion&diffusionofmessage&keyConfusionandDiffusioncipherneedstocompletelyobscurestatisticalpropertiesoforiginalmessageaone-timepaddoesthismorepracticallyShannonsuggestedcombiningS&Pelementstoobtain:diffusion–dissipatesstatisticalstructureofplainte
6、xtoverbulkofciphertextconfusion–makesrelationshipbetweenciphertextandkeyascomplexaspossibleFeistelCipherStructureFeisteldevisedFeistelcipherbasedonconceptofinvertibleproductcipherpartitionsinputblockintotwohalvesprocessthroughmultipleroundswhichperformasubsti
7、tutiononleftdatahalfbasedonroundfunctionofrighthalf&subkeythenhavepermutationswappinghalvesimplementsShannon’sS-PnetconceptFeistelCipherStructureFeistelCipherDesignElementsblocksizekeysizenumberofroundssubkeygenerationalgorithmroundfunctionfastsoftwareen/decr
8、yptioneaseofanalysisFeistelCipherDecryptionDataEncryptionStandard(DES)mostwidelyusedblockcipherinworldadoptedin1977byNBS(nowNIST)asFIPSPUB46encrypts64-bitdatausing56-bitkeyhaswidespreadus
此文档下载收益归作者所有