Односторонняя функция сжатия

Односторонняя функция сжатия в криптографии — функция, которая образует значение длиной на выходе при задании двух входных значений длиной [1]. Одностороннее преобразование означает, что легко вычислить значение хеш-функции по прообразу, но трудно создать прообраз, значение хеш-функции которого равно заданной величине[2][3].

Односторонняя функция сжатия

Односторонняя функция сжатия используется, например, в структуре Меркла — Дамгора внутри криптографических хеш-функций.

Односторонние функции сжатия часто построены из блочных шифров. Для того, чтобы превратить любой стандартный блочный шифр в одностороннюю функцию сжатия существуют схемы Дэвиса — Мейера, Матиса — Мейера — Осеаса, Миагути — Пренеля (функции сжатия одноблочной длины)[4].

Функция сжатия

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

Например, если вход А имеет длину в 128 бит, вход B в 128 бит, и они сжаты вместе в один выход в 128 бит. Это то же самое, как если бы один-единственный 256-битовый вход сжимался вместе в один выход в 128 бит.

Некоторые функции сжатия имеют различный размер двух входов, но выход, как правило, имеет такой же размер, как и один из входов. Например, вход А может быть 256 бит, вход B 128 бит, и они сжаты вместе с одним выходом в 128 бит. То есть, в общей сложности 384 входных битов сжимаются вместе до 128 выходных битов.[5]

Таким образом, смешивание выполняется за счет достижения лавинного эффекта.То есть, каждый выходной бит зависит от каждого входного бита.[6]

Односторонняя функция

Функция сжатия в одну сторону должна обладать следующими свойствами:

  • Стойкость к поиску первого прообраза — отсутствие эффективного полиномиального алгоритма вычисления обратной функции, то есть нельзя восстановить текст по известной его свертке за реальное время (необратимость). Это свойство эквивалентно тому, что хеш-функция является односторонней функцией.
  • Стойкость к поиску второго прообраза (коллизиям первого рода). Зная входное сообщение и его свёртку , вычислительно невозможно найти другой вход , чтобы .
  • Стойкость к коллизиям (коллизиям второго рода). Должно быть вычислительно невозможно подобрать пару сообщений и , что .[7]

Сведём задачу криптоанализа хеш-функций к задаче поиска коллизии: сколько сообщений надо просмотреть, чтобы найти сообщения с двумя одинаковыми хешами.

Вероятность встретить одинаковые хеши для сообщений из двух разных наборов, содержащих и текстов, равна . Если , то вероятность успеха атаки , а сложность проведения атаки операций.

Чтобы найти коллизию, надо сгенерировать два псевдослучайных множества сообщений (в каждом множестве сообщений) и найти для них хеши. Тогда, согласно парадоксу дней рождения (см. также атака «дней рождения»), вероятность того, что среди них найдется пара сообщений с одинаковыми хешами, больше 0,5. Атака требует большого объёма памяти для хранения текстов и эффективных методов сортировки.[8]

Структура Меркла — Дамгора

Структура Меркла — Дамгора, где IV — начальное значение свертки (фиксированный вектор),  — функция сжатия.

Суть конструкции заключается в итеративном процессе последовательных преобразований, когда на вход каждой итерации поступает блок исходного текста и выход предыдущей итерации[9].

Наиболее широко используются хеш-функции, основанные на этой конструкции в MD5, SHA-1 и SHA-2.

Хеш-функция должна преобразовывать входное сообщение произвольной длины в выходное фиксированной длины. Это может быть достигнуто путём разбиения входного сообщения на ряд одинаковых по размеру блоков, и их последовательной обработки односторонней функцией сжатия. Функция сжатия может быть либо специально разработана для хеширования, либо представлять собой функцию блочного шифрования.

Атака нахождения второго прообраза (учитывая сообщение , злоумышленник находит ещё одно сообщение , чтобы удовлетворить ) может быть выполнена в соответствии с Килси и Шнайером, для сообщения из 2k блоков может быть выполнена за время k × 2n/2+1 + 2n-k+1. Важно отметить, если сообщения длинные, то сложность атаки находится между 2n/2 и 2n, а когда длина сообщения становится меньше, сложность приближается к 2n.[10]

Роль функции сжатия может осуществлять любой блочный шифр E. Данная идея легла в основу развития конструкции Меркла — Дамгора в схемах Дэвиса — Мейера, Матиса — Мейера — Осеаса, Миагути — Пренеля[11].

Структура Дэвиса — Мейера

Схема Дэвиса — Мейера

В данной схеме блок сообщения и предыдущее значение хеш-функции поступают в качестве ключа и блока открытого текста соответственно на вход блочного шифра . Получившийся в результате шифрования блок закрытого текста суммируется (операция XOR) с результатом предыдущей итерации хеширования () для получения следующего значения хеш-функции ().[11]

В математических обозначениях схему Дэвиса — Мейера можно записать как:

Если блочный шифр использует, например, 256-битный ключ, то каждый блок сообщений () представляет собой 256-битный фрагмент сообщения. Если же блочный шифр использует размер блока в 128 бит, то входные и выходные значения хеш-функции в каждом раунде составляют 128 бит.

Важным свойством конструкции Дэвиса — Мейера является то, что даже если базовый блок шифрования является полностью безопасным, можно вычислить неподвижные точки для построения: для любого можно найти значение такое что  : просто нужно установить .[12]

Безопасность структуры Дэвиса — Мейера была впервые доказана Винтерницом[13].

Структура Матиса — Мейера — Осеаса

Схема Матиса-Мейера-Осеаса

Это версия схемы Девиса — Мейера: блоки сообщения применяются как ключи криптосистемы. Схема может быть использована, если блоки данных и ключ шифрования имеют один и тот же размер. Например, AES хорошо подходит для этой цели.

В данной конструкции блок сообщения и предыдущее значение хеш-функции поступают в качестве ключа и блока открытого текста соответственно на вход блочного шифра . Но уже значение подвергается предварительной обработке функцией из-за возможных различий в размерах хеш-суммы и размере ключа шифра . Эта функция реализует отображение n-битного значения хеш- функции в k-битный ключ шифра . В результате применения операции шифрования, получается блок закрытого текста, который суммируется с соответствующим ему блоком открытого текста ().[14]

В математических обозначениях схему Матиса — Мейера — Осеаса можно записать как:

Структура Миагути — Пренеля

Схема Миагучи-Пренеля

Схема Миагути — Пренеля — расширенная версия схемы Матиса — Мейера — Осеаса. Отличие в том, что блок закрытого текста суммируется не только с соответствующим ему блоком открытого текста (), но и с результатом предыдущей итерации хеширования (). Чтобы сделать алгоритм более устойчивым к атаке, исходный текст, ключ шифра и зашифрованный текст складываются с помощью операции XOR и создают новый дайджест. Эта схема используется в Whirlpool для создания хеш-функции. Результат суммирования определяется уравнением[15]:

Примечания

Литература

Книги

  • Alfred J. Menezes, Paul C. van Oorschot, Scott A. Vanstone. Chapter 9 // Hash Functions and Data Integrity. — 5-e изд. — August 2001. — С. 328.
  • Брюс Шнайер. Прикладная криптография. — 2-e изд. — 2006. — С. 37—38. — 610 с.
  • В.В.Ященко. Введение в криптографию. — 1999. — С. 30. — 271 с.
  • С.Баричев, Р.Серов. Основы современной криптографии. — Москва, 2001. — С. 106—108. — 122 с.
  • С.В.Дубров. Основы современной криптографии. — Новосибирск, 2012. — С. 65—67. — 260 с.
  • John Kelsey and Bruce Schneier. Second preimages on n-bit hash functions for much less than 2n work. — 2005. — С. 474–490.
  • R. Winternitz. A secure one-way hash function built from DES. — IEEE Press, 1984. — С. 88—90.

Научные статьи

Read other articles:

بنو شيبان معلومات القبيلة البلد  العراق  سوريا اللغة اللغة العربية النسبة بكر بن وائل الشهرة الشيباني تعديل مصدري - تعديل   بنو شيبان بن ثعلبة هي قبيلة عربية تنتمي إلى قبائل بكر بن وائل تعيش في مناطق الجزيرة الفراتية في المشرق العربي ضمن العراق وسورية والأقاليم السور

Raja François I Hukum di Prancis adalah hukum yang berlaku di Prancis. Selain berlaku di Prancis, hukum ini juga menjadi dasar bagi sistem hukum di banyak negara yang dulunya merupakan jajahan Prancis. Pelopor hukum Prancis adalah raja François I yang menetapkan bahwa bahasa Prancis adalah bahasa hukum dan administrasi pada tahun 1539. Sebelumnya, bahasa Latin dianggap sebagai bahasa hukum dan masih digunakan untuk mengajar hukum di universitas di Prancis sampai abad ke-17. Hukum di Prancis...

To. HeartAlbum mini karya Fromis 9Dirilis24 Januari 2018 (2018-01-24)Direkam2017–2018Genre K-pop dance-pop BahasaKoreaLabel Stone Music Entertainment CJ E&M Music Singel dalam album To. Heart To HeartDirilis: 24 Januari 2018 To. Heart adalah album mini debut dan pertama grup vokal wanita asal Korea Selatan, Fromis 9 dibawah Stone Music Entertainment. Album ini dirilis pada tanggal 24 Januari 2018 dengan singel utama To Heart.[1] Daftar lagu No.JudulLirikMusikArrangement...

Beberstedt Stadt und Landgemeinde Dingelstädt Koordinaten: 51° 19′ N, 10° 24′ O51.31222222222210.407777777778446Koordinaten: 51° 18′ 44″ N, 10° 24′ 28″ O Höhe: 446 m ü. NN Einwohner: 607[1] Eingemeindung: 1. Januar 1994 Eingemeindet nach: Dünwald Postleitzahl: 37351 Vorwahl: 036023 Beberstedt (Thüringen) Lage von Beberstedt in Thüringen Beberstedt am Rande des Dünplateaus von Süden gesehen Be...

Еванджелін Лілліангл. Evangeline Lilly Ім'я при народженні Ніколь Еванджелін ЛілліНародилася 3 серпня 1979(1979-08-03)[1][2][3] (44 роки)Форт-Саскачеван, Edmonton Metropolitan Regiond, Альберта, КанадаГромадянство  КанадаДіяльність акторкаAlma mater Університет Британської КолумбіїРоки діяль

Kentot HarsenoInformasi pribadiLahir(1938-09-18)18 September 1938Temanggung, Jawa TengahMeninggal5 Oktober 2008(2008-10-05) (umur 70)JakartaJulukanK. HarsenoKarier militerPihak IndonesiaDinas/cabang TNI Angkatan DaratMasa dinas1961–1993Pangkat Letnan JenderalNRP18824SatuanInfanteri (Kopassus)KomandoKodam Jaya (1990−1993)Sunting kotak info • L • B Letnan Jenderal TNI (HOR) (Purn.) Kentot Harseno atau biasa dipanggil K. Harseno (18 September 1938 –...

Natural disaster in the southern Pacific Ocean 2009 Samoa earthquake and tsunamiUTC time2009-09-29 17:48:10ISC event15162203USGS-ANSSComCatLocal date29 September 2009 (2009-09-29)Local time06:48:10Magnitude8.1 Mw[1]Depth15 km (9.3 mi)[1]Epicenter15°32′S 171°52′W / 15.53°S 171.87°W / -15.53; -171.87[1]TypeDip-slip (normal and thrust)[2][3]Areas affectedSamoa American Samoa Tonga...

For other people named Danny Miller, see Danny Miller (disambiguation). English actor Danny MillerMiller in 2009BornDaniel Benedict Miller (1991-01-02) 2 January 1991 (age 32)Stockport, EnglandOccupationActorYears active2007–presentTelevision Emmerdale I'm a Celebrity...Get Me Out of Here! Children2[1] Daniel Benedict Miller[2] (born 2 January 1991)[2] is an English actor. He is known for portraying the role of Aaron Livesy in the ITV soap opera Emmerdale, ...

Finnish NavyMerivoimat (Finnish)Marinen (Swedish)Emblem of the Finnish NavyFounded1918; 105 years ago (1918)Country FinlandTypeNavyRoleMaritime warfareSize6,700 personnel31,500 personnel mobilisedPart of Finnish Defence ForcesBattle honoursRusso-Swedish WarFinnish Civil WarWinter WarContinuation WarWebsitemerivoimat.fi/en/CommandersCommanderRear Admiral Tuomas Tiilikainen[1]InsigniaEnsignJackMilitary unit The Finnish Navy (Finnish: Merivoimat...

Edition of USA college basketball tournament 2018 NCAA Division Imen's basketball tournamentSeason2017–18Teams68Finals siteAlamodomeSan Antonio, TexasChampionsVillanova Wildcats (3rd title, 4th title game,6th Final Four)Runner-upMichigan Wolverines (7th title game,8th Final Four)SemifinalistsKansas Jayhawks* (vacated) (15th* Final Four)Loyola Ramblers (2nd Final Four)Winning coachJay Wright (2nd title)MOPDonte DiVincenzo (Villanova) NCAA Division I men's tournaments «2017 2019»...

Motor vehicle JAC Heyue A30OverviewManufacturerJAC MotorsAlso calledJAC BIIJAC J4KMC AigelProduction2012-2019Model years2013-2019AssemblyHefei, ChinaCiudad Sahagún, MexicoKerman, Iran (KMC)Body and chassisBody style4-door sedanRelatedJAC Heyue A20JAC Refine S2PowertrainEngine1.5 L I4 (petrol)[1]Transmission5-speed manualCVT automatic[2]DimensionsWheelbase2,560 mm (100.8 in)Length4,435 mm (174.6 in)Width1,725 mm (67.9 in)Height1,505...

Penjahit di Hongkong sedang mengukur pakaian dari pemesannya Penjahit atau tailor adalah orang yang menjahit pakaian seperti kemeja, celana, rok, atau jas, untuk lelaki dan perempuan. Untuk melakukan pekerjaannya, penjahit perlu melakukannya dengan tangan atau dengan mesin jahit. Proses pengerjaan Desain Pakaian Tahap pertama adalah proses desain pakaian yang ingin dibuat. Pada tahap ini, penjahit dan pemesan akan berdiskusi bersama mengenai desain pakaian. Pemesan dapat mengajukan desainnya ...

Narodowe Muzeum ArcheologiiMużew Nazzjonali tal-Arkeoloġija Muzeum Archeologiczne w Valletcie mieści się w budynku Auberge de Provence Państwo  Malta Miejscowość Valletta Adres Auberge de Provence, Republic Street, Valletta, VLT 1112, Malta Data założenia (1958[a]) 1974[b] Położenie na mapie MaltyMuzeum Archeologiczne w Valletcie Położenie na mapie Morza ŚródziemnegoMuzeum Archeologiczne w Valletcie 35°53′51,0″N 14°30′40,5″E/35,897500 14,511250 Multimed...

Blairstown Railway Legend Warren Railroad/Lackawanna Old Road 12 Delaware Lackawanna Old Road to PA NYS&W L&NE Lackawanna Cut-Off 6 Hainesburg 0 Blairstown NJ Midland Railway/NYSW (includes L&NE trackage rights) A wide-angle view of Footbridge Park in Blairstown, New Jersey from 2011, the starting point of the Blairstown Railway, shows the footbridge into the town of Blairstown (center), the location of the coal docks and skate park (left), the former location of the station (righ...

Tony AdamsMBE Adams di tahun 2010Informasi pribadiNama lengkap Tony Alexander Adams[1]Tanggal lahir 10 Oktober 1966 (umur 57)[1]Tempat lahir Romford, London, InggrisTinggi 1,91 m (6 ft 3 in)[1]Posisi bermain BekKarier junior1980–1983 ArsenalKarier senior*Tahun Tim Tampil (Gol)1983–2002 Arsenal 504 (32)Tim nasional1987–2000 Inggris 66 (5)Kepelatihan2003–2004 Wycombe Wanderers2008–2009 Portsmouth2010–2011 Gabala2016–2017 Granada * Penamp...

Mauser 98k Тип магазинная винтовка/карабин Страна  Нацистская Германия История службы Годы эксплуатации 1935 — по настоящее время На вооружении Вермахт, войска СС Бельгия, Югославия, Вьетнам, Иран, Израиль, СССР (как трофей) Войны и конфликты Вторая мировая война, Вьетнамска...

Antoine de Saint-Exupéry im Mai 1942 in Montreal, Kanada Antoine Marie Jean-Baptiste Roger de Saint-Exupéry (kurz Antoine de Saint-Exupéry; * 29. Juni 1900 in Lyon; † 31. Juli 1944[1] nahe der Île de Riou bei Marseille) war ein französischer Schriftsteller und Pilot. Antoine de Saint-Exupéry war schon zu seinen Lebzeiten ein anerkannter und erfolgreicher Autor und wurde ein Kultautor der Nachkriegsjahrzehnte, obwohl er selbst sich eher als einen nur nebenher schriftstelle...

2020 American animated-comedy film We Bare Bears: The MovieDigital release film posterDirected byDaniel ChongWritten by Christina Chang Daniel Chong Alex Chiu Manny Hernandez Yvonne Hsuan Ho Quinne Larsen Sang Yup Lee Sooyeon Lee Charlie Parisi Lauren Sassen Sarah Sobole Louie Zong Story by Mikey Heller Kris Mukai Based onWe Bare Bearsby Daniel ChongProduced byCarrie WilksenStarring Eric Edelstein Bobby Moynihan Demetri Martin Marc Evan Jackson Keith Ferguson Edited byTom BrowngardtMusic byBr...

Intellectual property Authors' rights Copyleft Copyright Database right Farmers' rights Geographical indication Indigenous intellectual property Industrial design right Integrated circuit layout design protection Moral rights Patent Peasants' rights Plant breeders' rights Plant genetic resources Related rights Supplementary protection certificate Trade dress Trade secret Trademark Utility model Related topics Abandonware Brand protection Copyright abolition Copyright troll Criticism of copyri...

Weather alerts in the Philippines For other tropical cyclone signal systems, see Tropical cyclone warnings and watches. Map of Tropical Cyclone Wind Signals hoisted in most of Luzon, Philippines due to Typhoon Noru (Karding) at 5:00 PM PhST on September 25, 2022 The Tropical Cyclone Wind Signals (TCWS, or simply wind signals or signals;[a] Filipino: Mga Babala ng Bagyo) are tropical cyclone alert levels issued by the Philippine Atmospheric, Geophysical, and Astronomical Services Admin...