Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - VMPC01 июня 2011Оглавление: 1. VMPC 2. Безопасность VMPC это потоковый шифр, применяющийся в некоторых системах защиты информации в компьютерных сетях. Шифр разработан криптографом Бартошем Зольтаком в качестве усиленного варианта популярного шифра RC4. Алгоритм VMPC строится как и любой потоковый шифр на основе параметризованного ключом генератора псевдослучайных битов. Основные преимущества шифра, как и RC4 высокая скорость работы, переменный размер ключа и вектора инициализации, простота реализации. Основа шифра - генератор псевдослучайных чисел, базой которого является односторонняя необратимая функция VMPC:
Реализация алгоритмаКлючевое расписаниеc : Длина ключа в байтах K : Ключ z : Длина вектора инициализации в байтах V : Вектор инициализации m : 16-разрядная переменная s : 8-разрядная глобальная переменная 1. s = 0 2. for i from 0 to 255: P=i 3. for m from 0 to 767: выполняем пп. 4-6: 4. n = m and 255 5. s = P 6. Temp = P P = P P = Temp 7. for m from 0 to 767: выполняем пп. 8-10: 8. n = m and 255 9. s = P 10. Temp = P P = P P = Temp Зашифрование и расшифрованиеДля генерации Len байт выходного ключевого потока выполняем следующие операции: 1. n = 0 2. Повторяем пп. 3-6 Len раз: 3. s = P 4. Output = P 5. Temp = P P = P P = Temp 6. n = and 255 Просмотров: 1821
|