Rijndael имеет размер блока 128 битов, поэтому выход всегда будет кратным этому.
Если зашифрованные пароли имеют шестнадцатеричное кодирование, то это даст вам строки, кратные 32 символам. Фактически, с добавленным IV, строки всегда будут содержать не менее 64 символов: 128 бит IV, за которыми следуют 128 бит блока зашифрованного текста 1.
Поэтому вы можете искать строки правильной длины, которые содержат только [0-9a-f]
. Они вероятно зашифрованы, потому что я подозреваю, что немногие люди могут использовать 64-символьную строку случайности в качестве своего реального пароля.
Если они закодированы в base64, тогда строки будут разной длины, очевидно.
Это не гарантирует, что вы всегда сможете обнаружить зашифрованный пароль, но, вероятно, это не так уж и плохо.