




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Internet平安协议与标准
第1课唐礼勇博士6/19/2003关于本课教员:唐礼勇邮件: TangLiYong<>主页: :///~tly/PGPKey: :///~tly/TangLiyong.ascKeyID: 0x1278ADE2KeyFingerprint:DD24D26BD2B13936D68BE310935306621278ADE2: 62765809(O)助教:张明,丁瑞彭课代表:敖山邮件: 6/19/20032Internet平安协议及标准关于本课(续)课堂纪律课程组织原那么以实践为中心考核方式课堂表现 +Project进展情况6/19/20033Internet平安协议及标准参考材料(1)SteveBurnett等著,冯登国等译,RSA密码工程实践指南,清华大学出版社,2001EricRescorla著,崔凯译,SSL与TLS,DesignandBuildingSecureSystems,中国电力出版社,2002CarlisleAdams等著,冯登国等译,公开密钥根底设施——概念、标准和实施,人民邮电出版社,2001WilliamStallings著,杨明等译,密码编码学与网络平安:原理与实践(第二版),电子工业出版社,2001WilliamStallings著,潇湘工作室译,网络平安要素——应用与标准,人民邮电出版社,2000AndrewNash等著,张玉清等译,公钥根底设施(PKI)实现和管理电子平安,清华大学出版社,2002CarltonR.Davis著,周永彬等译,IPSecVPN的平安实施,清华大学出版社,20026/19/20034Internet平安协议及标准参考材料(2)6/19/20035Internet平安协议及标准Internet平安协议及标准
之
Internet6/19/2003InternetServerCorporateRouterHubPCsSwitchWANMarketingEngineeringSales6/19/20037Internet平安协议及标准Internet6/19/20038Internet平安协议及标准Internet资料来源:,至2002年前三季度6/19/20039Internet平安协议及标准Internet平安协议及标准
之
协议及标准6/19/2003TCP/IP参考模型TCP/IP参考模型TCP/IP协议集OSI参考模型Application应用层Telnet、FTP、SMTP、HTTP、Gopher、SNMP、DNS等Application应用层Presentation表示层Session会话层Transport传输层TCP、UDPTransport传输层Internetwork网间网层IP、ARP、RARPNetwork网络层NetworkInterface网络接口层各种底层网络协议Datalink数据链路层Physica物理层6/19/200311Internet平安协议及标准TCP/IP工作方式6/19/200312Internet平安协议及标准InternetstandardsandRFCs6/19/200313Internet平安协议及标准InternetRFCPublicationProcess6/19/200314Internet平安协议及标准Internet平安协议及标准
之
平安6/19/2003平安的本义平安不受威胁,没有危险、危害、损失平安感平安性6/19/200316Internet平安协议及标准信息系统平安范围物理平安计算机平安网络平安6/19/200317Internet平安协议及标准信息系统平安范围(续)6/19/200318Internet平安协议及标准信息平安的目标IntegrityConfidentialityAvailability6/19/200319Internet平安协议及标准信息平安的目标保密性(Confidentiality)计算机系统的资源应该仅能由授权团体读取完整性(Integrity)资源只能由授权实体修改可用性(Availability)一旦用户得到访问某一资源的权限,该资源就应该能够随时为他使用6/19/200320Internet平安协议及标准Attacks,ServicesandMechanismsSecurityAttack:
Anyactionthatcompromisesthesecurityofinformation.SecurityMechanism:
Amechanismthatisdesignedtodetect,prevent,orrecoverfromasecurityattack.SecurityService:
Aservicethatenhancesthesecurityofdataprocessingsystemsandinformationtransfers.Asecurityservicemakesuseofoneormoresecuritymechanisms.6/19/200321Internet平安协议及标准攻击的类型6/19/200322Internet平安协议及标准主动攻击与被动攻击6/19/200323Internet平安协议及标准最易侵入原那么平安脆弱点(Vulnerability)系统中一个暴露在外面的缺口或漏洞,能够被利用来破坏系统,使系统不能满足用户对平安的需求。威胁者最易侵入原那么入侵者一定希望使用任何可用的侵入手段,它不一定是最明显的手段,也不一定是进入最严密设施时所采取的手段。6/19/200324Internet平安协议及标准系统脆弱点评估6/19/200325Internet平安协议及标准平安效劳6/19/200326Internet平安协议及标准6/19/2003密码学根底内容数据加密保密密钥系统/对称密钥系统公开密钥系统HASH函数、MAC、数字签名Hash函数消息认证码(MAC)数字签名6/19/200328Internet平安协议及标准数据加密概述四个变量明文(Plaintext)密文(Ciphertext)密钥(Key)算法加密(Encryption)将明文P和密钥K映射到密文C:解密(Decryption)将密文C和密钥K-1映射回明文P:6/19/200329Internet平安协议及标准针对数据加密的攻击手段密码分析(cryptanalysis)从数学的角度分析密码算法唯密文分析明文分析选择明文分析解密变换分析强力攻击(brute-force)逐次试用每个密钥进行解密,直至有意义的信息出现6/19/200330Internet平安协议及标准对密码系统的要求要假设攻击者很熟悉加密函数加密函数中不应留有后门平安不应依赖于对加密变换函数(算法)的保密,而应依赖于密钥的平安最终密钥的长度决定了系统的平安程度6/19/200331Internet平安协议及标准保密密钥系统特征:加密解密使用同一个密钥也称:对称密钥系统块加密在给定密钥K的作用下,将一固定长度的明文数据块变换到相同长度的密文数据块流式加密工作在较小单元的明文上,通常是字节或位6/19/200332Internet平安协议及标准保密密钥系统工作原理6/19/200333Internet平安协议及标准块加密算法6/19/200334Internet平安协议及标准块加密算法(续一)6/19/200335Internet平安协议及标准块加密算法(续二)块加密算法使用模式(ECB)6/19/200336Internet平安协议及标准块加密算法(续三)块加密算法使用模式(CBC)6/19/200337Internet平安协议及标准块加密算法(续四)块加密算法使用模式(CFB)6/19/200338Internet平安协议及标准块加密算法(续五)其它块加密算法Triple-DESDES-EEE3、DES-EDE3DES-EEE2、DES-EDE2AES128/192/256bitsKey,128bitsBlockDES的替代品,希望能有20-30年的使用寿命2000年10月,Rijndael算法被选中2001年11月,美国NIST发布标准FIPSPUB197Blowfish、TwofishCASTIDEARC2、RC5BLK_64、BLK_1286/19/200339Internet平安协议及标准流式加密算法生成一密钥流K,加密操作由密钥流与明文组合〔通常为异或〕尚无对其标准化的倡仪主要算法:RC4、SEAL存在的问题:使用明文和密文,可以恢复密钥使用用同一密钥流加密的两个密文,可以恢复它们对应的两明文的异或6/19/200340Internet平安协议及标准密钥查找时间估算KeySize(bits)NumberofAlternativeKeysTimerequiredat106Decryption/µs32232=4.3x1092.15milliseconds56256=7.2x101610hours1282128=3.4x10385.4x1018
years1682168=3.7x10505.9x1030
years6/19/200341Internet平安协议及标准公开密钥系统特征:加密解密使用不同密钥公开加密密钥,可实现保密通讯公开解密密钥,可实现数字签名非对称密钥系统原理计算复杂性6/19/200342Internet平安协议及标准利用公开密钥算法加密6/19/200343Internet平安协议及标准利用公开密钥算法鉴别6/19/200344Internet平安协议及标准公开密钥算法大整数因式分解:RSA算法事实上的公开密钥标准算法,形式简单,可同时用于加密和检验步骤:选择两个大素数p和q,通常要求每个均大于10100。计算n=pq和z=(p-1)(q-1)。选择一与z互质的数、令其为e。找到一个d满足e×d=1(modz)。公开(e,n)加密P:计算C=Pe(modn)解密C:计算P=Cd(modn)6/19/200345Internet平安协议及标准公开密钥算法(续)离散对数问题ElGamalDiffie-Hellman:用于密钥交换选定一大素数p,大整数g,1<g<p,且g是p的一个primitiverootA选取x,计算X=gx(modp),将X发送给BB选取y,计算Y=gy(modp),将Y发送给AA计算Yx(modp),B计算Xy(modp),得到K=Yx(modp)=Xy(modp)=gxy(modp)椭圆曲线利用椭圆曲线y2=x3+ax+b的性质加密速度较RSA及离散对数类快,密钥长度低背包问题概率问题6/19/200346Internet平安协议及标准两类加密算法比较保密密钥系统计算量小加密速度快密钥长度要求低密钥分发困难解决方法:将两者结合起来使用每一次均生成一会话密钥,使用保密密钥算法加密数据使用公开密钥算法加密会话密钥公开密钥系统计算量大加密速度慢密钥长度要求高密钥分发较易6/19/200347Internet平安协议及标准两类加密算法比较(续)6/19/200348Internet平安协议及标准Hash函数定义:一个Hash函数H也称消息摘要(MessageDigest),它接受一可变长输入x,返回一固定长度串,该串h被称为m的Hash值,记作h=H(x)。Hash函数可起到可靠检验和的作用。根本要求:输入x可以为任意长度输出串长度固定易计算,给定任何x,很容易算出H(x)单向函数,即给出h,难以计算出一特定输入x,使h=H(x)免冲突6/19/200349Internet平安协议及标准Hash函数(续)6/19/200350Internet平安协议及标准Hash函数比较SHA-1MD5RIPEMD-160Digestlength160bits128bits160bitsBasicunitofprocessing512bits512bits512bitsNumberofsteps80(4roundsof20)64(4roundsof16)160(5pairedroundsof16)Maximummessagesize264-1bitsUnlimitedUnlimited6/19/200351Internet平安协议及标准消息认证码(MAC)定义:同数字签名类似,用于验证消息完整性的机制,只是MAC同某一保密密钥系统相关,它利用一共享的保密密钥按一特定认证机制,对一那么消息加上一个认证标签,确保该消息没有被修改以及它确实是由一知道该共享密钥的团体发出来的。要检验MAC时,通常使用同生成MAC相同的密钥。MAC类型:无条件平安:用消息的密文来认证自身。基于Hash函数基于流加密或基于块加密HMAC:H:Hash函数ipad:由0x36组成的字符串opad:由0x5c组成的字符串K:64字节长,短于64字节的用0填充右边6/19/200352Internet平安协议及标准数字签名定义:使用公开密钥加密系统来保证消息的完整性和对发送者身分确实认过程:由签名和检验两局部组成6/19/200353Internet平安协议及标准数字签名(续一)普通签名实现原理:利用Hash函数计算数据消息摘要利用发送方私有密钥加密该摘要基于RSA的签名、DSA6/19/200354Internet平安协议及标准数字签名(续二)普通签名模式条件:签名者知道他签字的消息内容任何知道签名者公开密钥的人,可以随时检查该签名是否真实,无需征得签名者的同意,也不需要签名者的干预(数字签名的这种特征也称为自认证签名模式)签名模式的平安性基于特定的计算复杂性假设。其它形式的数字签名模式盲签名(BlindSignature)委托确认者签名(DesignatedConfirmerSignature)组签名(GroupSignature)不可抵赖签名(UndeniableSignature)6/19/200355Internet平安协议及标准Internet平安协议及标准
之
平安─身份鉴别6/19/2003定义:身份鉴别(Authentication)是证明某人或某对象身份的过程,它有别于系统对对象的标识(Identification),也有别于该对象能够拥有的权限(授权,Authorization),是保证系统平安的重要措施。身份鉴别的三个因素知识(Knowledge):你知道什么物品(Possession):你拥有什么特征(Characteristic):你是谁两类身份鉴别用户鉴别、主机鉴别6/19/200357Internet平安协议及标准用户鉴别简单口令鉴别提问/应答(Challenge/Response)鉴别将简单口令鉴别视为每次Challenge均相同的鉴别,用户鉴别步骤如下:6/19/200358Internet平安协议及标准用户鉴别(续一)口令鉴别方式特征:客户和效劳共享一个密钥K需要双向鉴别观察者看不到未加密的challenge,从而不能进行口令猜测式攻击需要可逆加密运算明文等价(plaintext-equivalent)存在的威胁强力攻击字典式攻击冒名顶替6/19/200359Internet平安协议及标准用户鉴别(续二)存在的威胁(续)反射攻击:攻击者将鉴别消息用于其它地方如另一效劳等客户/效劳器鉴别数据库失窃修改客户/效劳器之间传输的消息对鉴别机制的高级攻击6/19/200360Internet平安协议及标准用户鉴别(续三)操作系统鉴别机制Unix/etc/passwd、/etc/shadowsalt值25次DES加密迭代、MD5PAM机制WindowsNT/LM鉴别PDCMD4可同时用于用户鉴别和主机鉴别Windows2K开始支持Kerberos,但作了改变6/19/200361Internet平安协议及标准用户鉴别(续四)一次性口令(One-TimePassword)动态平安ID鉴别基于Smartcard或专用设备、时间、用户标识S/Key纯软件利用单向Hash函数生成一次性口令序列,逆序使用OPIE美国海军研究实验室开发,增强S/Key机制,避开专利限制对一次性口令威胁等待最后一字节前消息发出后,抢先发出一随机字节等用户鉴别结束后,劫持会话。6/19/200362Internet平安协议及标准用户鉴别(续五)拨号用户鉴别协议口令鉴别协议(PAP):RFC1334简单“用户ID-口令〞,认证信息以明文方式传输询问握手鉴别协议(CHAP):RFC1994采用提问/应答方式进行鉴别远程鉴别拨号用户管理协议(RADIUS):RFC2058采用客户/效劳器模型来平安地对远程网络连接用户和会话进行管理支持PAP、CHAP等其它类型的用户鉴别6/19/200363Internet平安协议及标准用户鉴别(续六)更强的基于口令的鉴别机制结合对称密钥算法和公开密钥机制EKE(EncryptedKeyExchange)族:DH-EKE、SPEKE、A-EKE、B-SPEKE通过给窃听者不完整的信息,令其不能进行字典式攻击。前向保密:攻击者得到一个口令并不能使其获得以前会话过程中使用的会话密钥。防强力攻击:会话密钥的失窃无助于攻击者进行强力攻击。SRP(SecureRemotePasswordprotocol)基于检验的零知识协议,不加密任何协议流。双向鉴别,窃取到主机口令文件不会直接损害用户-主机鉴别6/19/200364Internet平安协议及标准主机鉴别待续,暂转至PGP话题……6/19/200365Internet平安协议及标准PrettyGoodPrivacy
(PGP)6/19/2003引言E-mail是Internet上最大的应用,也是唯一的广泛跨平台、跨体系结构的分布式应用平安的电子邮件主要是解决身份鉴别和保密性的平安问题PGP-PrettyGoodPrivacyPhilZimmermann提供可用于电子邮件和文件存储应用的保密与鉴别效劳openpgp已提交IETF标准化:///html.charters/openpgp-charter.htmlS/MIME-Secure/MultipurposeInternetMailExtension)得到更多商业公司的支持同样已提交IETF作标准化:///html.charters/smime-charter.html6/19/200367Internet平安协议及标准PGP开展特点选择最可用的加密算法作为系统的构造模块将这些算法集成到一个通用的应用程序中,该程序独立于操作系统和处理器,并且基于一个使用方便的小命令集。程序、文档在Internet上公开一个商业公司提供全兼容、低本钱的商业版本。6/19/200368Internet平安协议及标准PGP广泛应用的原因免费、可用于多平台。选用算法的生命力和平安性公众认可。具有广泛的可用性不由政府或标准化组织控制。6/19/200369Internet平安协议及标准SummaryofPGPServices6/19/200370Internet平安协议及标准PGP平安功能概要6/19/200371Internet平安协议及标准PGP消息格式6/19/200372Internet平安协议及标准PGP密钥环6/19/200373Internet平安协议及标准InsidePGPKeyRings6/19/200374Internet平安协议及标准一个PGP公钥-----BEGINPGPPUBLICKEYBLOCK-----Version:GnuPGv1.2.1(GNU/Linux)mQGiBD7werYRBAC1Hg6F5xUduZMruasxRpQ0ISzIAhqjOhOcj6CmshBrQHyaAzuywYrsC3blgI1NwQatR13O2fnEN9C4aPMO6697FlZixYl6Sjy2YS1dJXXR0UZ6+mDAi24oUOAXr+eZ4WIl55zgG7tVN9L6oEvmfNE+0Rgr4eAOBhtFAENOhz/y7wCg2IDPP6F0ttAnAdj7EzYIJqDOQT0D/16n5HModGR500wsZt/KsT4PjlR9Ax/mhBTmhq6D1w33p8lg9NTwNHbSkK3OSovQFHC5niOy9AWMiu2x9bbyQ3L3/68B4HlM9OJ3BSg20NDM2qUFkeEAaed+6Rnxc/av7vyyUcUArEfJcxZMx+u9irHcPV0+Z/roYTksv9N+fdO1A/9zZOa1N8bnWzyXN7d0WsDzFFOapn64OtMkiaiWzT+fviOzOycIbN62WdyRAcqQe/+jmeTp9dYE1IoDADHWPHQuJg23bSJ4DtY/0AuJaqx44nJMC6Jxzaenp/KejAh3SK3tWHE53Yqt8iSQtBK6jMUFeAa7Jcqfog3CwaGGsm/AILQlVGFuZyBMaSBZb25nIDx0bHlAaW5mb3NlYy5wa3UuZWR1LmNuPohfBBMRAgAfBQI+8Hq2BQkJZgGABAsHAwIDFQIDAxYCAQIeAQIXgAAKCRCTUwZiEnit4uYHAJ9tdG8Kv5QjWllFFfF/UbPbGDBeVACgmYfCSQXSnTBZ71JdTC9My9fceo+5AQ0EPvB6uRAEAIWHj5fa1YvqPd9QJ77IHGz9WCPYVgRVo7cJqY93oRVN9BG1YqWtwH8eVkGE5t6vo/wSPEfyTbOAiVuZNNOoRdImyW1rHrbUWzbs4MoyEz/Ifv9pEehwsTqF7CMDp+ojm71JXA4UI5xGQqjF3f97EV9b/gPDpRL6SJMsXovzECcPAAUTA/0Uzyc7OFcPbGVS81HJ04hqGQK/86NQ0jSRd5Du3CkhwUYeIkSgs9pUoI4tFIjqPEqQ2/biAYMiGYCG0HBgKzFhEEEi9ufxSN4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 经营资质协议书
- 用他人名字开店协议书
- 合伙人入股合同协议书
- 租赁用电协议书
- 联盟成员协议书
- 脱离亲子协议书
- 送养人和协议书
- 夫妻间房屋继承协议书
- 联营合作协议书
- 电影赞助商合同协议书
- (二模)石家庄市2025届高三教学质量检测(二)英语试卷(含标准答案)
- AI在知识库领域的应用
- 车辆技术档案
- DZ/T 0430-2023 固体矿产资源储量核实报告编写规范(正式版)
- QTZ1000塔机总体方案和平头式平衡臂结构设计及起升机构校核计算
- 盖梁穿心钢棒法受力分析计算书
- T∕CAME 27-2021 医院物流传输系统设计与施工规范
- 三平寺签诗解全75首上
- (高清版)《预应力筋用锚具、夹具和连接器应用技术规程》JGJ85-2010
- 后张法预应力空心板梁施工方案
- 师德师风年度考核表
评论
0/150
提交评论