И снова здравствуйте.
Продолжаю разбираться с алгоритмом RC5. Возник такой вопрос.
Предполагается шифровать одним и тем же паролем (точнее, ключем) около сотни файлов. Причем, содержимое этих файлов, как минимум первые несколько десятков байт, будут известны атакущему в открытом виде, они представляют собой следующий HTML-код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"><html><head>...
Всвязи с чем криптостойкость шифрования сильно снижается.
Вопрос 1. Имеет ли смысл при шифровании каждого файла добавлять к ключу «соль», хранимую в открытом виде? Или это никак не повлияет на подбор ключа?
Вопрос 2. Как вообще шифровать данные, начальные байты которых известны атакующему? Нужно в начало данных добавлять случайные байты с информацией сколько их, а потом отбрасывать их при расшифровке? Так?