Интернет магазин китайских планшетных компьютеров



Компьютеры - VMPC

01 июня 2011


Оглавление:
1. VMPC
2. Безопасность



VMPC — это потоковый шифр, применяющийся в некоторых системах защиты информации в компьютерных сетях. Шифр разработан криптографом Бартошем Зольтаком в качестве усиленного варианта популярного шифра RC4. Алгоритм VMPC строится как и любой потоковый шифр на основе параметризованного ключом генератора псевдослучайных битов. Основные преимущества шифра, как и RC4 — высокая скорость работы, переменный размер ключа и вектора инициализации, простота реализации.

Основа шифра - генератор псевдослучайных чисел, базой которого является односторонняя необратимая функция VMPC:

for x from 0 do n-1: g = VMPC) = f)+1).

Реализация алгоритма

Ключевое расписание

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


Просмотров: 969


<<< Trivium (шифр)