Процесс полностью детерминированный, соответственно при одних и тех же исходных данных всегда получается один и тот же результат.
Для введения случайности используются следующие приемы:
1. Не надо использовать режим простой замены (8 байт в 8 байт). Он применяется только для ключей.
2. В режимах гаммирования и гаммирования с обратной связью используется синхропосылка - дополнительные 8 байт. Их лучше брать с ДСЧ.
3. На главном ключе файлы не шифруют. Сначала генерится файловый ключ (с ДСЧ), который шифруется на ключе пользователя. По каналу передается зашифрованный файловый ключ и зашифрованные на файловом ключе данные.