Шифрование данных приложения
Платформа | Что шифруется | Вид хранения данных | Алгоритм шифрования | Где хранится ключ |
---|---|---|---|---|
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 | |||
Голосовые сообщения | Файлы в кеше на диске | |||
|
Файлы в кеше на диске |