EPOC (схема шифрования)

EPOC (англ. Efficient Probabilistic Public Key Encryption; эффективное вероятностное шифрование с открытым ключом) — это вероятностная схема шифрования с открытым ключом.

EPOC был разработан в ноябре 1998 г. Т. Окамото (англ. T. Okamoto), С. Учияма (англ. S. Uchiyama) и Э. Фудзисаки (англ. E. Fujisaki) из NTT Laboratories в Японии. Он основан на модели случайного оракула, в которой функция шифрования с открытым ключом преобразуется в безопасную схему шифрования с использованием (действительно) случайной хеш-функции; результирующая схема разработана так, чтобы быть семантически защищённой от атак на основе подобранного шифротекста[1].

Виды схем

Функция шифрования EPOC — это функция OU (англ. Okamoto-Uchiyama), которую инвертировать так же сложно, как факторизировать составной целочисленный открытый ключ. Существует три версии EPOC[2]:

  • EPOC-1, использующий одностороннюю функцию(англ. trapdoor function) и случайную функцию (хеш-функцию)[3].;
  • EPOC-2, использующий одностороннюю функцию, две случайные функции (хеш-функции) и шифрование с симметричным ключом (например, одноразовый блокнот и блочные шифры)[4];
  • EPOC-3 использует одностороннюю функцию OU (англ. Okamoto-Uchiyama) и две случайные функции (хеш-функции), а также любую симметричную схему шифрования, такую как одноразовые блокноты (англ. one-time pad) или блочный шифр.

Свойства[1][5]

EPOC обладает следующими свойствами:

  1. EPOC-1 семантически безопасен, устойчив к атакам на основе подобранного шифротекста (IND-CCA2 или NM-CCA2) в модели случайного оракула[6] в предположении p-подгруппы, которое вычислительно сопоставимо с предположениями квадратичного вычета и вычетов более высокой степени.
  2. EPOC-2 с одноразовым блокнотом семантически безопасен, устойчив к атакам на основе подобранного шифротекста (IND-CCA2 или NM-CCA2) в модели случайного оракула в предположении факторизации.
  3. EPOC-2 с симметричным шифрованием семантически безопасен, устойчив к атакам на основе подобранного шифротекста (IND-CCA2 или NM-CCA2) в модели случайного оракула в рамках предположения факторизации, если базовое симметричное шифрование является безопасным против пассивных атак (атак вида, когда криптоаналитик имеет возможность только видеть предаваемые шифротексты и генерировать собственные, используя открытый ключ.).

Предыстория

Диффи и Хеллман предложили концепцию криптосистемы с открытым ключом (или односторонней функции) в 1976 году. Хотя многое криптографы и математики провели обширные исследования, чтобы реализовать концепцию криптосистем с открытым ключом в течение более чем 20 лет, было найдено очень мало конкретных методов, которые являются безопасными[7].

Типичным классом методов является RSA-Rabin, представляющий собой комбинацию полиномиального алгоритма нахождения корня многочлена в кольце вычетов по модулю составного числаконечном поле)и неразрешимой задачи факторизации(по вычислительной сложности). Другим типичным классом методов является метод Диффи-Хеллмана, Эль-Гамаля, который представляет собой комбинацию коммутативного свойства логарифма в конечной Абелевой группе и неразрешимой задачи дискретного логарифма[8].

Среди методов RSA-Rabin и Diffie-Hellman-ElGamal для реализации односторонней функции ни одна функция, кроме функции Рабина и её вариантов, таких как её версии эллиптической кривой и Уильямса, не была доказана такой же надёжной, как примитивные задачи[9](например, задачи факторизации и дискретного логарифма).

Окамото и Учияма, предложили одностороннюю функцию, названную OU (англ. Okamoto-Uchiyama), которая практична, доказуемо безопасна и обладает некоторыми другими интересными свойствами[10].

Свойства функции OU[11]

  1. Вероятностная функция: это односторонняя, вероятностная функция. Пусть  — зашифрованный текст открытого текста со случайным .
  2. Односторонность функции: Доказано, что инвертирование функции так же трудно, как факторизация .
  3. Семантическая стойкость: Функция семантически безопасна, если верно следующее предположение (предположение p-подгруппы): и вычислительно неразличимы, где и равномерно и независимо выбраны из . Это предположение о неразличимости шифротекста для атак на основе подобранного открытого текста вычислительно сравнимо с поиском квадратичного вычета и вычета более высокой степени.
  4. Эффективность: В среде использования криптосистем с открытым ключом, где криптосистема с открытым ключом используется только для распространения секретного ключа(например, длиной 112 и 128 бит) криптосистемы с секретным ключом(например, Triple DES и IDEA), скорость шифрования и дешифрования функции OU сравнима (в несколько раз медленнее) со скоростью криптосистем с эллиптической кривой.
  5. Свойство гомоморфного шифрования: Функция обладает свойством гомоморфного шифрования: (Такое свойство используется для электронного голосования и других криптографических протоколов).
  6. Неразличимость шифротекста: Даже тот, кто не знает секретного ключа, может изменить зашифрованный текст, , на другой зашифрованный текст, , сохраняя при этом открытый текст m (то есть ), и связь между и может быть скрыта (то есть и неразличимы). Такое свойство полезно для протоколов защиты конфиденциальности).

Доказательство безопасности схемы шифрования

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

Доказано, что семантическая защита от атак на основе адаптивно подобранного шифротекста (IND-CCA2) эквивалентна (или достаточна) самому сильному понятию безопасности (NM-CCA2)[12][13].

Фудзисаки и Окамото реализовали две общие и эффективные меры для преобразования вероятностной односторонней функции в защищённую схему IND-CCA2 в модели случайного оракула[6]. Одна из них — это преобразование семантически безопасной (IND-CPA) односторонней функции в защищённую схему IND-CCA2. Другая, от односторонней функции (OW-CPA) и шифрования с симметричным ключом (включая одноразовый блокнот) до защищённой схемы IND-CCA2. Последнее преобразование может гарантировать полную безопасность системы шифрования с открытым ключом в сочетании со схемой шифрования с симметричным ключом[14].

Схема шифрования EPOC

Обзор

Схема шифрования с открытым ключом EPOC, которая задаётся триплетом , где -операция генерации ключа, -операция шифрования и -операция дешифрования.

Схемы EPOC: EPOC-1 и EPOC-2.

EPOC-1 предназначен для распределения ключей, а EPOC-2 предназначен для распределения ключей и передачи зашифрованных данных, а также распределения более длинного ключа при ограниченном размере открытого ключа.

Типы ключей

Существует два типа ключей: открытый ключ OU и закрытый ключ OU, оба из которых используются в криптографических схемах шифрования EPOC-1, EPOC-2[15].

OU открытый ключ[15]

Открытый ключ OU — это набор , компоненты которого имеют следующие значения:

  •  — неотрицательное целое число
  •  — неотрицательное целое число
  •  — неотрицательное целое число
  •  — секретный параметр, неотрицательное целое число

На практике в открытом ключе OU модуль принимает вид , где и  — два различных нечётных простых числа, а битовая длина и равна . -элемент в такой, что порядок в равен , где . -элемент в .

OU закрытый ключ[15]

Закрытый ключ OU — это набор , компоненты которого имеют следующие значения:

  •  — первый фактор, неотрицательное целое число
  •  — второй фактор, неотрицательное целое число
  •  — секретный параметр, неотрицательное целое число
  •  — значение , где , неотрицательное целое число

EPOC-1[14]

Создание Ключа: G

Ввод и вывод следующие:

[Входные данные]: Секретный параметр () — положительное целое число.

[Выходные данные]: Пара открытого ключа и секретного ключа .

Операция со входом выглядит следующим образом:

  • Выберем два простых числа , () и вычислим . Здесь и такое, что и  — простые числа, а и такие, что .
  • Выберем случайным образом так, чтобы порядок был равен (Заметим, что НОД(, ) и НОД(, )).
  • Установить . Установите и такими, что .
  • Выберем хеш-функцию .

Примечание: является дополнительным параметром, повышающим эффективность дешифрования, и может быть вычислен из и . , когда (-константа ). может быть зафиксирован системой и совместно использован многими пользователями.

Шифрование: E

Ввод и вывод следующие:

[Входные данные]: Открытый текст вместе с открытым ключом .

[Выходные данные]: Шифротекст С.

Операция со входами , выглядит следующим образом:

  • Выберем и вычислим . Здесь обозначает конкатенацию и .
  • Вычислить :

Дешифрование: D

Ввод и вывод следующие:

[Входные данные]: Шифротекст наряду с открытым ключом и секретным ключом .

[Выходные данные]: Открытый текст или нулевая строка.

Операция со входами , и выглядит следующим образом:

  • Вычислим , а , где .
  • Проверим, верно ли следующее уравнение: .
  • Если выражение верно, то выведем как расшифрованный открытый текст, где обозначает наиболее значимые биты в . В противном случае выведем нулевую строку.

EPOC-2[16][14]

Создание Ключа: G

Ввод и вывод следующие:

[Входные данные]: Секретный параметр ().

[Выходные данные]: Пара открытого ключа и секретного ключа .

Операция со входом выглядит следующим образом:

  • Выберем два простых числа , () и вычислим . Здесь и такое, что и  — простые числа, а и такие, что .
  • Установить . Установите и такими, что .
  • Выберем хеш-функции и .

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

Шифрование: E

Пусть  — пара алгоритмов шифрования и дешифрования с симметричным ключом , где длина равна . Алгоритм шифрования принимает ключ и открытый текст и возвращает зашифрованный текст . Алгоритм расшифровки принимает ключ и зашифрованный текст и возвращает открытый текст .

Ввод и вывод следующие:

[Входные данные]: Открытый текст вместе с открытым ключом и .

[Выходные данные]: Зашифрованный текст .

Операция со входами , и выглядит следующим образом:

  • Выберем и вычислим .
  • Вычислим . Здесь обозначает конкатенацию и .
  • ;

Примечание: типичный способ реализации  — это одноразовый блокнот. То есть, , и , где обозначает операцию побитового исключающего ИЛИ.

Дешифрование: D

Ввод и вывод следующие:

[Входные данные]: Шифротекст наряду с открытым ключом , секретным ключом и .

[Выходные данные]: Открытый текст или нулевая строка.

Операция со входами , , и выглядит следующим образом:

  • Вычислим , а , где .
  • Вычислим
  • Проверим, верно ли следующее уравнение: .
  • Если выражение верно, то выведем как расшифрованный открытый текст. В противном случае выведем нулевую строку.

Примечания

Литература

Read other articles:

Franz Müntefering, 2004 Franz Müntefering, 2005 Franz Müntefering (lahir 16 Januari 1940) adalah politisi Jerman dan mantan ketua Partai Sosial Demokrat Jerman (SPD: Social Democratic Party). Sejak 22 November 2005, ia menjabat Menteri Perburuhan dan Sosial dan Wakil Kanselir pada kabinet Angela Merkel. Ia lahir di Neheim (sekarang bagian dari Arnsberg) dan bergabung dengan SPD pada 1966. Ia juga seorang anggota Bundestag dari 1975 hingga 1992 dan sejak 1998; dari 1995 hingga 1998 ia adala...

 

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 Februari 2023. Pangeran Iakob Levanis Dze Bagration-Gruzinsky (bahasa Georgia: იაკობ ლევანის ძე ბაგრატიონი გრუზინსკი) (1757-1835) adalah seorang pangeran kerajaan Georgia (batonishvili) dari Dinas...

 

Uffenheim Lambang kebesaranLetak Uffenheim NegaraJermanNegara bagianBayernWilayahMittelfrankenKreisNeustadt an der Aisch-Bad WindsheimMunicipal assoc.Uffenheim Subdivisions8 ortsteilPemerintahan • MayorGeorg Schöck (FWG)Luas • Total59,47 km2 (2,296 sq mi)Ketinggian329 m (1,079 ft)Populasi (2013-12-31)[1] • Total6.195 • Kepadatan1,0/km2 (2,7/sq mi)Zona waktuWET/WMPET (UTC+1/+2)Kode pos97215Kode area tel...

For the town in Coos County, New Hampshire, see Stratford, New Hampshire. Town in New Hampshire, United StatesStrafford, New HampshireTownLocation within Strafford County, New HampshireCoordinates: 43°16′13″N 71°07′34″W / 43.27028°N 71.12611°W / 43.27028; -71.12611CountryUnited StatesStateNew HampshireCountyStraffordIncorporated1820VillagesBow Lake VillageCenter StraffordStraffordGovernment • Board of SelectmenLynn Sweet, ChairBrian MonahanChris...

 

Chemical compound AlitretinoinClinical dataTrade namesPanretin (gel), Toctino (oral)AHFS/Drugs.comMonographMedlinePlusa601012License data EU EMA: by INN US DailyMed: Alitretinoin Routes ofadministrationTopical, by mouthATC codeD11AH04 (WHO) L01XF02 (WHO)Legal statusLegal status UK: POM (Prescription only) US: ℞-only EU: Rx-only Pharmacokinetic dataProtein bindingHighly bound, no exact figure available[1]MetabolismLiver (CYP3A4-mediat...

 

Untuk universitas di kota lain dengan nama sama, lihat Universitas 17 Agustus 1945. Universitas 17 Agustus 1945 SurabayaLambang Universitas 17 Agustus 1945 Surabaya.JenisPerguruan tinggi swastaDidirikan17 Agustus 1958RektorDr. Mulyanto Nugroho, MM, CMA. CPALokasiSurabaya, Jawa Timur, IndonesiaKampusJl. Semolowaru 45 SurabayaSitus webSitus Resmi Untag, Surabaya Universitas 17 Agustus 1945 Surabaya adalah perguruan tinggi swasta di Surabaya, Indonesia yang didirikan pada 17 Agustus 1958. Sejara...

Tom WaitsInformasi latar belakangNama lahirThomas Alan WaitsLahir7 Desember 1949 (umur 74)AsalPomona, California, Amerika SerikatGenreEkperimentalRockBluesJazzFolkInstrumenOrgan, Gitar, Piano, Harmonium, VokalLabelAsylumANTI-IslandSitus webSitus resmi Tom Waits Thomas Alan Waits (lahir 7 Desember 1949) adalah seorang penyanyi, penulis lagu, komposer, dan aktor asal Amerika Serikat yang dikenal akan suara seraknya yang unik. Musik yang ia ciptakan berakar pada jenis-jenis musik blues, jaz...

 

Celestino Aós BracoKardinal-Terpilih, Uskup Agung SantiagoAós pada 2021.GerejaGereja Katolik RomaKeuskupan agungSantiagoTakhtaSantiagoPenunjukan27 Desember 2019Awal masa jabatan11 Januari 2020PendahuluRicardo Ezzati Andrello, SDBImamatTahbisan imam30 Maret 1968oleh Ignacio Larrañaga LasaTahbisan uskup18 Oktober 2014oleh Ivo ScapoloInformasi pribadiNama lahirCelestino Aós BracoLahir06 April 1945 (umur 79)Artaiz, Unciti, Navarra, SpanyolJabatan sebelumnyaUskup Copiapó (2014-...

 

حسن معاذ معلومات شخصية الاسم الكامل حسن معاذ طاهر فلاته الميلاد 27 يناير 1986 (العمر 38 سنة)السعودية الطول 1.73 م (5 قدم 8 بوصة) مركز اللعب ظهير أيمن الجنسية السعودية  مسيرة الشباب سنوات فريق 2003–2004 الأنصار المسيرة الاحترافية1 سنوات فريق م. (هـ.) 2004–2017 الشباب 171 (14) 2017–2018 ا�...

Untuk kegunaan lain, lihat Mayapán, Yucatan dan Munisipalitas Mayapán. MayapanKuil Kukulkan di MayapanLokasi situsTampilkan peta MesoamericaMayapan (Yucatán)Tampilkan peta YucatánLokasiMunisipalitas Tecoh, Yucatán, MeksikoWilayahSemenanjung YucatánKoordinat20°37′46″N 89°27′38″W / 20.62944°N 89.46056°W / 20.62944; -89.46056SejarahPeriodePra-klasik Pertengahan sampai Pasca-Klasik AkhirBudayaPeradaban Maya Mayapan (Màayapáan dalam bahasa Maya Modern; d...

 

In & OutJoan Cusack e Kevin Kline in una scena del filmPaese di produzioneStati Uniti d'America Anno1997 Durata90 min Generecommedia RegiaFrank Oz SceneggiaturaPaul Rudnick FotografiaRob Hahn MontaggioDan Hanley, John Jympson MusicheMarc Shaiman ScenografiaKen Adam CostumiAnn Roth Interpreti e personaggi Kevin Kline: Howard Brackett Joan Cusack: Emily Montgomery Tom Selleck: Peter Malloy Matt Dillon: Cameron Drake Debbie Reynolds: Berniece Brackett Wilford Brimley: Frank Brackett Bob Newh...

 

LavausseaucomuneLavausseau – Veduta LocalizzazioneStato Francia Regione Nuova Aquitania Dipartimento Vienne ArrondissementPoitiers CantoneVouneuil-sous-Biard TerritorioCoordinate46°33′N 0°05′E / 46.55°N 0.083333°E46.55; 0.083333 (Lavausseau)Coordinate: 46°33′N 0°05′E / 46.55°N 0.083333°E46.55; 0.083333 (Lavausseau) Superficie24,66 km² Abitanti812[1] (2009) Densità32,93 ab./km² Altre informazioniCod. postale864...

У этого термина существуют и другие значения, см. Европа (значения). Европа Спутник Изображение Европы в естественных цветах, снятое JunoCam КА «Юнона» Другие названия Юпитер II Открытие[1] Первооткрыватель Галилео Галилей Место открытия Падуанский университет, Италия...

 

2016年美國總統選舉 ← 2012 2016年11月8日 2020 → 538個選舉人團席位獲勝需270票民意調查投票率55.7%[1][2] ▲ 0.8 %   获提名人 唐納·川普 希拉莉·克林頓 政党 共和黨 民主党 家鄉州 紐約州 紐約州 竞选搭档 迈克·彭斯 蒂姆·凱恩 选举人票 304[3][4][註 1] 227[5] 胜出州/省 30 + 緬-2 20 + DC 民選得票 62,984,828[6] 65,853,514[6]...

 

American politician For the Florida Supreme Court justice, see William Glenn Terrell. Official portrait, c.1850s William Terrell (1786 – July 4, 1855) was elected as a United States representative from Georgia.[1][2] Family See also: Terrell (surname) He was one of two children born to Joel and Lucy (Ragland) Terrell.[2][3] He was born in either Fairfax County[1] (or Louisa County),[2] Virginia. He moved with his parents to Wilkes County, Geor...

Official poet of the United States United States Poet LaureateIncumbentAda Limónsince 2022AppointerLibrarian of the United States CongressTerm lengthOne yearFormation1937Salary$60,000 annuallyWebsitewww.loc.gov/programs/poetry-and-literature/poet-laureate/ For Poets Laureate of individual states, see List of U.S. states' Poets Laureate. The Poet Laureate Consultant in Poetry to the Library of Congress, commonly referred to as the United States Poet Laureate, serves as the official poet ...

 

This article may be in need of reorganization to comply with Wikipedia's layout guidelines. Please help by editing the article to make improvements to the overall structure. (April 2024) (Learn how and when to remove this message) Demographics of FijiFiji population pyramid in 2020Population884,887Density49.4/km2Birth rate22.5 (2017 est.)Death rate8.10 (2017 est.)Life expectancy72.1 (2014 est.) • male65.4 • female68.5Fertility rate2.9 (2017 est.)Infant mortality ...

 

هذه المقالة بحاجة لصندوق معلومات. فضلًا ساعد في تحسين هذه المقالة بإضافة صندوق معلومات مخصص إليها. طائر الرعد هو اسم يستخدم في علم دراسة الحيوانات الخفية لوصف الطيور الكبيرة التي يُزعم وجودها في أمريكا الشمالية، والتي تُعرّف عموما مع أسطورة طائر الرعد لدى الهنود الحمر. هن�...

Pour les articles homonymes, voir Ledoux. Charles Ledoux Charles Ledoux en 1910 Fiche d’identité Nom de naissance Charles Ledoux Surnom Little Apache Nationalité France Naissance 27 octobre 1892Pougues-les-Eaux, Nièvre Décès 21 mai 1967 (à 74 ans)Paris 13e, Seine Taille 1,54 m (5′ 1″) Catégorie Poids coqs et poids plumes Palmarès   Professionnel Carrière 1909 - 1926 Combats 138 Victoires 103 Victoires par KO 85 Défaites 29 Matchs nuls 6 Titres professionne...

 

Herculanus HeriadiS.E. Wakil Bupati Landak ke-3PetahanaMulai menjabat 22 Mei 2017Masa jabatan2011–2016PresidenSusilo Bambang Yudhoyono Joko WidodoGubernurCornelis Doddy Riyadmadji (Pj.) SutarmidjiBupatiAdrianus Asia Sidot (2011-2016) Karolin Margret Natasa (2017-sekarang)PendahuluAdrianus Asia SidotPenggantiPetahana Informasi pribadiLahir25 Oktober 1975 (umur 48)Muun, Kalimantan BaratKebangsaanIndonesiaPartai politikPDI-PSuami/istriMaria LestariAnakAntonio Christian Jovan Heria...