TLSNotary是基于TLS1.1协议的流程来实现

1.TLS1.1协议

协议的大体流程是协商密钥生成算法然后通过随机数生成秘钥,最终双向验证秘钥达成握手,详细流程可以参见文末链接。

协议最终的效果是在客户端和服务端各生成了一组秘钥,用于通信内容加解密和验证数据是否被篡改。

  • 对称加密秘钥
    加密数据包内容(在HTTP协议里面就是网页数据),防止在传输的过程中被他人读取。

  • 验证秘钥
    加密数据传输的过程中还是有可能会被截获并且篡改,最终导致解密的数据出现错误。所以需要客户端和服务端用同样的算法和秘钥进行HMAC计算(具体算法取决于协商阶段的结果),最终结果一致的话,就证明数据没有被篡改

eg. The TLS handshake with an ephemeral DH key exchange.

TLSNotary中心化预言机(1) TLS1.1协议相关推荐

  1. TLSNotary中心化预言机(2) 核心功能

    1. TLSNotary流程 TLSNotary协议可以理解为把TL1.1S协议中的验证秘钥托管到第三方审核服务器,让它进行HMAC计算并且确认数据是否被篡改,从而增强可信性. 注:TLS1.3化简了 ...

  2. TLSNotary中心化预言机(3) 下一代技术----PADVA

    1. 概念说明 Persistent and Accountable Domain Validation (PADVA) is a next-generation TLS notary service ...

  3. ADAMoracle去中心化预言机价值核心在哪

    ADAMoracle去中心化预言机价值核心在哪? 预言机是区块链行业的基础设施之一,是将区块链外信息写入区块链内的机制.发生在区块链外部的事件.数据.支付消息等都可以通过预言机写入到区块链上的智能合约 ...

  4. 聊聊ADAMoracle去中心化预言机网络服务介绍

    聊聊ADAMoracle去中心化预言机网络服务介绍. 去中心化的预言机将让开发者有能力使用任意数量的预言机为智能合约提供服务,可以避免单点故障,以及降低中心化预言机作恶带来的损失.因此,可靠的去中心化 ...

  5. 胡安对话Chainlink创始人Sergey Nazarov,探讨分布式存储和去中心化预言机网络的深度融合

    今年3月IPFS激励层宣布与Chainlink(行业领先的去中心化Oracle网络解决方案)完成集成,智能合约开发人员将拥有完整的Web 3.0基建堆栈,包括链上逻辑和状态变化的区块链.用于链外通信和 ...

  6. 【ArchSummit】Web3.0去中心化预言机网络技术剖析

  7. Chainlink 预言机的原理解析

    本文来自于 8 月19 日 Chainlink 开发者社区中国负责人 Frank ,在 DApp Learning 分享会上对于 Chainlink 预言机的原理的讲解,以下是这节分享会的总结内容.有 ...

  8. DeFi预言机Umbrella Network与BSC上去中心化杠杆交易协议WOWswap达成合作

    据官方消息,去中心化预言机服务供应商Umbrella Network宣布与基于BSC并在PancakeSwap上运行的去中心化杠杆交易协议WOWswap达成合作.通过此次合作,WOWswap将能够获得 ...

  9. 去中心化区块链预言机

    "区块链预言机(Blockchain Oracles)"概念的提出主要是为了解决区块链协议自身存在的局限性:(区块链)这种去中心化的网络(包括在其上构建的应用/ 智能合约)不能与外 ...

最新文章

  1. 【字节码插桩】Android 打包流程 | Android 中的字节码操作方式 | AOP 面向切面编程 | APT 编译时技术
  2. C Primer Plus 第5章 运算符、表达式和语句 编程练习及答案
  3. IoAttachDevice源码
  4. 手机端部署的超分机器学习模型-MobiSR
  5. crontab 和 at 的简单区别和用法
  6. StarlingMVC Framework中文教程
  7. 手机访问网站自动跳转到手机版
  8. 墨客原型系统——随笔分享APP
  9. k8s安装sqlite3_kubernetes环境部署单节点redis数据库的方法
  10. 1.4 编程基础之逻辑表达式与条件分支
  11. Django分页器和自定义分页器
  12. Android 系统(144)---整包升级与差分升级的区别
  13. 使用Python自由切分pdf文件提取任意页面
  14. 安卓音频处理相关资料集合贴
  15. Linux 命令(76)—— kill 命令
  16. html制作翻牌游戏,基于javascript实现句子翻牌网页版小游戏
  17. zmap zgrab 使用
  18. pandas读取文件自动生成表头
  19. 造梦无双服务器维护12月17日,《造梦无双》12月31日V0.82版本更新公告:迎战北王,寻斗天君...
  20. 如何制定学习计划 - 褪墨

热门文章

  1. jQuery核心函数的使用总结
  2. 数据中心冷却水系统的一种节能优化控制策略
  3. 国内IDC行业现状及投资策略分析
  4. 我的心得:数据中心运维管理(一)
  5. python不好的地方_Python 语言中经常有疑惑的地方
  6. swiper炫酷_swiper3d横向滚动多张炫酷切换banner
  7. 博野哪里学计算机呢,@博野大学生 2021年征兵开始了!
  8. 成功解决Fatal error in launcher: Unable to create process using ‘“f:\program files\python\python36\pytho
  9. ML之FE:特征工程中常用的一些处理手段(缺失值填充、异常值检测等)及其对应的底层代码的实现
  10. Ubuntu:Ubuntu下安装Anaconda和Tensorflow的简介、入门、安装流程之详细攻略