Информация о приложении
При использовании современных мессенджеров Вы часто можете увидеть что разработчик уведомляет Вас о том, что все отправляемые сообщения подвергаются шифрованию. А задумывались ли Вы о том, где находятся эти ключи шифрования, чьим достоянием они стали и кто может их использовать в своих корыстных целях.
Для того чтобы организовать действительно шифрованную связь между пользователями было разработано это приложение. Оно позволяет генерировать свои ключи шифрования для симметричного и асимметричного алгоритмов шифрования, установив которые на телефоны абонентов, можно организовать шифрованную переписку, не беспокоясь о безопасности, потому что ключи
находятся исключительно на Ваших устройствах, а ни где-то там на сервере или не понятно где.
Приложение позволяет шифровать текстовую информацию (по алгоритму RSA) и любые файлы (по алгоритму AES), которые можно переслать другому абоненту по любым каналам связи, в т.ч. и по открытым.
О стойкости шифров используемых по алгоритму шифрования RSA с использованием ключа длиной 2048 бит и по алгоритму AES с использованием ключа длиной 256 бит Вы можете узнать у "Гугла". Именно такие ключи приложение генерирует и использует в своей работе. которые Вы при необходимости можете передать "нужным" абонентам для организации шифрованной связи.
Фейковые аккаунты ни кто создавать не запрещает. Все сгенерированные и полученные (установленные) ключи хранятся только во внутренней памяти телефона и доступ к ним закрыт (если только у Вас не рутованный телефон). Существует возможность устанавливать пароль на вход в приложение и расшифровку сообщения, возможность настройки удаления всех ключей в случае неправильного ввода пароля и другие фишки, организующие скрытое общение.
Стойкость шифрования достаточно высокая, но несмотря на это, приложение не предназначено для шифрования сведений, составляющих государственную тайну.
Отзывы приложения
Версии «CryptoMail»
Устранены некоторые ошибки. Добавлена работа с BT и WiFi
android.permission.RECORD_AUDIOПозволяет приложению записывать аудио.
android.permission.CAMERAТребуется для доступа к устройству камеры.
android.permission.SEND_SMSПозволяет приложению отправлять SMS-сообщения.
android .permission. BLUETOOTH_DEBUGОписание отсутствует
android.permission.ACCESS_BACKGROUND_LOCATIONПозволяет приложению получать доступ к информации о местоположении в фоновом режиме.
android.permission.ACCESS_COARSE_LOCATIONПозволяет приложению получить доступ к приблизительному местоположению.
android.permission.ACCESS_FINE_LOCATIONПозволяет приложению получить доступ к точному местоположению.
android.permission.NEARBY_WIFI_DEVICESТребуется для возможности рекламирования и подключения к близлежащим устройствам через Wi-Fi.
android.permission.READ_EXTERNAL_STORAGEПозволяет приложению считывать данные с внешнего накопителя.
android.permission.WRITE_EXTERNAL_STORAGEПозволяет приложению записывать данные во внешнее хранилище.
android.permission.BLUETOOTH_CONNECTПозволяет приложениям подключаться к сопряженным устройствам Bluetooth.
android.permission.BLUETOOTH_SCANТребуется для обнаружения и сопряжения с близлежащими Bluetooth устройствами.
android.permission.WAKE_LOCKПозволяет использовать блокировки PowerManager WakeLocks, чтобы процессор не засыпал или экран не гас.
android.permission.RECEIVE_BOOT_COMPLETEDПозволяет приложению получать сообщение ACTION_BOOT_COMPLETED, которое передается после завершения загрузки системы. Если вы не запросите это разрешение, вы не получите широковещательную рассылку в это время. Хотя наличие этого разрешения не имеет последствий для безопасности, оно может негативно повлиять на работу пользователя, увеличивая время, необходимое для запуска системы, и позволяя приложениям работать без ведома пользователя. Поэтому вы должны явно объявить об использовании этого средства, чтобы это было заметно пользователю.
android.permission.VIBRATEРазрешает доступ к вибрации.
android.permission.BLUETOOTH_ADVERTISEПозволяет приложениям рекламировать данные другим устройствам Bluetooth.
android.permission.BLUETOOTH_PRIVILEGEDПозволяет приложениям сопрягать устройства bluetooth без участия пользователя, а также разрешать или запрещать доступ к телефонной книге или сообщениям. Это недоступно для приложений сторонних производителей.
android.permission.POST_NOTIFICATIONSПозволяет приложению публиковать уведомления.
android.permission.BLUETOOTH_ADMINПозволяет приложениям обнаруживать и сопрягать устройства bluetooth.
android.permission.BLUETOOTHПозволяет приложениям подключаться к сопряженным устройствам bluetooth.
android.permission.INTERNETПозволяет приложениям открывать сетевые сокеты.
android.permission.ACCESS_WIFI_STATEПозволяет приложениям получать доступ к информации о сетях Wi-Fi.
android.permission.CHANGE_WIFI_STATEПозволяет приложениям изменять состояние подключения Wi-Fi.
android.permission.ACCESS_NETWORK_STATEПозволяет приложениям получать доступ к информации о сетях
android.permission.ACCESS_NETWORK_STATEПозволяет приложениям получать доступ к информации о сетях
android.permission.FOREGROUND_SERVICEПозволяет обычному приложению использовать Service.startForeground.
com.home.petr.chartruserver.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSIONПозволяет динамическую регистрацию приемника, обеспечивая его непубличность.