Перейти до вмісту

EXT000E: Encrypted AES-256-CBC

Цей контент ще не доступний вашою мовою.

  • Extension dependencies: none
  • Document status: Testing

Full encryption using AES 256 CBC with single key buffer for requests and responses. Key exchange via other extensions.

Devices supporting this return error 0006 for non-wrapped commands except Handshake, KeepAlive, and encryption setup (e.g., EXT0009).

Request/Response:

<TID> 3900 <LEN> 0018 <PAYLOAD>
<LEN> <CMD> <DATA> <CHKSUM> <PADDING>
FieldLengthDescription
LEN2 bytesLength of CMD + DATA
CMD2 bytesCommand code
DATAvariableData field
CHKSUM2 bytesByte sum of CMD + DATA
PADDINGmultiple of 16Random bytes (min 128 total PAYLOAD)

Decryption error (unencrypted):

<TID> 3900 0004 8018 0010

All other errors are encrypted within PAYLOAD. If client can’t decrypt response, it must terminate connection.