- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
原原版版 “Cryptography and Network Security”, 4/e, by William Stallings
中中译译本本 密密码码编编码码学学与与网网络络安安全全 第第四四版版
PPT制制作作 林林丰丰波波
电电子子工工业业出出版版社社 2006 - 2007;第3章 对称算法DES;1917年年2月月24日日,,美美国国驻驻英英大大使使佩佩奇奇收收到到齐齐默默曼曼电电报报,,称称如如果果墨墨西西哥哥对对美美国国宣宣战战,,德德国国将将协协助助把把美美国国西西南南部部还还给给墨墨西西
哥哥,,加加上上在在之之前前德德国国使使用用无无限限制制潜潜艇艇战战,,使使美美国国多多只只船船只只被被击击沈沈,,于于是是美美国国以以此此为为根根据据,,在在 该该年年4月月6日日向向德德国国宣宣战战。。;* 如如Caesar、、affine、、Hill、、Vigenere等等;序列密码算法(流密码算法);分分组组密密码码好好些些((理理由由并并不不充充分分,,只只是是看看起起来来是是))。。不不过过近近期期流流密密码码好好像像重重新新受受到到重重视视。。;Block Cipher Principles;Feistel(DES)加密框架;Feistel网络;Feistel解密;Feistel – ‘for’ Loop;2轮解密举例;Feistel伪代码;Feistel参数特性;Feistel类算法举例;3.2 DES;IP 初初始始置置换换,, 置置换换选选择择;密钥置换选择-1
Key Permuted Choice One (PC-1);Keyi (48bit);PC-2;初始置换及逆置换;轮 One Round;扩展置换 Expansion Permutation;轮函数 Round Function;S盒 S-Boxes:1/4;S-Boxes:5-8;从S盒出来后重排:Permutation Function;DES
Review;一个DES计算实例;使用OpenSSL库的DES函数;3.3 DES安全强度;密钥大小 Key Size;穷举(蛮力)攻击Cost/Time表;“Deep Crack” Hardware Cracker;VLSI Chip;Deep Crack System;蛮力攻击对明文内容的要求;S-Boxes Design Principle;Avalanche Effect in DES;Weak Keys;3.4 差分分析和线性分析;/biham93differential.html;/RES/LINANA.HTM;DES 其他;3.5 分组密码的设计原理;分组密码设计原理;轮函数F及S盒的设计;查阅和学习;附附::Base64
Base64 [From Wikipedia, the free encyclopedia.]
Base64 is a data encoding scheme whereby binary-encoded data is converted to printable ASCII characters. The only characters used are the upper- and lower-case Roman alphabet characters (A-Z, a-z), the numerals (0-9), and the + and / symbols, with the = symbol as a special suffix code. Full specifications for base64 are contained in RFC 1421 and RFC 2440. The scheme is defined only for data whose original length is a multiple of 8 bits, a requirement met by most computer file formats. The resultant base64- encoded data has a length that is approximately 33% greater than the original data, and typically appears as seemingly random characters.;// gcc a.c -lcrypt
#include stdio.h #include stdlib.h #include unistd.h main(int argc,char **argv)
{
if (argc!=3) exit(0);
printf(%s\n, crypt(arg
文档评论(0)