美文网首页
tls 扩展协议解密

tls 扩展协议解密

作者: liang_echo | 来源:发表于2017-06-08 18:52 被阅读0次

https://tools.ietf.org/html/rfc7627#ref-TRIPLE-HS

扩展协议类型:ExtensionType Values

extended_master_secret 为 0x0017

参考:http://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml

tls 扩展协议介绍

https://tools.ietf.org/html/rfc3546

扩展算法介绍

https://tools.ietf.org/html/rfc7627#ref-TRIPLE-HS

算法:

master_secret = PRF(pre_master_secret, "extended master secret", session_hash)

session_hash = Hash(handshake_messages)

//tls ver >1.2 use SHA256, msg 为握手所有数据

ge_handshake_messages (char *msg, int msglen)

{

char concat[64];

SHA_CTX c;

SHA1_Iint(&c);

SHA1_Update(&c, msg, msglen);

SHA1_Final(&concat[16],&c);

MD5_CTX c5;

MD5_Init(&c5);

MD5_Update(&c5,msg,msglen);

MD5_Final(concat, &c5);

}

相关文章

  • tls 扩展协议解密

    https://tools.ietf.org/html/rfc7627#ref-TRIPLE-HS 扩展协议类型:...

  • https原理

    https原理 概念 协议 https协议:可以理解为HTTP+SSL/TLS 加密算法 对称加密加密和解密都是使...

  • TLS过程(DH 非对称加密)

    TLS 的目的便是解决数据的一、Record 记录协议 (对称加解密) 二、HandShake 握手,挥手验证通...

  • TLS 过程 (AES对称加密)

    TLS 的目的便是解决数据的一、Record 记录协议 (对称加解密) 二、HandShake 握手,挥手验证通...

  • HTTPS详解

    SSL/TLS SSL/TLS是位于TCP/IP 7层协议中的会话层,用于认证用户和服务器,加解密数据以及维护数据...

  • https原理

    https是在http协议上加上了SSL/TLS协议(负责加密解密等安全处理的模块),用于解决数据传输过程中的窃听...

  • SSL(安全套阶层)/TLS(传输层安全)

    SSL/TLS协议运行机制的概述图解SSL/TLS协议HTTPS背后的加密算法TLS协议分析 与 现代加密通信协议...

  • SSLSocket

    SSLSocket定义 SSLSocket扩展Socket并提供使用SSL或TLS协议的安全套接字。它也是基于正常...

  • TLS详解

    TLS详解 - 简书 应用层协议http、ftp、smtp等 TLS说明 TLS是建立在传输层TCP协议之上的协议...

  • TLS/SSL工作原理

    HTTPS协议的主要功能基本都依赖TLS/SSL协议,本篇文章分析TLS/SSL协议工作原理。 算法运用TLS/S...

网友评论

      本文标题:tls 扩展协议解密

      本文链接:https://www.haomeiwen.com/subject/svptqxtx.html