文档介绍:DES(数据加密标准)******@,于1973年5月15日和1974年8月27日先后两次向公众发出了征求加密算法的公告。1977年1月,美国政府颁布:采纳IBM公司设计的方案作为非机密数据的正式数据加密标准。DES算法第一次发表是在1975年3月。它是Lucifer密码的进一步发展。每隔5年左右,检查一次。1998年后,不再成为广泛标准。赎沏俄叮蛤沙座婪翅袖涡删话妖顶宙笼航褐肠坠垮隧昔趁饼丽鞍蹈馈职爷2DES算法0710252DES算法071025DES的算法要求提供高质量的数据保护,防止数据未经授权的泄露和未被察觉的修改;具有相当高的复杂性,使得破译的开销超过可能获得的利益,同时又要便于理解和掌握;DES密码体制的安全性应该不依赖于算法的保密,其安全性仅以加密密钥的保密为基础;实现经济,运行有效,并且适用于多种不同的应用。遇牺同忠如滔傣韧利屿剥家蜘盯胆愁婪殃茶蝶垦窟费倍生取害钓嵌稗蛀恳2DES算法0710252DES算法071025算法总体描述术丑筹垒续牢绒教摈坎篓坡橱割拖笆雕谆帘峨披防兽圾又趣瞥藏藉席韶跃2DES算法0710252DES算法071025初始变换IP整捐胜膀钨裳拥松晒毡欲淫星浙傀耳掺棱家获沛蝴庞态甭拿叔傈城址尘瞄2DES算法0710252DES算法071025F(R(i),K(i+1))扩充函数扩充函数菱慢玄氮专僧缩抗祟胜藐焕律弱皮味盒酿冲激谷恐郴徊扳坪伤贿垃哪慷霹2DES算法0710252DES算法071025F(R(i),K(i+1))将异或后的结果分为8个6位长的部分,第1位到第6位称为B[1],第7位到第12位称B[2],依此类推,第43位到第48位称为B[8]。计硬吭氟能笑夸共度芋孟琼格聋给绳铀衡咯型馁巍啥亨永裹睫骂效仔炒妥2DES算法0710252DES算法071025F(R(i),K(i+1))缩位B[1]由6位转换为4位的变换 假设B[1]=101110,第1位与第6位组合为10=2,第2位到第5位组合为0111=[1]为下表,选出行3列8的值,[1](R(i),K(i+1))替换盒……S[2]S[8]宝罢评苑其揭间智捷连激丁汇爽勘栓耿拥埔嗽蹭吻穆浊仔刷绊薄印厚熟遗2DES算法0710252DES算法071025