Да *, ответ на такие вопросы всегда "да *".
Однако реальный вопрос (и, следовательно, добавленное «*»)- это количество времени, которое требуется для этого. Поскольку у вас ограниченная длина и ограниченное количество возможных символов, у вас также есть конечное число возможных ключей шифрования.
Вы можете рассчитать это по следующей формуле:
количество комбинаций = длина пароля количество доступных символов
Так, например, латинский алфавит состоит из 26 символов. Добавьте заглавные варианты и цифры, и вы получите 62 символа.
Если пароль использует 20 символов, вы получите:
количество комбинаций = 20 62 = 4,6 * 10 80
Округлено это 5 с 80 нулями после него.
Но даже если вы брутфорсируете пароль, вы ограничены определенным количеством попыток в определенный период времени.
Все шифрования действительно просто "безопасны" в зависимости от времени, которое требуется для их расшифровки. Невозможно создать шифрование, которое нельзя "взломать", если только не существует нескольких возможных результатов (которые выглядят как действительные) и невозможно определить, какой из них является правильным.