全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 415|回复: 3

流数据加密问题

[复制链接]
发表于 2022-2-11 10:06:04 | 显示全部楼层 |阅读模式
各位编程大佬们,没事想学习python折腾一下proxy。

通常流程就是流量通过本地socks5转发的时候,需要一层加密。

问题来了:

本地Socks5服务器收到数据以及发出数据长度都是不固定的,请问如何加密呢?

或者说凑到一个固定长度加密发出去,远程服务器收到的也不是固定长度,如何解密?

或者说两边都凑到固定长度,但这样的话,如何确定数据是实时的,如何确定一串数据结束呢?


不需要解决方案,只想请教大佬们,在成熟的软件中是什么样的思路实现的?
发表于 2022-2-11 10:09:02 | 显示全部楼层
本帖最后由 HOH 于 2022-2-11 10:10 编辑

不管什么协议,构造时就这两种模式,一种是定长,一种是不定长,定长的补位,不定长的要么分隔符要么定义报文长度字段,你随便翻下TCP/IP详解就不会问这种问题了
 楼主| 发表于 2022-2-11 10:14:25 | 显示全部楼层
HOH 发表于 2022-2-11 10:09
不管什么协议,构造时就这两种模式,一种是定长,一种是不定长,定长的补位,不定长的要么分隔符要么定义报 ...

多谢大佬, 可以试下加密块加分隔符的方法。

header的方法,实现起来有点困难。
发表于 2022-2-11 10:15:47 | 显示全部楼层
本帖最后由 HOH 于 2022-2-11 10:16 编辑
Tankie 发表于 2022-2-11 10:14
多谢大佬, 可以试下加密块加分隔符的方法。

header的方法,实现起来有点困难。 ...


一般情况下,除了版本号或识别特征之外,报文长度都会放在开头
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-5-10 19:22 , Processed in 0.060881 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表