mirror of
https://github.com/v2fly/v2ray-core.git
synced 2024-11-10 22:36:04 -05:00
Update VMess protocol for better encryption
This commit is contained in:
parent
306ae93503
commit
36c7f101a4
@ -12,6 +12,7 @@
|
||||
* M 字节:随机填充内容
|
||||
* 1 字节:保留,总是 0x00
|
||||
* 16 字节:请求数据 IV
|
||||
* 16 字节:请求数据 Key
|
||||
* 4 字节:认证信息 V
|
||||
* 1 字节:指令
|
||||
* 0x00:保留
|
||||
@ -26,10 +27,12 @@
|
||||
* 4 字节:IPv4
|
||||
* 1 字节长度 + 域名
|
||||
* 16 字节:IPv6
|
||||
* 1 字节:随机填充长度 M2 (M2 <= 32)
|
||||
* M2 字节:随机填充内容
|
||||
数据部分
|
||||
* N 字节:请求数据
|
||||
|
||||
其中指令部分经过 AES-128 加密,Key 为用户 VID;数据部分使用块密码加密
|
||||
其中指令部分经过 AES-128 加密,Key 为用户 VID;数据部分使用 AES-128-CBC 加密
|
||||
|
||||
## 数据应答
|
||||
认证部分:
|
||||
@ -37,4 +40,4 @@
|
||||
数据部分
|
||||
* N 字节:应答数据
|
||||
|
||||
其中数据部分使用块密码加密,IV 为 md5(请求数据 IV)
|
||||
其中数据部分使用 AES-128-CBC 加密,IV 为 md5(请求数据 IV),Key 为 md5(请求数据 Key)
|
||||
|
Loading…
Reference in New Issue
Block a user