版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据报传输层密码协议规范国家密码管理局发布I 1 1 14缩略语 1 1 1 2 2 3 36.2数据类型定义 36.3记录层协议 36.4握手协议族 66.5密钥计算 Ⅲ本文件按照GB/T1.1—2020《标准化工作导则第1部分:标准化文件的结构和起草规则》的规定起草。请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别专利的责任。本文件由密码行业标准化技术委员会提出并归口。本文件起草单位:中电科网络安全科技股份有限公司、四川大学、格尔软件股份有限公司、北京信安世纪科技股份有限公司、山东得安信息技术有限公司、北京海泰方圆科技股份有限公司、兴唐通信科技有限公司。1数据报传输层密码协议规范本文件规定了数据报传输层密码协议,包括记录层协议、握手协议族和密钥计算。本文件适用于数据报传输层密码协议相关产品(如网关、终端等)的研制、检测、管理和使用。2规范性引用文件下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。GB/T38636—2020信息安全技术传输层密码协议(TLCP)GM/Z4001密码术语3术语和定义GM/Z4001界定的以及下列水语和定义用于本文件通信的源节点和目的节点之间的路径上的任一通信链路所能文持的链路最大传输单元(MTU)的最小值。无连接的传输协议,为应用程序提供一种无需建立连接就能发送封装的IP数据包的方法。4缩略语下列缩略语适用于本文件。AEAD:带关联数据的可鉴别加密(Authenticated-BneryptionwithAssociatedData)DTLCP:数据报传输层密码协议(DatagramTransportLayerCryptographyProtocol)MAC:消息鉴别码(MessageAuthenticationCodes)PMTU:路径最大传输单元(PathMaximumTransmissionUnit)UDP:用户数据报协议(UserDatagramProtocol)5密码算法和密钥种类DTLCP在传输层密码协议(TLCP)的基础上针对用户数据报协议的特点进行改进,采用密码技术为使用UDP协议的两个应用程序之间提供保密性和数据的完整性。协议用到的密码算法包含非对称23通过记录层协议消息进行传输的协议类型包括握手协议族和应用数据DTLCP消息记录的开始,DTLCP消息记录不能跨UDP报文传输。位于同一个UDP报文的多个ProtocolVersionversion;4opaquefragment[DTLSPlaintext.lengthchange_cipher_spec(20),alert(21),hauint8major=0x01,DTLCP使用显式序列号,位于记录中的sequence_number域。对于每个epoch,sequence_number序列号都单独维护,每个epoch对应的sequence_number都初始化为0且在每次发送一个DTLCP记录层数据报文时单调递增。每个epoch初始化为0且在每次发送一个密码规格变更5告一个decompressionfailProtocolVersionversion;uint48sequence_number;opaquefragment[DTLSCo以字节为单位的DTLSCompressed.fragment长度,小于或等于2⁴+1024。ProtocolVersionversion;uint16length;caseblock:GenericBlockCipher;6HMAC_hash(write_MAC_secret,DTLSCompressed.epoch+DTLSCompressed.sequence_nber+DTLSCompressed.type+DTLSCompressed.version+DTLSCompressed.length客户端为client_write_MAC_secret,服务端为ser别数据(additional_data)定义中的64位序列号由epoch+additional_data=DTLSCompressed.epoch+DTLSCompressed.sequence_numbeCompressed.type+DTLSCompressed.version+DTLSCompressed.length。7应符合GB/T38636—2020中6.4.3的规定。握手协议应符合GB/T38636—2020中6.4.4的规定,涉及以d)使用预主密钥和交换的随机数生成主密钥;无状态cookie技术。当客户端发送它的ClientHello消息给服务端时,服务端用HelloVerifyRequesttHello消息。然后服务端验证cookie,仅当cookie有效时才能继续进行握手处理。这个机制强迫攻击可选的。服务端接收到携带无效cookie的ClientHello理。当使用无状态cookie和HelloVerifyRequest消息时,后续的CertificateVerify消息的哈希运算和Finished消息的校验数据计算中不包含HelloVerifyRequest消息和最初的Clien握手消息流程如图1所示,属于同一轮的消息既可放在同一个UDP报文中也可分开在不同的注:*表示可选或依赖于上下文关系的消息,不是每次都发送。[]不属于握手协议消息。8不使用无状态cookie和HelloVerifyRequest消息的会话重用过程应符合GB/T38636—2020中服务端第1轮消息第2轮消息第3轮消息第4轮消息第5轮消息9client_hello(1),servehello_verify_requestcertificate(11),server_key_ecertificate_request(13),server_helcertificate_verify(15),client_key_消息的message_seq与next_receive_seq计数器相同时,next_receive_seq计数器加1并处理握手消图3所示。equest。当客户端收到一个HelloRequest时,客户端应从FINISHED状态转换到发送HelloRequest发送HelloRequest消息或接受HelloRequest消息并发送ClientHello消息PREPARPREPARNGProtocolVersionclient_vRandomrandom;CompressionMethodcompression_methods(1..2^8-1);发送第一个ClientHello消息时,cookie域应留空(0长度)。当响应一个HelloVerifyRequest服务端应使用这些值来生成cookie,并使用收到的cookieDTLCP支持的密码套件列表应符合GB/T38636—2020中6.4.5.2.1的规定。ProtocolXersionserveropaquecookie0..2-8-1>;}该字段表示服务端支持的协议版本。本文件的版本号是上上密码套件压缩算法)来生成coolac并使用收的coo来验证这些值是否正确。DTLCP服务端的cookie生成方戴应为无状态,能在服务端不何c状态的情况下验证cookie。为了避免序列cookid=HMAC_hasbcseetcchc比ClientHIcllo该消息为服务端hello消息。如果发送了HelloVerifyRequest消息,服务端应在第二个ClientHello消息cookie验证通过
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 房屋租赁合同免责电子版
- 2023年中央戏剧学院招聘考试真题
- 2023年西安市远东第二中学教师招聘考试真题
- 2023年随州市妇幼保健院卫生专业技术人员专项招聘考试真题
- 幼儿园年终工作汇报
- 2023年河北唐山高新区庆北办事处招聘社区网格员人员考试真题
- pvc本体聚合课程设计
- matlab图像修复课程设计
- c语言课课程设计失物登记
- 中国现代史课程设计
- 国家外汇管理局中央外汇业务中心招聘笔试真题2023
- 【课件】校园安全系列之警惕“死亡游戏”主题班会课件
- 2024年商用密码应用安全性评估从业人员考核试题库-上(单选题)
- 舞蹈就业能力展示
- 公司会议签到表
- (医学课件)上腔静脉综合征
- 闽教版小学英语四年级上册Unit6MealsPartA教学设计
- 俄语视听说基础教程1
- 腹膜透析的讲解 ppt课件
- 小猫咪追月亮优秀课件
- 跗骨窦综合征
评论
0/150
提交评论