Eswlnk Blog Eswlnk Blog
  • 资源
    • 精彩视频
    • 破解专区
      • WHMCS
      • WordPress主题
      • WordPress插件
    • 其他分享
    • 极惠VPS
    • PDF资源
  • 关于我
    • 论文阅读
    • 关于本站
    • 通知
    • 左邻右舍
    • 玩物志趣
    • 日志
    • 专题
  • 热议话题
    • 游戏资讯
  • 红黑
    • 渗透分析
    • 攻防对抗
    • 代码发布
  • 自主研发
    • 知识库
    • 插件
      • ToolBox
      • HotSpot AI 热点创作
    • 区块
    • 快乐屋
    • 卡密
  • 乱步
    • 文章榜单
    • 热门标签
  • 问答中心反馈
  • 注册
  • 登录
首页 › 其他分享 › 「其他分享」从零设计通信协议(一)

「其他分享」从零设计通信协议(一)

Eswlnk的头像
Eswlnk
2022-08-11 14:35:16
「其他分享」从零设计通信协议(一)-Eswlnk Blog
智能摘要 AI
本文介绍了作者设计一个玩具性质的应用层通信协议的过程。该协议基于TCP,确保通信的有序性和可靠性,并通过AES-128-ECB加密保障数据的安全性。协议数据包包含一个字节的数据长度和X字节的具体数据,整体采用AES-128-ECB加密。作者强调协议依赖预先共享的强密钥,并计划逐步增强和完善协议功能及安全性。尽管当前版本较为简陋,但仍是一个初步的设计雏形。

写在前面

当你看到这个网页时你会知道 HTTPS 协议正在工作,你还知道这个协议能够抵御许多的网络攻击,保证通信安全。不过,我们知道的可能没有更多了。

作为一个充满好奇心的沙雕,我希望自己搞一个玩具性质的应用层通信协议。所以本系列将会把我的设计过程记录在这里,本系列每次更新都会进行增强协议功能或修复安全性问题,你或许可以学习到一些知识,或许也可能找出我的一些错误。

协议功能

为通信双方提供一个可靠的、有序的、安全的通信协议。要求通信双方预先共享足够强的密钥,并保证密钥不泄露。

我们假装 TLS 不存在。

有序和可靠

既然是应用层协议,那么应用层以下的协议自然是随便选的。TCP 协议就可以保证数据传输的有序和可靠,所以本协议使用 TCP 作为底层传输协议。

安全

什么是安全呢?我们就暂时定义为通信内容不被泄露和篡改吧。

第一版协议

目前我们的协议很简单,再加上已经预先共享了密钥,所以就先不加上握手机制了。所以现在要做的就是选择加密算法,随便从网上找找,就用 AES-128-ECB 吧。

AES-128-ECB:AES 表示高级加密标准(Advanced Encryption Standard);128 表示密钥长度为 128 bit;ECB 表示加密模式为电子密码本(Electronic CodeBook)。

选择好了加密算法,那么我们就开始设计我们数据包格式吧。

1 字节X 字节
数据长度数据

数据包格式

整个数据包使用 AES-128-ECB 加密。

  • 数据长度:表示「数据」的长度,单位为字节。
  • 数据:表示具体的通信数据。

这样只要任何一方将上面的数据包正确解密就可以获取通信的内容,也可以按照此格式给对方发送信息。

写在最后

协议十分简陋,但是已经算是一个雏形了,本系列将会持续完善这一协议。

ESWINK , 版权所有丨如未注明 , 均为原创

原文标题:「其他分享」从零设计通信协议(一)

「其他分享」从零设计通信协议(一)-Eswlnk Blog
本站默认网盘访问密码:1166
本站默认网盘访问密码:1166
从零设计通信协议网络安全通信协议
0
0
Eswlnk的头像
Eswlnk
一个有点倒霉的研究牲站长
赞赏
「其他分享」火狐处理超星学习通鼠标移出自动暂停
上一篇
「其他分享」从零设计通信协议(二)
下一篇

评论 (0)

请登录以参与评论
现在登录
    发表评论

猜你喜欢

  • 「漏洞资讯」CVE-2025-12914:宝塔面板曝出注入漏洞
  • 「亲测有效」Google Gemini 学生优惠:解决身份验证和支付卡验证
  • 解决国际版EdgeOne绑卡和手机验证问题
  • 小工具开发之EdgeOne免费计划兑换工具
  • 漏洞资讯:Ollama 未授权访问漏洞分析与防护指南
Eswlnk的头像

Eswlnk

一个有点倒霉的研究牲站长
1108
文章
319
评论
679
获赞

随便看看

没有好用的报告模板怎么办?请客官这里来看看!
2021-01-05 0:08:58
「工具分享」安卓XoDo PDF阅读编辑器v8.0.15
2022-11-14 18:41:14
「攻防对抗」Windows Defender | 弱点分析与无感绕过策略
2023-11-12 22:29:56

文章目录

专题展示

WordPress53

工程实践37

热门标签

360 AI API CDN java linux Nginx PDF PHP python SEO Windows WordPress 云服务器 云服务器知识 代码 免费 安全 安卓 工具 开发日志 微信 微软 手机 插件 攻防 攻防对抗 教程 日志 渗透分析 源码 漏洞 电脑 破解 系统 编程 网站优化 网络 网络安全 脚本 苹果 谷歌 软件 运维 逆向
  • 首页
  • 知识库
  • 地图
Copyright © 2023-2025 Eswlnk Blog. Designed by XiaoWu.
本站CDN由 壹盾安全 提供高防CDN安全防护服务
蜀ICP备20002650号-10
页面生成用时 0.839 秒   |  SQL查询 39 次
本站勉强运行:
友情链接: Eswlnk Blog 网站渗透 倦意博客 特资啦!个人资源分享站 祭夜博客 iBAAO壹宝头条
  • WordPress142
  • 网络安全64
  • 漏洞52
  • 软件52
  • 安全48
现在登录
  • 资源
    • 精彩视频
    • 破解专区
      • WHMCS
      • WordPress主题
      • WordPress插件
    • 其他分享
    • 极惠VPS
    • PDF资源
  • 关于我
    • 论文阅读
    • 关于本站
    • 通知
    • 左邻右舍
    • 玩物志趣
    • 日志
    • 专题
  • 热议话题
    • 游戏资讯
  • 红黑
    • 渗透分析
    • 攻防对抗
    • 代码发布
  • 自主研发
    • 知识库
    • 插件
      • ToolBox
      • HotSpot AI 热点创作
    • 区块
    • 快乐屋
    • 卡密
  • 乱步
    • 文章榜单
    • 热门标签
  • 问答中心反馈