E2 (шифр)

E2
Создатель NTT
Опубликован 1998
Размер ключа 128 (192, 256) бит
Размер блока 128 бит
Число раундов 12
Тип Ячейка Фейстеля

E2 (англ. Efficient Encryption — эффективное шифрование) — в криптографии семейство симметричных блочных криптоалгоритмов на основе ячейки Фейстеля. E2 использует блок размером 128 бит и ключи длиной 128, 192, 256 бит. Создан в компании NTT (Nippon Telegraph and Telephone) в 1998 году и был представлен на AES конкурсе. Наследником данного шифра является шифр Camellia, который также является результатом творчества компании NTT (Nippon Telegraph and Telephone).

История

Шифр E2, созданный компанией NTT, был представлен на конкурсе AES вместе с другими четырнадцатью шифрами. E2 прошел тест на криптостойкость успешно. Стойкость шифра E2 не повлияла на его быстродействие. E2 занял одну из лидирующих позиций как в соревновании на скорость шифрования/расшифрования, так и в быстроте формирования ключей. В частности, реализация шифра E2 (компилятор Borland) показала скорость шифрования/расшифрования 26 Мбит/сек. Впрочем, скорость свыше 25 Мбит/сек была показана и пятью другими лидерами. Несмотря на то, что показатели шифра менялись в зависимости от компилятора, платформы и логики, общая тенденция оставалась неизменной. Большинство авторов, писавших о конкурсе AES, утверждают, что E2 наряду с некоторыми другими шифрами успешно прошел первый круг. Однако E2 не попал в финал в пятерку лучших шифров. НИСТ было отмечено, что несмотря на хорошие показатели скорости и отсутствие уязвимостей, требования к энергонезависимой памяти слишком высоки (аналогично пострадал и CAST-256). [1]

Алгоритм шифрования

[2]

Работу алгоритма шифрования можно разделить на три основные части: IT-функция, или преобразователь начальных данных (англ. initial transformation (IT)), ячейка Фейстеля на базе F-функции, повторяющаяся 12 раз, и FT-функция, или преобразователь конечных данных (англ. finale transformation (FT)). Блок алгоритма, отвечающий за планировку ключей (англ. key sheduling part), до начала шифрования из секретного ключа К создает шестнадцать подключей {k1,..k16}, каждый из которых является 128-разрядным битовым вектором (элементом поля Галуа(2^128)). Первое преобразование открытого текста M производится с помощью IT-функции и двух сгенерированных ключей под номерами 13 и 14( и )

M‘=IT(M,,)

M` разбивается на два блока и равной длины, каждый из элементов и является битовым вектором размерностью 64 бита. Затем выполняются 12 циклов преобразований в ячейке Фейстеля, в которой правый блок на текущей итерации цикла определяется сложением по модулю два левой части предыдущей итерации цикла и результата функции F, аргументами которой являются правая часть предыдущей итерации и ключ , а левому блоку на r шаге цикла присваивается значение правого блока на r-1 шаге. Цикл повторяется 12 раз, то есть r изменяется от 1 до 12

=
= .

Финальный этап шифрования — выполнение FT-функции. Результат FT-функции, аргументами которой являются конкатенация правой и левой частей на выходе 12 итерации ячейки Фейстеля и ключи :

`

Алгоритм расшифрования

Расшифрование происходит по схеме, аналогичной шифрованию. Работу алгоритма расшифрования, можно разделить на три основные части: IT-функция (начальное преобразование — англ. initial information (IT)), 12 циклов ячейки Фейстеля с F-функцией и в конце FT-функция (англ. finale transformation (FT)). Блок алгоритма, отвечающий за планировку ключей (англ. key scheduling), из секретного ключа непосредственно перед шифрованием генерирует 16 подключей {}, которые являются битовыми векторами размерностью 128 (элементом поля Галуа GF(2^128)). На первом этапе происходит выполнение IT-функции, аргументами которой являются криптограмма С и два подключа

`

Результат IT-функции C` разбивается на 2 равные части по 64 бита(половина блока): правую и левую (). Далее выполняются 12 циклов ячейки Фейстеля на базе F-Функции ( меняется от 12 до 1).

По завершении последнего цикла ячейки Фейстеля осуществляется конкатенация половинок блока (). И в конце — финальное преобразование: выполняется FT-функция, аргументами которой являются результат конкатенации ` и два ключа . Результатом выполнения FT-функции является открытый текст .

Генератор ключей (Планировщик ключей)

На основе секретного ключа ( {} имеет размерность половины блока, то есть 64 бита и является аргументом для функций шифрования и расшифрования) генерируются подключи {i=1;2…16} (битовые вектора размерности 128) с помощью G-функции и S-функции. Процедура генерации ключей остается почти неизменной, если длина секретного ключа равна 128, 192 или 256 бит. Если заданная длина 128 бит, в качестве значений выбираются константы следующим образом: , . Если длина ключа 192 бита, значение ключа — , где S() — S-функция.

Элементарные функции

F-функция

BRS(),S(),P() — соответственно BRS-функция, S-функция, P-функция; X,Y — слова двоичного алфавита размерностью 64 бита (половина блока);  — ключи размерностью 128 бит каждый. H — пространство размерности 64 бита.

Суть F-функции — преобразование слов бинарного алфавита размерности 64 бита при заданном ключе размерности 128 бит. Результат преобразования — слово бинарного алфавита размерности 64 бита.

IT-Функция (функция начальной обработки)

IT-функция или преобразователь начальных данных:

H — пространство слов бинарного алфавита размерности 64 бит; X,A,B — бинарные слова размерности 128 бит; BP() — BP-функция;  — бинарная операция.

FT-Функция (функция завершающего преобразования)

FT-функция или преобразователь конечных данных:

.

H — пространство слов бинарного алфавита размерности 64 бит; X,A,B — бинарные слова размерности 128 бит; () — функция, обратная BP-функции;  — бинарная операция de.

FT-функция — это функция, обратная IT-функции:

.

BRL-Функция

BRL-функция(англ. byte rotate left function), или циклический сдвиг влево, — составляющая часть F-функции:

{} — бинарное слово размерности 8 бит(байт) или, иными словами, элемент поля Галуа .

S-Функция

S-функция — часть F-функции, которая определяется s-box:

.

Структура S-box

S-box, использующийся в S-функции, определяется следующим образом:

,
где

Не возбраняется при расчетах пользоваться таблицами c уже вычисленными значениями s(x). То есть

Таблица вычисленных значений s-box:
225 66 62 129 78 23 158 253 180 63 44 218 49 30 224 65
204 243 130 125 124 18 142 187 228 88 21 213 111 233 76 75
53 123 90 154 144 69 188 248 121 214 27 136 2 171 207 100
9 12 240 1 164 176 246 147 67 99 134 220 17 165 131 139
201 208 25 149 106 161 92 36 110 80 33 128 47 231 83 15
145 34 4 237 166 72 73 103 236 247 192 57 206 242 45 190
93 28 227 135 7 13 122 244 251 50 245 140 219 143 37 150
168 234 205 51 101 84 6 141 137 10 94 217 22 14 113 108
11 255 96 210 46 211 200 85 194 35 183 116 226 155 223 119
43 185 60 98 19 229 148 52 177 39 132 159 215 81 0 97
173 133 115 3 8 64 239 104 254 151 31 222 175 102 232 184
174 189 179 235 198 107 71 169 216 167 114 238 29 126 170 182
117 203 212 48 105 32 127 55 91 157 120 163 241 118 250 5
61 58 68 87 59 202 199 138 24 70 156 191 186 56 86 26
146 77 38 41 162 152 16 153 112 160 197 40 193 109 20 172
249 95 79 196 195 209 252 221 178 89 230 181 54 82 74 42

P-Функция

P-функция — составляющая часть F-функции

P — матрица преобразования описывающая P-функцию

G-Функция

G — функция осуществляет следующее отображение:

, где
 — f-функция.

f-функция

f-функция необходима для вычисления G-функции. f-функция определяется следующим образом:

, где

P() — P-функция, S() — S-функция.

Бинарный оператор de

Бинарный оператор de определяется следующим образом:

, где
 — логическое побитовое сложение (логическое «или») с 1 в кольце .

BP-функция

BP- функция, или функция перестановки байтов (англ. byte permutation), является частью IT-функции и FT — функции. Она определяется следующим образом:

,где
.

Обратное к BP — преобразованию, или BP^{-1}, вычисляется следующим образом:

,где
.

Криптоанализ алгоритма

Сотрудниками компании Information Technology R&D Center Mitsubishi Electric Corporation Мицуру Мацуи (Mitsuru Matsui) и Тосио Токита (Toshio Tokita) была обнаружена нестойкость шифра к дифференциальному криптоанализу.[3] Несмотря на это шифр (использующий 12 циклов шифрования) остается стойким с практической точки зрения. Хотя Мицуру Мацуи и Тосио Токита удалось показать, что уровень безопасность шифра E2 с меньшим числом циклов шифрования существенно ниже того, что заявлено разработчиками.

Недостатки шифра

Высокие требования к энергонезависимой памяти.

См. также

Примечания

  1. [1] (англ.). — 1999.
  2. Nippon Telegraph and Telephone Corporation. Specification of E2 – a 128-bit Block Cipher. — June 14, 1998. — С. 1-14. — 1-14 с.
  3. Mitsuru Matsui and Toshio Tokita. Сryptanalysis of a Reduced Version of the Block Cipher E2".

Ссылки

Read other articles:

Sondermann-Denkmal in Frankfurt-Bonames Sondermann ist eine Cartoon-Figur des Malers und Cartoonisten Bernd Pfarr, die bis August 1994 im Rahmen einer Kolumne gleichen Namens der Schriftstellerin Simone Borowiak und von 1987 bis August 2004 auch regelmäßig im Satiremagazin Titanic erschien. Vorbild für den Namen war Gerhard Sondermann, der erste Titanic-Verleger. Sondermann ist die Schöpfung eines Zeichners, der, wie Bernd Pfarr selbst einmal sagte, „den Bildern die Realität austreiben...

Russian–American physicist and professor (1899–1981) Gregory BreitГригорий Альфредович Брейт-ШнайдерPhotograph of Gregory BreitBornGregory Alfredovich Breit-Schneider(1899-06-14)June 14, 1899Mykolaiv, Kherson Governorate, Russian EmpireDiedSeptember 13, 1981(1981-09-13) (aged 82)Salem, Oregon, USAlma materJohns Hopkins UniversityKnown forRelativistic Breit–Wigner distributionBreit equationBreit frameBreit–Rabi formulaBreit–Wheeler proces...

Bodo Illgner Illgner pada tahun 2012Informasi pribadiNama lengkap Bodo IllgnerTanggal lahir 7 April 1967 (umur 56)Tempat lahir Koblenz, Jerman BaratTinggi 1,91 m (6 ft 3 in)Posisi bermain Penjaga gawangKarier junior1973–1983 1. FC Hardtberg1983–1986 1. FC KölnKarier senior*Tahun Tim Tampil (Gol)1986–1996 1. FC Köln 326 (0)1996–2001 Real Madrid 91 (0)Total 417 (0)Tim nasional1985–1987 Jerman Barat U-21 7 (0)1987–1994 Jerman 54 (0) * Penampilan dan gol di klub ...

Mein Kampf, buku pertama Hitler Daftar buku karya atau tentang Adolf Hitler adalah daftar pustaka bertanda yang memakai rujukan gaya APA. Ada ribuan buku yang ditulis tentang Hitler, karena itu daftar ini dipisah menjadi kelompoka agar mudah dibaca. Ditulis oleh Hitler Hitler, A. (1925). Mein Kampf. ( Online Version - Mein Kampf ) Hitler, A. (1935). Zweites Buch (trans.) Hitler's Second Book: The Unpublished Sequel to Mein Kampf by Adolf Hitler. (Enigma Books: New York, 2006. ISBN 978-1-92963...

Saus kranberi Saus kranberi adalah saus dengan rasa manis seperti selai yang dibuat dari buah kranberi. Saus kranberi yang paling sederhana dibuat dari buah kranberi yang direbus dengan air dan gula. Bahan-bahan lain yang ditambahkan misalnya sari buah jeruk orange atau kulit jeruk. Saus kranberi dalam kemasan bisa berbentuk encer atau sudah dikentalkan yang bila dibuka dan dikeluarkan mengikuti bentuk kaleng kemasannya. Kalkun panggang yang menjadi hidangan Natal atau makan malam Thanksgivin...

Plants and animals in Chennai, India This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Flora and fauna of Chennai – news · newspapers · books · scholar · JSTOR (September 2007) (Learn how and when to remove this template message) The flora and fauna of Chennai are the plants and animals in Chennai, India. Beac...

1988 album by Pizzicato Five Bellissima!Studio album by Pizzicato FiveReleasedSeptember 21, 1988 (1988-09-21)Recorded1988GenreShibuya-kei[1]Length44:47LabelCBS/SonyProducerYasuharu KonishiTakao TajimaKeitarō TakanamiPizzicato Five chronology Couples(1987) Bellissima!(1988) On Her Majesty's Request(1989) Singles from Bellissima! Planets / This Can't Be LoveReleased: February 22, 2017[2] Professional ratingsReview scoresSourceRatingAllMusic[3] Belliss...

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Sexy Sweet Thing – news · newspapers · books · scholar · JSTOR (September 2012) (Learn how and when to remove this template message) 2000 studio album by CameoSexy Sweet ThingStudio album by CameoReleasedApril 18, 2000 (2000-04-18)Recorde...

South Korean singer This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This biography of a living person needs additional citations for verification. Please help by adding reliable sources. Contentious material about living persons that is unsourced or poorly sourced must be removed immediately from the article and its talk page, especially if potentially libelous.Find sources: Lim Jeon...

2012 video game 2012 video gameHotline MiamiCover art by Niklas Åkerblad, featuring Jacket, the Girlfriend, the Biker, and the three masked personas[1]Developer(s)Dennaton GamesPublisher(s)Devolver DigitalDesigner(s)Jonatan SöderströmDennis WedinProgrammer(s)Jonatan SöderströmArtist(s)Dennis WedinWriter(s)Jonatan SöderströmDennis WedinEngineGame Maker 7PhyreEngine (ports)Platform(s) Windows OS X PlayStation 3 PlayStation Vita Linux PlayStation 4 Android Nintendo Switch Xbox One...

اقتصاد كاليفورنياعامالدولة الولايات المتحدة[1] عملة دولار أمريكي الإحصائياتالناتج الإجمالي 3.092 تريليون دولار أمريكي(2020)3.133 تريليون دولار أمريكي(2019) تعديل - تعديل مصدري - تعديل ويكي بيانات كاليفورنيا بالمقارنة مع البلدان الأخرى الناتج المحلي الإجمالي في نفس النطاق وإس�...

Former theatre in Madrid, Spain Teatro ApoloAddressCalle de Alcalá 45MadridSpainCapacity2,200ConstructionBuilt1871–73Opened23 March 1873 (1873-03-23)Closed30 June 1929 (1929-06-30)ArchitectP. ChauderlotF. Festau Teatro Apolo is a defunct theatre in Madrid, Spain. It was located on Calle de Alcalá, at the site which is now number 45. Previously, the site was occupied by the Convento de San Hermenegildo, which was sold off in 1836 and demolished in 1870. Theatr...

This article is about the puzzle game. For the 1983 arcade game, see Zoo Keeper (1983 video game). For other uses, see Zookeeper (disambiguation). This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Zoo Keeper 2003 video game – news · newspapers · books · scholar · JSTOR (December 2017) (Learn how and when ...

The name of this television channel uses a disambiguation style that does not follow WP:NCTV or WP:NCBC and needs attention. If you are removing this template without fixing the naming style to one supported by WP:NCTV, please add the article to Category:Television articles with disputed naming style. Television channel NickelodeonThe Nickelodeon logo (since August 2023)CountryUnited KingdomBroadcast areaEurope, Middle East and AfricaProgrammingLanguage(s)EnglishOwnershipOwnerParamount Networ...

New Zealand actor This article is an orphan, as no other articles link to it. Please introduce links to this page from related articles; try the Find link tool for suggestions. (September 2015) Shayne BiddleBornNew ZealandOccupation(s)Film, television actor Shayne Biddle is a New Zealand actor, best known for appearing in the New Zealand feature film, The Strength of Water (2009) Directed by Armağan Ballantyne, nominated Best Children's Feature Film. Asia Pacific Screen Awards.[1] Wi...

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Januari 2023. Markas besar Reporters Without Borders Predator kebebasan pers adalah sebuah penghargaan anti yang diberikan setiap beberapa tahun oleh Reporters Without Borders.[1] Penghargaan tersebut diberikan kepada para kepala negara atau kelompok yang di...

Margaret Oliphant Margaret Oliphant, en la portada deHistoria Literaria de Inglaterra (1760-1825)Información personalNacimiento 4 de abril de 1828Escocia Escocia, GlasgowFallecimiento 20 de junio de 1897(69 años)Londres (Reino Unido de Gran Bretaña e Irlanda) Sepultura Eton Parish Cemetery Residencia Windsor Nacionalidad EscocesaFamiliaCónyuge Frank Wilson OliphantInformación profesionalOcupación Escritora, novelista, historiadoraSeudónimo Mrs Oliphant Género Literatura gótica S...

1960 song by Ben E. King For the New York neighbourhood Spanish Harlem, see East Harlem. Spanish HarlemSingle by Ben E. Kingfrom the album Spanish Harlem A-sideFirst Taste of Love (original 1960 release)B-sideFirst Taste of Love (later releases)ReleasedDecember 1960 (1960-12)GenreSoulLength2:53LabelAtcoSongwriter(s) Jerry Leiber Phil Spector Producer(s)Jerry Leiber and Mike StollerBen E. King singles chronology How Often (1960) Spanish Harlem (1960) Stand By Me (1961) Spanish Harlem...

Torneo Argentino B 2004-05Torneo Argentino BDatos generalesSede ArgentinaFecha de inicio 2004Fecha de cierre 17 de julio de 2005Edición Torneo Argentino B 2004/05X° Torneo Argentino BPalmarésCampeón San Martín (Tucumán) La Plata F.C.Subcampeón Huracán (Comodoro Rivadavia) Sportivo Patria (Formosa)Datos estadísticosParticipantes 48 +2 Intercambio de plazas Ascenso(s): San Martín (Tucumán) La Plata F.C. 9 de Julio (Rafaela) Racing (Olavarría) Huracán (Comodoro Rivadavia) Sportivo P...

أحمد طالب الإبراهيمي   وزير الشؤون الخارجية الجزائري في المنصب22 يناير 1984[1] – 9 نوفمبر 1988(4 سنواتٍ و9 أشهرٍ و18 يومًا) الرئيس الشاذلي بن جديد الحكومة حكومة الإبراهيمي الأولىحكومة الإبراهيمي الثانية محمد الصديق بن يحيى بوعلام بسايح الوزير المستشار لرئيس الجمهورية ا...