BassOmatic

BassOmatic
BassOmatic
Создатель:

Фил Зиммерманн

Создан:

1989 год

Опубликован:

1991 год

Размер ключа:

8-2048 бит

Размер блока:

2048 бит

Число раундов:

1-8 (8-16)

Тип:

Подстановочно-перестановочная сеть

BassOmatic — в криптографии симметричный блочный криптоалгоритм, разработанный Филом Зиммерманном для его программы шифрования электронной почты, PGP, использовался исключительно в её первой публичной версии — 1.0. Согласно исходных текстов и заявлений автора, алгоритм был создан ещё в 1988, опубликован впервые в 1991. После того, как криптограф Eli Biham указал на ряд уязвимостей в алгоритме BassOmatic, автор заменил его на более устойчивый к атакам алгоритм IDEA в следующей версии PGP.

Алгоритм основан на работе с блоками размером 256 байт (2048 бит). Размер ключа может составлять от 8 до 2048 бит, причем 6 младших бит ключа являются контрольными битами, которые выбираются в зависимости от различных вариаций. Число раундов составляет в исходном варианте от 1 до 8, в зависимости от 3 младших контрольных бит, 4 бит определяет одно из ключевых расписаний: одно используется для установки начального значения генератора псевдослучайных чисел, другое использует собственный механизм алгоритма BassOmatic. Использование данных вариаций значительно усложняет механизм шифрования алгоритма, в то же время приводит к тому, что в зависимости порядка бит криптографическая стойкость ключей сильно варьируется.

Ключевое расписание использует таблицы пермутации, каждая пермутация содержит значения от 0 до 255. Каждый цикл шифрования состоит из 4 операций: Операций XOR с таблицей пермутации, измельчение или пермутирование отдельных бит в блоке, бесключевой диффузии и распространения, именуемых англ. raking (сгребание), и этапа подстановки с использованием таблиц подстановки, именуемых S-box. Этап измельчения может так же пермутировать все 8-битные массивы независимо, или в группе из четырёх в зависимости от 3-го контрольного бита. Таблицы пермутации могут оставаться неизменными в течение всего процесса шифрования, либо, если установлен 5-й контрольный бит, таблицы пермутации генерируются отдельно для каждого блока.

Примечания

Ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Полезное


Смотреть что такое "BassOmatic" в других словарях:

  • Bassomatic — (sometimes written as Bass O Matic) were a British band that made house music in the 1990s. The band consisted of [William Orbit] , vocalistSharon Musgrave and rapper mc inna onestep. Their only album was 1990 s Set the Controls for the Heart of… …   Wikipedia

  • BassOmatic — Infobox block cipher name = BassOmatic caption = designers = Phil Zimmermann publish date = 1991 derived from = derived to = related to = key size = 8 to 2048 bits block size = 2048 bits structure = rounds = 1 ndash;8 cryptanalysis = In… …   Wikipedia

  • William Orbit — Datos generales Nombre real William Mark Wainwright Nacimiento 15 de diciembre de 1956 (54 años) Origen Shoreditch …   Wikipedia Español

  • William Mark Wainwright — William Orbit William Orbit (parfois écrit William Ørbit), de son vrai nom William Mark Wainwright (né le 15 décembre 1956 à Shoreditch) est un producteur de musique et un musicien anglais spécialisé dans la musique électronique. Il est… …   Wikipédia en Français

  • William Orbit — (parfois écrit William Ørbit), de son vrai nom William Mark Wainwright (né le 15 décembre 1956 à Shoreditch) est un producteur de musique et musicien anglais spécialisé dans la musique électronique. Il est principalement connu pour son travail… …   Wikipédia en Français

  • William Ørbit — William Orbit William Orbit (parfois écrit William Ørbit), de son vrai nom William Mark Wainwright (né le 15 décembre 1956 à Shoreditch) est un producteur de musique et un musicien anglais spécialisé dans la musique électronique. Il est… …   Wikipédia en Français

  • Mark Rutherford (composer) — Mark Rutherford Birth name Mark Joseph Rutherford Also known as Darkus Markus Darkus Markus Rutherford Origin London, United Kingdom Genres Classical, orchestral, elec …   Wikipedia

  • International Data Encryption Algorithm — IDEA An encryption round of IDEA General Designers Xuejia Lai and James Massey …   Wikipedia

  • William Orbit — Infobox musical artist Name = William Orbit Img capt = Img size = Landscape = Background = solo singer Birth name = William Mark Wainwright Alias = William Orbit Born = birth date and age|1956|12|15|df=y Died = Origin = Shoreditch, Hackney, East… …   Wikipedia

  • Software art — refers to works of art where the creation of software, or concepts from software, play an important role; for example software applications which were created by artists and which were intended as artworks. Although video games are also software… …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»