Internet安全协议与标准第3课_第1页
Internet安全协议与标准第3课_第2页
Internet安全协议与标准第3课_第3页
Internet安全协议与标准第3课_第4页
Internet安全协议与标准第3课_第5页
已阅读5页,还剩32页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Internet安全协议与标准

第3课唐礼勇博士tly@7/3/2003Internet安全协议及标准

安全─网络安全7/3/2003网络安全Agenda通信安全应用程序安全分发MobilecodeFirewall电子商务其他话题7/3/20033Internet安全协议及标准通信安全OSI七层协议与信息安全物理层链路层网络层传输层会话层表示层应用层OSI协议层加密/安全技术安全协议信道加密PPTP/L2TPIPSecSSL/TLS信源加密SOCKS应用相关应用程序网关/保密网关静态包过滤动态包过滤7/3/20034Internet安全协议及标准通信安全(续一)三类加密安全体系7/3/20035Internet安全协议及标准通信安全(续二)应用层安全性安全HTTP(S-HTTP)对HTTP进行的扩展,描述了一种使用标准加密工具来传送HTTP数据的机制是一个非常完整的实现,几乎包括了在一个很长的时间内可能需要的安全HTTP访问应该具有的所有特征支持少,已基本消失PGP、S/MIMES/MIME、PGP都是针对电子邮件进行的安全协议PGP还可用于文件加密及签名SSH用于安全的远程登录其他问题7/3/20036Internet安全协议及标准通信安全(续三)传输层安全性SSL(安全套接字层,SecureSocketLayer)、TLS工作在传输层,独立于上层应用,给应用提供一个安全的点点通信隧道由协商过程和通信过程组成,协商过程用于确定加密机制、加密算法、交换会话密钥服务器认证以及可选的客户端认证,通信过程秘密传送上层数据。理论上讲,它可以支持任何应用层协议7/3/20037Internet安全协议及标准通信安全(续四)网络层安全性:IPSec协议族7/3/20038Internet安全协议及标准通信安全(续五)网络层安全性:IPSec协议族IP认证消息头(AH)协议IP封装安全协议(ESP)IKE(ISKAMP/Oakley)7/3/20039Internet安全协议及标准应用程序安全分发“砂箱”(Sandbox)模型:囚牢模型应用程序只能访问到一个受限的、经过严格检查的系统资源集合一种积极防御策略Unixchroot机制Java安全机制“代码签名”模型代码在进行发布之前利用公开密钥机制进行签名,而网络用户在下载之前先检查签名是否真实再决定是否下载。可防止代码被篡改,但不能防止代码自身问题ActiveX、Java7/3/200310Internet安全协议及标准防火墙(Firewall)用于隔离内部网与外部不可信网络包过滤(Packetfilter)“状态检查”(Stateful)型包过滤电路型(Circuit)网关应用程序(Application)代理(Proxy)NAT(NetworkAddressTranslate)VPN(VirtualPrivateNetwork)7/3/200311Internet安全协议及标准电子商务安全支付协议基于卡的支付协议明文发送信用卡号码经保密路径发送信用卡号码通过第三方进行交易安全支付协议SET:双签名(dualsignature)iKPCyberCash[Lowandetal.,1994]匿名信用卡支付协议7/3/200312Internet安全协议及标准电子商务安全(续一)支付协议(SET)7/3/200313Internet安全协议及标准电子商务安全(续二)支付协议(SET-DualSignature)7/3/200314Internet安全协议及标准电子商务安全(续三)支付协议(SET–PaymentProcessing–持卡人商家)7/3/200315Internet安全协议及标准电子商务安全(续四)支付协议(SET–PaymentProcessing–商家验证持卡人)7/3/200316Internet安全协议及标准电子商务安全(续五)支付协议(续)基于支票的支付协议:借-贷模型,维护账目的绝对平衡借-贷模型,支付服务器维护账目的绝对平衡。FSTC的eCheckNetBill系统:主要是一个研究系统,定义的是信息商品的交换NetCheque系统NetChex基于现金的支付协议:使用盲签名技术,保证匿名性DigiCash的e-CashUSC-ISI的NetCashMondex及VISA的储值卡7/3/200317Internet安全协议及标准电子商务安全(续六)业务-业务型电子商务电子数据交换(EDI)传统:专用增值网络Internet:安全信道安全Web、安全电子邮件、VPN等分布式对象技术CORBA安全机制尚不成熟DCE/RPC、Kerberos用于身份认证IIOP用于不同在TCP/IP网络上不同ORB之间互操作安全隧道(SSL、VPN)7/3/200318Internet安全协议及标准电子商务安全(续七)业务-业务型电子商务(续)分布式对象技术(续)DCOMMicrosoftSSPI实现通用网络认证和数据传输加密SSPI支持Kerberos、NTLM、SSL、DPAimpersonate:使对象工作在客户安全环境下单一实现,不需使用同GIOP类似的ORB桥基于Java的RMI完全定义在Java上,以Java为中心安全隧道、“砂箱”模型7/3/200319Internet安全协议及标准其他有意思的话题无线网络安全问题(WirelessSecurity)XML技术与安全关于可信任计算的讨论系统芯片(SoC)技术与安全问题……7/3/200320Internet安全协议及标准安全协议基础7/3/2003Agenda何谓协议Base64编码加密算法同明文相关的几个问题一个简单协议的分析7/3/200322Internet安全协议及标准何谓协议Protocol(协议,规程,规约;[议定])Astandardprocedureforregulatingdatatransmissionbetweencomputers为管理调整计算机间数据交流的标准程序Asetofsemanticandsyntacticrulesthatdeterminesthebehavioroffunctionalunitsinachievingcommunication一组语义和语法规则,决定功能部件在通信时如何进行工作Aspecificationfortheformatandrelativetimingofinformationexchangedbetweencommunicatingparties通信双方之间交换信息的格式和相对定时[同步]的一种规范Thesetofrulesgoverningtheoperationoffunctionalunitsofacommunicationsystemthatmustbefollowedifcommunicationistobeachieved管理某一通信系统的功能部件操作的一组规则,如果要实现通信,必须遵循这些规则7/3/200323Internet安全协议及标准安全协议安全协议首先是协议标准程序语义、语法规则双边或多边数据交换安全协议是协议中与安全相关的部分?同安全相关的协议?安全协议的基石通信技术加密、摘要计算、公开密钥加密和数字签名技术的组合应用加密原语、安全服务、安全机制7/3/200324Internet安全协议及标准Base64编码7/3/200325Internet安全协议及标准Base64编码(续)Base64编码使消息长度增加了约33%7/3/200326Internet安全协议及标准分组密码的工作模式7/3/200327Internet安全协议及标准分组密码的明文填充最流行的做法:确定待填充的字节数并在数据的最后字节后重复该值当不需要填充时怎么办?7/3/200328Internet安全协议及标准RSA算法应用中的问题RSA算法:选择两个大素数p和q,通常要求每个均大于10100。计算n=pq和z=(p-1)(q-1)。选择一与z互质的数、令其为e。找到一个d满足e×d=1(modz)。公钥:(e,n)私钥:(d,n)加密M:计算C=Me(modn)解密C:计算M=Cd(modn)=Med(modn)=M7/3/200329Internet安全协议及标准RSA算法应用中的问题(续一)M是一个数,真正的数据Data是二进制字节串,二者如何对应?需要建立从Data到M的编码规则经该规则转换后得到的M大小应和n相当,但不能比n更大,Why?转换规则在PKCS#1中有定义7/3/200330Internet安全协议及标准RSA算法应用中的问题(续二)PKCS#1DataconversionprimitivesI2OSP(x,l)OSP2I(X)En/DecryptionprimitivesRSAEP((n,e),m)RSADP(K,c)K:(n,d)or(p,q,dP,dQ,qInv)Signature/verificationprimitivesRSASP1(K,m)RSAVP1((n,e),s)Other…7/3/200331Internet安全协议及标准RSA算法应用中的问题(续三)PKCS#1编码方法填充模式00||Type||PS||00||DPS至少应包含8个字节类型1:用于签名M=00||01||PS||00||DPS为由0xFF组成的填充数据类型2:用于加密M=00||02||PS||00||DEME-PKCS1-v1_5:PKCS1v2.0以前,PS为不含0的伪随机数序列100万次消息攻击,可计算出私钥EME-OAEP:PKCS1v2.0起,加密时使用OAEP填充7/3/200332Internet安全协议及标准RSA算法应用中的问题(续四)OAEP7/3/200333Internet安全协议及标准RSA算法应用中的问题(续五)签名方案RSA签名不仅仅是对消息摘要进行加密而是加密一个DER(BER,v1.5中)编码的DigestInfo结构DigestInfo::=SEQUENCE{digestAlgorithm DigestAlgorithmIdentifier,digest Digest}DigestAlgorithmIdentifier::=AlgorithmIdentifierDigest::=OCTETSTRING想一想,为什么?7/3/200334Internet安全协议及标准RSA算法应用中的问题(续六)大整数运算多数加密算法库都包含了opensslCrypto++RSAREFgmp7/3/200335Internet安全

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论