1.0.0 • Published 8 years ago

sirena-message v1.0.0

Weekly downloads
1
License
MIT
Repository
-
Last release
8 years ago

Workflow

Генерация нового симметричного ключа DES

openssl pkeyutl -encrypt -in deskey -out deskey.crypted -pubin -inkey server_public.pem

Протокол

Формат заголовка

СмещениеДлина (байт)ТипОписание
04Целое числоДлина текста сообщения (без заголовка)
44Целое числоВремя создания запроса (кол-во секунд с 1 января 1970 GMT)
84Целое числоИдентификатор сообщения
1232Зарезервировано (заполнено нулевым байтом)
442Целое числоИдентификатор клиента
461Целое число1-й байт флагов сообщения
471Целое чистло2-й байт флагов сообщения
484Целое числоИдентификатор симметричного ключа
5248Зарезервировано (заполнено нулевым байтом)

Формат сообщений, зашифрованных открытым ключом

СмещениеДлина (байт)ТипОписание
0100Заголовок сообщения
1004Целое числоДлина зашифрованного сообщения в сетевом формате
104nЗашифрованное сообщение
104+n128Подпись сообщения закрытым ключом
1.0.0

8 years ago