6 Октябрь 2009

Описание алгоритма Blowfish
Author: bakalavr

представляет собой 64-битовый блочный алгоритм шифрования с ключом переменной длины. Алгоритм состоит из двух частей: расширения ключа и шифрования данных. Расширение ключа преобразует ключ длиной до 448 битов в несколько массивов подключей общим размером 4168 байт.

Шифрование данных заключается в последовательном исполнении простой функции 16 раз. На каждом раунде выполняются зависимая от ключа перестановка и зависимая от ключа и данных подстановка. Используются только операции сложения и XOR над 32-битовыми словами. Единственные дополнительные операции каждого раунда - четыре взятия данных из индексированного массива.

В алгоритме используется множество подключей. Эти подключи должны быть вычислены до начала зашифрования или расшифрования данных.


Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong
Метки:, , ,

Похожие статьи

Комментариев нет

Еще нет комментариев.

RSS лента комментариев к этой записи. TrackBack URI

Извините, комментирование на данный момент закрыто.