![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Spline |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 30.1.2011 Репутация: нет Всего: нет |
Есть функция шифрования RC4. Решил переделать в VMPC.
Функции передаются бинарный ключ, и размер бинарного ключа в байтах. Сама же функция использует ключ и вектор инициализации (как я понял второй ключ). Можно ли использовать вместо вектора инициализации размер ключа? Ну и верно ли я написал код функции? ПС Это только ключевое расписание (входной ключ произвольного размера преобразуется в другой ключ уже определённого размера в зависимости от алгоритма). Шифрование и дешифровка проводится другой функцией.
|
|||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 60 Всего: 223 |
Нет. Вектор инициализации должен быть случайным 64х байтным (у вас) числом. Иначе ваш VMPC редуцируется до оригинального RC4 Нет.
|
|||
|
||||
| Spline |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 30.1.2011 Репутация: нет Всего: нет |
xvr
Хм, ясно. А какие ещё алгоритмы поточного шифра вы можете посоветовать? |
|||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 60 Всего: 223 |
У меня не было причин интересоваться такими алгоритмами, так что ничего сказать не могу. Могу лишь посоветовать обратится в раздел (или форум) криптографической направленности - уж очень это специфическая тема |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |