Вы должны четко различать в уме шифры по категориям.Существуют:
- Блочные шифры, которые работают в блоках ввода фиксированного размера
- Потоковые шифры, которые работают с потоками данных (т.е. по одному байту за раз)
Вышеуказанное отличает только шифры по размеру входных данных, которые они принимают;он не имеет ничего общего с механизмом, который они используют для создания зашифрованного текста.
Что касается этого механизма, мы имеем:
- Подстановочные шифры
- Транспозицияшифры
- и многие другие типы, которые в основном являются комбинациями вышеупомянутого, возможно, со многими итерациями
Поэтому попробуйте сначала ответить на этот вопрос:
твой пример потоковый шифр или блочный шифр?Помните, это не имеет ничего общего с как он шифрует!