Шифрование данных приложения
| Платформа | Что шифруется | Вид хранения данных | Алгоритм шифрования | Где хранится ключ |
|---|---|---|---|---|
| Desktop |
|
Собственный формат в виде файлов на диске | PKCS5 для развертки ключа AES256-CBC для шифрования |
Windows:
Linux: * зависит от дистрибутива |
| Android | Вся база данных, в том числе и контакты, чаты, сообщения | SQLite DB | 256-bit AES | Ключ хранится в Android SharedPreferences в зашифрованном виде. |
| Дата-файлы и файлы голосовых сообщений | Файлы в дисковом кэше | 128-bit AES | ||
| iOS | Сообщения | SQLite DB | 256-bit AES | Ключ хранится в базе Apple Keychain в зашифрованном виде. |
| Контакты и их метаданные | SQLite DB | |||
| Метаданные о файлах | SQLite DB | |||
| Голосовые сообщения | Файлы в кеше на диске | |||
|
Файлы в кеше на диске |