Личные сообщения
Личные сообщения в AVOICE шифруются на вашем компьютере. Сервер хранит и пересылает только шифр: он видит, кто кому и когда написал, но не что.
Как написать лично
Правый клик по человеку → «Написать лично» (или двойной щелчок по нему). Разговоры появятся в списке слева. Писать можно и тем, кто сейчас не в сети, - они прочтут, когда зайдут.
Как это устроено
- У каждой личности, кроме ключа подписи, есть ключ шифрования (ECDH P-256), подписанный ключом личности.
- Из двух ключей собеседников получается общий секрет, известный только им двоим (ECDH → HKDF → AES-256-GCM).
- Подменить ключ сервер не может: клиент проверяет, что ID собеседника - отпечаток его ключа, а ключ шифрования им подписан.
- Файлы в личных сообщениях шифруются так же: случайным ключом AES-256-GCM, а этот ключ - внутри зашифрованного сообщения. Картинки показываются у собеседника после расшифровки.
Код безопасности
В разговоре есть «Код безопасности» - короткая строка, одинаковая у вас обоих. Сравните её голосом: если совпадает, между вами точно никого нет.
Где доступна история
История хранится на сервере в зашифрованном виде и открывается на любом компьютере, где загружен ключ вашей личности. Без ключа (например, на новой личности) прочитать старые сообщения нельзя - поэтому сохраните ключ в файл.