1.0.0 • Published 8 years ago
sirena-message v1.0.0
Workflow
Генерация нового симметричного ключа DES
openssl pkeyutl -encrypt -in deskey -out deskey.crypted -pubin -inkey server_public.pemПротокол
Формат заголовка
| Смещение | Длина (байт) | Тип | Описание |
|---|---|---|---|
| 0 | 4 | Целое число | Длина текста сообщения (без заголовка) |
| 4 | 4 | Целое число | Время создания запроса (кол-во секунд с 1 января 1970 GMT) |
| 8 | 4 | Целое число | Идентификатор сообщения |
| 12 | 32 | Зарезервировано (заполнено нулевым байтом) | |
| 44 | 2 | Целое число | Идентификатор клиента |
| 46 | 1 | Целое число | 1-й байт флагов сообщения |
| 47 | 1 | Целое чистло | 2-й байт флагов сообщения |
| 48 | 4 | Целое число | Идентификатор симметричного ключа |
| 52 | 48 | Зарезервировано (заполнено нулевым байтом) |
Формат сообщений, зашифрованных открытым ключом
| Смещение | Длина (байт) | Тип | Описание |
|---|---|---|---|
| 0 | 100 | Заголовок сообщения | |
| 100 | 4 | Целое число | Длина зашифрованного сообщения в сетевом формате |
| 104 | n | Зашифрованное сообщение | |
| 104+n | 128 | Подпись сообщения закрытым ключом |
1.0.0
8 years ago