sirena-message

1.0.0 • Public • Published

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 Подпись сообщения закрытым ключом

Readme

Keywords

Package Sidebar

Install

npm i sirena-message

Weekly Downloads

1

Version

1.0.0

License

MIT

Last publish

Collaborators

  • vinks