| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Алгоритм VMPC |
| Автор: Spline 23.7.2011, 22:38 | ||
| Есть функция шифрования RC4. Решил переделать в VMPC. Функции передаются бинарный ключ, и размер бинарного ключа в байтах. Сама же функция использует ключ и вектор инициализации (как я понял второй ключ). Можно ли использовать вместо вектора инициализации размер ключа? Ну и верно ли я написал код функции? ПС Это только ключевое расписание (входной ключ произвольного размера преобразуется в другой ключ уже определённого размера в зависимости от алгоритма). Шифрование и дешифровка проводится другой функцией.
|
| Автор: xvr 24.7.2011, 11:31 |
Нет. Вектор инициализации должен быть случайным 64х байтным (у вас) числом. Иначе ваш VMPC редуцируется до оригинального RC4 Нет.
|
| Автор: Spline 24.7.2011, 11:47 |
| xvr Хм, ясно. А какие ещё алгоритмы поточного шифра вы можете посоветовать? |
| Автор: xvr 24.7.2011, 12:25 |
У меня не было причин интересоваться такими алгоритмами, так что ничего сказать не могу. Могу лишь посоветовать обратится в раздел (или форум) криптографической направленности - уж очень это специфическая тема |