欢迎来到天天文库
浏览记录
ID:40565821
大小:241.10 KB
页数:27页
时间:2019-08-04
《Block Ciphers And Cryptanalysis》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、BlockCiphersAndCryptanalysisFauzanMirzafauzan@dcs.rhbnc.ac.ukDepartmentofMathematicsRoyalHollowayUniversityofLondonAbstractThisreportgivesabasicintroductiontoblockcipherdesignandanalysis.Theconceptsanddesignprinciplesofblockciphersareexplained,particularly
2、theclassofblockciphersknownasFeistelciphers.SomemodernblockciphercryptanalysismethodsaredemonstratedbyapplyingthemtovariantsofaweakFeistelciphercalledSimplifiedTEA(STEA),whichisbasedontheTinyEncryptionAlgorithm(TEA).1IntroductionThisreportgivesabasicintrodu
3、ctiontoblockcipherdesignandanalysis(intendedtobeunderstand-ablebyanyonewithsomeknowledgeofdiscretemathematics).Wewillexaminetheconceptofblockciphers,howtheyobtaintheirsecurity,andtheprinciplesinvolvedintheirdesign.Apopularclassofblockciphers,knownasFeistel
4、ciphers,willbedescribedindetail.Thisreportalsodescribesanddemonstratessomemodernblockciphercryptanalysismethodsbyshowinghowtheymaybeap-pliedtovariantsofaspecially-designedweakblockcipher,whichislooselymodelledontheTinyEncryptionAlgorithm(TEA).Theweakervari
5、antsofTEAarecalledSimplifiedTEA(STEA).Section2isabasicintroductiontoblockcipherdesign,summarisingthetypesofattacksthatastrongciphershouldbeabletoresist,describingtheconceptsofconfusionanddiffusion,andex-plainingtheprincipleofFeistelciphers.Insection3,theTEA
6、blockcipherisdescribedanditsonlyknownweaknessisexplained.Insection4,theSTEAblockcipherisintroduced.VariousmethodsofattackingSTEA,includingaveryefficientknown-plaintextattackandsomegeneralblockciphercryptanalysismethodsaredescribedinsections5–10.Finally,ackn
7、owledgementsareinsection11.PreliminariesThisreportassumesthefollowingnotationforsomebinaryoperations.Exclusive-ORTheoperationofadditionofn-tuplesoverthefieldF2(alsoknownasexclusive-or)isdenotedbyxy.nIntegerAdditionTheoperationofintegeradditionmodulo2isdeno
8、tedbyxy(wherex;y2Z2n).Thevalueofnshouldbeclearfromthecontext.IntegerSubtractionTheoperationofintegersubtractionmodulo2nisdenotedbyxy(wherex;y2Z2n).Thevalueofnshouldbeclearfromthecontext.Also,notethatxyx y.
此文档下载收益归作者所有