From 5f565474a4ed6a4894a6b02d0672ca4467ed9a59 Mon Sep 17 00:00:00 2001 From: Denis Davydov Date: Wed, 9 May 2018 10:08:12 +0300 Subject: [PATCH] init --- README.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..3476c21 --- /dev/null +++ b/README.md @@ -0,0 +1,19 @@ +# HyperboriaIM + +**HyperboriaIM** - это защищенный мессенджер, который будет функционировать в сети *Hyperboria* (cjdns). Сам мессенджер будет разделен на две части - серверная часть и клиентская часть. Серверная часть будет функционировать на компьютере пользователя. В серверной части будет реализована вся логика мессенджера. Клиентская часть будет просто вызывать функции (API) серверной. + +### Чат + +При создании чата, будет генерироваться ключ шифрования и отправляться участникам чата (или получателю, если это не групповой чат). После чего, все сообщения в чате будут шифроваться этим ключом шифрования. + +### Структура сообщения в JSON + +{ + "msgID": 1, + "peerID":"fcec:ae97:8902:d810:6c92:ec67:efb2:3ec5", + "msgText":"VJU02Om8ow==" +} + +**msgID** - ID сообщения в чате +**peerID** - IPv6 отправителя сообщения +**msgText** - зашифрованный текст сообщения (метод шифрования - Blowfish, ключ шифрования - тот, который был создал в начале чата.) \ No newline at end of file