惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Recent Announcements
Recent Announcements
爱范儿
爱范儿
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
宝玉的分享
宝玉的分享
T
Tailwind CSS Blog
博客园_首页
IT之家
IT之家
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 三生石上(FineUI控件)
有赞技术团队
有赞技术团队
大猫的无限游戏
大猫的无限游戏
雷峰网
雷峰网
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 司徒正美
WordPress大学
WordPress大学
Last Week in AI
Last Week in AI
人人都是产品经理
人人都是产品经理
Jina AI
Jina AI
月光博客
月光博客
小众软件
小众软件
S
SegmentFault 最新的问题
量子位
阮一峰的网络日志
阮一峰的网络日志
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知

博客园 - asashina

绿色和平,你错了! 日本科学家一级棒! 新游戏就在我的后院里~~ 攒钱12000元,计划一下去莫斯科的旅游~~~ K.I.S.S.Random Genrator/ “保持简单”随机数发生器 hoho 俺也献了回爱心~~ Bloom Filter Report 好久没更新 大家新年好! 祝贺Phyllis Turner女士成为世界上最年长的硕士! 美国国旗里的“火箭” "红旗颂"的感情多么真挚,突然很理解老一代们:-) 嗯,祝贺自己的论文终于发表了。丑小鸭终于找到了鸭群~~~ XMLLite是什么? 最近把新同事培训的事情接了过来... 达尔文的眼睛---之软件工程 PlaceHolder 在听伏尔加纤夫曲 超酷 Susan Milan的音乐 剑道训练很有趣的一种手段
应用层安全传输协议
asashina · 2008-06-01 · via 博客园 - asashina

设计文档的最终版权属于XPEC Corp.所有

摘要

本文档规定了应用层安全传输协议/Tiny Application Layer Security/малого уровня приложений безопасности,以下简称МУПБ。其目的在于为游戏客户端/服务器通讯提供隐私保护与数据完整性和真实性验证。正确实施此协议,将阻止通讯过程中的窃听,篡改与伪造。此协议的主要设计原理来自Transport Layer Security,是其定制的特别简化版。它是一个有状态协议。

МУПБ的主要设计目的在于为端对端通信提供私密与数据完整性保护。具体来说:

甲,基于加密的安全性:МУПБ用于建立端对端的安全连接。

乙,互操作性:МУПБ能够以不同语言实现,而互相通信。

丙,可承受的性能损失:协议的实现不应以超过10%的比率当显著影响ActionScript客户端的显示速度以及Java服务器的包吞吐率。

在通讯开始时,首先运行握手协议/Hand Shake。它总是先于其它全部通信之前运行:客户端和服务器首先宣布自己的存在,并且交换32 Byte随机数。然后服务器指定通讯使用的加密方法,哈希函数(目前是固定的),并且将自己的ECC Public Key 发送给客户端。客户端则使用伪随机数发生器生成密钥前体,称为pre master secret/“秘密前体”。接着以服务器的ECC Public Key将之加密发给服务器。之后,通信双方通过一个特定的算法将secret转化为对称加密参数。继而进入对称加密的通讯过程。

协议的组成部分包括(1)若干核心连接状态量,(2)ECC与ГОСТ加解密算法,(3)1个HMAC-ГОСТ函数与1个基于HMAC-ГОСТ的伪随机数发生器/Псевдо-генератор случайных,(4)将“秘密前体”转换为“主要秘密”,进而生出对称加密秘钥的算法,和(5)两组子协议。之后将逐章节论述。