Почему на iOS достаточно короткого пин-кода? Понадобилось реализовать шифрование базы данных приложения на iOS. При этом критично, чтобы к нему нельзя было получить доступ как из других приложений, так и через утерянное устройство. Конечно, хочется использовать удобный, короткий, цифровой пин-код вместо надежного 12+ символьного пароля на хорошем алфавите.
Для разблокировки самой iOS такое реализовано в виде 6-ти цифрового пин-кода, а в приложении Тинькофф банка вообще обошлись 4-мя цифрами. Вопрос в том, как такие ключи могут обеспечить надежное шифрование даже при сложной функции деривации ключа? Ведь по идее все варианты не так уж долго брутфорсятся.

21 Авг 2019 в 07:11
272 +1
0
Ответы
1

На iOS используется специальная технология Secure Enclave, которая обеспечивает безопасное хранение ключей шифрования и выполнение шифрования/дешифрования прямо на устройстве. Это означает, что даже короткий пин-код может быть использован для шифрования данных, так как ключи хранятся в защищенном области устройства и недоступны для других приложений или злоумышленников.

Кроме того, для повышения безопасности, можно использовать дополнительные механизмы шифрования, такие как двухфакторная аутентификация или использование дополнительного пароля/пин-кода для доступа к приложению или шифрованным данным.

Таким образом, при правильной реализации и использовании дополнительных механизмов безопасности, даже короткий пин-код может обеспечить надежное шифрование данных на iOS устройствах.

20 Апр 2024 в 13:06
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир