BassOmatic

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–8
cryptanalysis =

In cryptography, BassOmatic was the symmetric-key cipher designed by Phil Zimmermann as part of his email encryption software, PGP (in the first release, version 1.0). Comments in the source code indicate that he had been designing the cipher since as early as 1988, but it was not publicly released until 1991. After Eli Biham pointed out to him several serious weaknesses in the BassOmatic algorithm over lunch at the 1991 CRYPTO conference, [cite book | last = Garfinkel | first = Simson | authorlink = Simson Garfinkel | title = PGP: Pretty Good Privacy | publisher = O'Reilly Media | date = December 1 1994 | location = | pages = pp.101–102 | isbn = 978-1565920989] Zimmermann replaced it with IDEA in subsequent versions of PGP.

The name is explained in this comment from the source code: "BassOmatic gets its name from an old Dan Aykroyd Saturday Night Live skit involving a blender and a whole fish. The BassOmatic algorithm does to data what the original BassOmatic did to the fish."

The algorithm operates on blocks of 256 bytes (or 2048 bits). The actual key size can be anywhere from 8 to 2048 bits. The 6 least-significant bits of the key are "control bits", used to choose between several possible variations. The number of rounds is 1 to 8, depending on the 3 lowest control bits. Bit 4 selects between two possible key schedules: one using the key to seed a pseudorandom number generator, the other using BassOmatic itself. Making such variations key-dependent means some keys are surely weaker than others; the key space is not "flat".

The chosen key schedule produces a total of 8 "permutation tables", each a permutation of the numbers 0 to 255. Each round consists of 4 operations: XORing the block with one of the permutation tables, "shredding" or permuting individual bits throughout the block, an unkeyed diffusion called "raking", and a substitution step using the permutation tables as S-boxes. The shredding step can either permute all 8 bit-planes independently, or in groups of 4, depending on control bit 3. The permutation tables stay the same through all rounds of encryption on a given block, but if control bit 5 is set, then the tables are regenerated after each block.

References

External links

* [http://www.pgpkeys.org/software.html PGPkeys.org] - downloads of older PGP software, including version 1.0 source


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • BassOmatic — Создатель: Фил Зиммерманн Создан: 1989 год Опубликован: 1991 год Размер ключа: 8 2048 бит Размер блока: 2048 бит Число раундов: 1 8 (8 16) Тип: Подстано …   Википедия

  • 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

  • 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

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”