Бесплатный инструмент приватности
Сколько продержится ваш PIN-код?
Один и тот же PIN-код может пасть за секунды или пережить Вселенную. Всё решает то, что стоит между догадкой и ответом. Выберите форму (никогда не свой настоящий PIN-код) и посмотрите, как один и тот же секрет держится против трёх очень разных атак.
Мы никогда не спрашиваем ваш PIN-код — только его форму
Выберите секрет для проверки
Учитывается каждый упорядоченный выбор такого количества различных точек на сетке 5×5. Графические ключи в стиле Sealby начинаются с 6 точек. Две честные оговорки. Если правила рисования ограничивают, какая точка может следовать за какой, реальное пространство меньше этого, но никогда не больше. И люди рисуют фигуры, а не случайные последовательности точек, поэтому угадываемый ключ падает намного быстрее этих чисел.
Слова берутся из списка парольных фраз в 7776 слов
Комбинаций для перебора:
Три атаки, один секрет
На телефоне — несколько попыток, а не отрезок времени
Настоящий iPhone — не сервис безлимитного угадывания. После неудачных попыток задержки растут, а после 10 неудач устройство приходится восстанавливать или оно стирает себя, если включено «Стирание данных». Честная мера здесь — вероятность, а не время.
Офлайн, слабая защита
Файл сейфа утёк, и он был защищён обычным быстрым хешем. Установка для перебора пробует миллиарды вариантов в секунду.
Офлайн, Argon2idЗащита Sealby
Тот же утёкший файл, но ключ выводится функцией, требовательной к памяти. Каждая догадка стоит реальной памяти и времени; GPU-фермы теряют своё преимущество.
Argon2id — это тот самый KDF, который использует Sealby, и эта полоса — консервативная нижняя граница, а не вся картина. В Sealby ключи сейфа вдобавок завёрнуты ключом, привязанным к Secure Enclave вашего устройства. Атакующий, у которого есть только данные вашей «Зашифрованной резервной копии», вообще не может перебирать ваш PIN-код. Без вашего разблокированного устройства ему понадобится ваша фраза восстановления, а это 128 бит.
Допущения — их можно менять
Каждое число выше выводится из трёх скоростей и одной формулы. Измените скорости — и время пересчитается. Больше в этой математике ничего не спрятано.
офлайн: медианное время = комбинации ÷ 2 ÷ скорость перебора · на телефоне: вероятность = попытки ÷ комбинации
Это время предполагает случайно выбранный секрет. Народные любимцы вроде 1234, годов рождения и password1 падают мгновенно в любом сценарии, потому что их пробуют первыми.
Один PIN-код, три судьбы
Обратите внимание, что менялось от строки к строке: не PIN-код, а только механика вокруг него. На телефоне игра идёт вовсе не на время. У атакующего есть несколько попыток против очень плохих шансов, прежде чем устройство заблокируется или сотрётся. Если зашифрованные данные покидают устройство, эта защита исчезает. PIN-код остаётся один на один с железом, созданным для перебора, и защищает его только стоимость каждой догадки.
Именно эту стоимость покупает требовательный к памяти вывод ключа. Argon2id делает каждую отдельную догадку дорогой по памяти и времени, и установка, щёлкавшая быстрый хеш как орешки, замедляется до черепашьего шага.
Почему Sealby калибрует Argon2id на вашем устройстве
Sealby выводит ключ вашего сейфа через Argon2id, настроенный на вашем реальном iPhone. Параметры измеряются для каждого устройства, так что одна разблокировка стоит намеренно ощутимой доли секунды. Один раз вы этого почти не замечаете. А установке для перебора приходится платить миллиарды раз. Поверх этого ложатся ограничения частоты попыток на самом устройстве от Secure Enclave, так что обе полосы выше работают на вас одновременно.
Как устроено шифрование Sealby →Ваш PIN-код заслуживает механики получше.
Sealby запечатывает ваши фото и файлы шифрованием AES-256 за Argon2id, откалиброванным под ваше устройство. К вам относятся числа из медленной полосы выше.
iPhone и iPad · iOS 17+ · Бесплатно