mirror of
https://github.com/v2fly/v2ray-core.git
synced 2024-12-21 17:46:58 -05:00
Update doc
This commit is contained in:
parent
092d73b6b6
commit
7fef20258e
@ -3,15 +3,13 @@
|
|||||||
* 版本:1
|
* 版本:1
|
||||||
|
|
||||||
## 数据请求
|
## 数据请求
|
||||||
版本部分:
|
|
||||||
* 1 字节:版本号,目前为 0x1
|
|
||||||
|
|
||||||
认证部分:
|
认证部分:
|
||||||
* 16 字节:md5(用户 ID + 'ASK')
|
* 16 字节:基于时间的 hash(用户 ID),见下文
|
||||||
|
|
||||||
指令部分:
|
指令部分:
|
||||||
* 1 字节:随机填充长度 M (0 < M <= 32)
|
* 1 字节:随机填充长度 M (0 < M <= 32)
|
||||||
* M 字节:随机填充内容
|
* M 字节:随机填充内容
|
||||||
|
* 1 字节:版本号,目前为 0x1
|
||||||
* 16 字节:请求数据 IV
|
* 16 字节:请求数据 IV
|
||||||
* 16 字节:请求数据 Key
|
* 16 字节:请求数据 Key
|
||||||
* 4 字节:认证信息 V
|
* 4 字节:认证信息 V
|
||||||
@ -34,7 +32,7 @@
|
|||||||
数据部分
|
数据部分
|
||||||
* N 字节:请求数据
|
* N 字节:请求数据
|
||||||
|
|
||||||
其中指令部分经过 AES-128 加密,Key 为 md5(用户 ID + 'PWD');数据部分使用 AES-128-CBC 加密
|
其中指令部分经过 AES-128 加密,Key 为 md5(用户 ID + 'c48619fe-8f02-49e0-b9e9-edf763e17e21');数据部分使用 AES-128-CFB 加密
|
||||||
|
|
||||||
## 数据应答
|
## 数据应答
|
||||||
认证部分:
|
认证部分:
|
||||||
@ -43,4 +41,11 @@
|
|||||||
数据部分
|
数据部分
|
||||||
* N 字节:应答数据
|
* N 字节:应答数据
|
||||||
|
|
||||||
其中数据部分使用 AES-128-CBC 加密,IV 为 md5(请求数据 IV),Key 为 md5(请求数据 Key)
|
其中数据部分使用 AES-128-CFB 加密,IV 为 md5(请求数据 IV),Key 为 md5(请求数据 Key)
|
||||||
|
|
||||||
|
## 基于时间的用户 ID Hash
|
||||||
|
|
||||||
|
H = MD5
|
||||||
|
K = 用户 ID (16 字节)
|
||||||
|
M = UTC 时间,精确到秒,取值为当前时间的前后 30 秒随机值(8 字节)
|
||||||
|
Hash = HMAC(H, K, M)
|
Loading…
Reference in New Issue
Block a user