Архиватор ARJ (до версии 2.60 включительно, без использования опции -hg) использует очень слабый алгоритм шифрования - простое гаммирование. Казалось бы, что в данном случае использование его допустимо, т.к. архивированный текст должен быть совершенно неизбыточен и статистические методы криптоанализа здесь не подхо- дят. Однако, после более детального изучения оказалось, что в ар- хивированном тексте присутствует (и это оказывается справедливым для любых архиваторов) некоторая неслучайная информация - напри- мер, таблица Хаффмана и некоторая другая служебная информация. Поэтому, точно зная или предсказав с некоторой вероятностью зна- чение этих служебных переменных, можно с той же вероятностью оп- ределить и соответствующие символы пароля. Далее, использование слабых алгоритмов часто приводит к успе- ху атаки по открытому тексту. В случае архиватора ARJ, если злоумышленнику известен хотя бы один файл из зашифрованного архи- ва, он с легкостью определит пароль архива и извлечет оттуда все остальные файлы (криптостойкость ARJ при наличии открытого текста - 2^0 !). Даже если ни одного файла в незашифрованном виде нет, то все равно простое гаммирование позволяет достичь скорости пе- ребора в 300000 паролей/сек. на машине класса Pentium/120.