ECIES

ECIES (eng. Elliptic Curve Integrated Encryption Scheme) — это схема шифрования на открытых ключах, основанная на эллиптических кривых. Эта схема была предложена Виктором Шоупом[англ.] в 2001 году. ECIES используется в различных стандартах, например, ANSI X9.63, IEEE 1363a, ISO 18033-2 и SECG SEC 1.

Историческая справка

В 1997 году учёными Михиром Белларе[англ.] и Филлипом Рогавэем[англ.] была изобретена схема DLAES (Discrete Logarithm Augmented Encryption Scheme), которая впоследствии была переименована в DHAES (Diffie-Hellman Augmented Encryption Scheme) в 1998 году, а позже, во избежание путаницы с аббревиатурой AES, переименована в DHIES(Diffie-Hellman Integrated Encryption Scheme). DHIES представляет собой усовершенствованную схему Эль-Гамаля, в которой используются эллиптические кривые, различные алгоритмы имитовставки и хеш-функции.[1]

DHIES была оценена ANSI и с некоторыми модификациями схема была включена в стандарт ANSI X9.63 в 2001 году. Так же, независимо, с некоторыми поправками схема была включена в стандарт IEEE 1363 в 2000 году. В 2004 году, когда стандарт ANSI X9.63 стал общедоступным, IEEE пересмотрела схему с учётом достоинств двух предыдущих из стандартов ANSI X9.63 и IEEE 1363 и включила новую схему в стандарт IEEE 1363a в 2004 году.

Все вышеперечисленные схемы получили общее название ECIES (Elliptic Curve Integrated Encryption Scheme).

В 2009 году одна из версий ECIES вошла в стандарт ISO/IEC 18033-2, а в 2009 в стандарт SECG SEC 1.[1]

Описание алгоритма

ECIES (Elliptic Curve Integrated Encryption Scheme) включает в себя несколько функций:

  1. Key Agreement (KA)- функция для генерации общего секрета. Например, протокол Диффи — Хеллмана либо его модификации.
  2. Key Derivation Function (KDF) — функция для генерации общих ключей из некоторого набора данных и параметров.
  3. Encryption (ENC) — алгоритм шифрования, использующийся обеим сторонами.
  4. Message Authentication Code (MAC) — функция для генерации аутентификационных данных (имитовставка).
  5. Hash (HASH) — функция хеширования (используется в MAC и KDF).

Входные параметры алгоритма

Первая сторона — Алиса:[2]

  •  — открытый ключ Боба
  •  — закрытый собственный ключ
  • Ε — группа точек над эллиптической кривой
  • G — циклическая подгруппа точек группы E эллиптической кривой
  • g — генератор подгруппы G

Вторая сторона — Боб:[2]

  •  — открытый ключ Алисы
  •  — закрытый собственный ключ
  • Ε — группа точек над эллиптической кривой
  • G — подгруппа точек группы E эллиптической кривой
  • g — генератор подгруппы G

Шифрование

Предположим, Алиса хочет послать сообщение Бобу. У Алисы есть открытый ключ Боба , у Боба — соответствующий закрытый ключ , также Алиса генерирует временную пару своих открытого и закрытого ключей. Закрытые ключи — элементы конечного поля (поля, на котором задана эллиптическая кривая), а открытые ключи — точки, принадлежащие эллиптической кривой и вычисленные как произведение закрытого ключа и генератора g эллиптической кривой.[3]

Для отправки сообщения Алиса выполняет следующие действия:[3]

  • С помощью метода генерации общего секрета KA Алиса вычисляет общий секрет =  ×  (по протоколу Диффи — Хеллмана).
  • Используя полученный общий секрет и метод получения ключей из ключевой и дополнительной информации KDF, Алиса получает ключ шифрования , а также ключ для вычисления имитовставки .
  • Взяв ключ , зашифрованное сообщение и другие заранее обговорённые сторонами параметры, Алиса вычисляет тэг сообщения с помощью функции MAC.
  • Алиса отсылает Бобу {, , }.

Расшифрование

Относительно процесса расшифрования шаги, которые должен выполнить Боб, являются следующими:[4]

  • С помощью полученного открытого ключа Алисы и своего закрытого ключа получить общий секрет =  × , ключи шифрования и имитовставки .
  • При помощи ключей шифрования и имитовставки вычислить тэг сообщения и сравнить его с полученным тэгом. Если они не совпадают, Боб должен отклонить сообщение из-за неудачи в процедуре проверки MAC.
  • Если тэги окажутся одинаковыми, то Боб может продолжить процесс, расшифровывая зашифрованное сообщение , используя симметричный алгоритм Encryption и .

Cравнение с другими алгоритмами

Безопасность ECIES основывается на вычислительной сложности задачи дискретного логарифмирования в группе точек эллиптической кривой (ECDLP). Криптографические алгоритмы также могут основываться на вычислительной сложности задач факторизации (пример алгоритма: RSA) и дискретного логарифмирования (схема Эль-Гамаля). Однако ECDLP считается сложнейшей[5] из этих трёх задач, что приводит к важному преимуществу ECIES: размеру ключа.

Сравнение длин ключей ECIES и RSA[6]
Уровень безопасности (бит) Длина ключа RSA (бит) Длина ключа ECIES (бит)
80 1024 160-223
112 2048 224-255
128 3072 256-283
192 7680 384-511
256 15360 512-571

Преимущество в размер ключа позволяет предъявлять меньшие требования к аппаратному обеспечению (например, к размерам буфера, оперативной и физической памяти; к пропускной способности канала в случае передачи ключей по сети).

Важным недостатком ECIES по сравнению с другими криптографическими алгоритмами является существование нескольких версий ECIES, описываемых различными стандартами (ANSI X9.63, IEEE 1363a, ISO/IEC 18033-2 и SECG SEC 1). Различия между данными стандартами — выбор конкретных функций и параметров для реализации составляющих ECIES (KA, KDF, ENC, MAC, HASH). Недостаток заключается в том, что невозможно реализовать версию ECIES, удовлетворяющую всем стандартам[6].

Известные атаки на ECIES

«Мягкая уязвимость»

Виктор Шоуп[англ.] доказал[7], что если публичный ключ U не включён во входные данные функции KDF и, если в KDF используется только x-координата разделённого секрета, то ECIES подвержен атакам на основе адаптивного шифротекста (eng. Adaptive Chosen Ciphertext Attacks (CCA2)). Уязвимость названа «мягкой», так как никакая атака не смогла получить значимую информацию с использованием этой уязвимости.

Одно из возможных решений, предложенных Шоупом — добавить публичный ключ U во входные данные функции KDF.

Уязвимость при использовании функции XOR

Шоуп также доказал[8], что схема ECIES может быть уязвима, когда функция XOR используется при шифровании сообщений переменной длины. В частности, это может привести к уязвимости для атак на основе адаптивного шифротекста (англ. Adaptive Chosen Ciphertext Attacks (CCA2)). Возможные решения:

  • Зафиксировать длину открытого текста[8].
  • Интерпретировать выходные данные функции KDF как ||[9].
  • Запретить использование потоковых фильтров в ECIES (разрешить только блочные шифры)[10].

Атака малыми подгруппами (англ. ‘’Small subgroup attack’’)

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

  • Проверять правильность публичного ключа, предоставленного принимающей стороной[11].
  • Заменить разделенный секрет на его хеш во входных данных функции KDF[11].

Возможная конфигурации ECIES

Пример[12] эффективной и безопасной реализации ECIES, совместимой со стандартами IEEE 1363a и ISO/IEC 18033-2:

  • KA: Протокол Диффи — Хеллмана
  • Hash: SHA-512 (SHA-256 для устройств с ограниченными ресурсами).
  • KDF: KDF2.
  • ENC: AES-128 в режиме сцепления блоков CBC mode.
  • MAC: HMAC-SHA-512 (HMAC-SHA-256 для устройств с ограниченными ресурсами).
  • Разделение секрета: Использовать только первую координату (без хеширования).
  • Интерпретация выходных данных KDF: ||.
  • Схема генерации эллиптической кривой: Brainpool (RFC 5639).

Примечания

Литература

Статьи

Read other articles:

Frank StronachLahirFranz Strohsack6 September 1932 (umur 91)Kleinsemmering, Styria, AustriaKebangsaanAustria dan KanadaPekerjaanPebisnisPemilik/peternak kuda pacuSuami/istriElfriede SallmutterAnakBelinda, AndrewPenghargaanThoroughbred horse racing awards: Sovereign Award for Outstanding Breeder(1997, 1998, 1999)Sovereign Award for Outstanding Owner(1993, 1994, 1997, 1998, 1999, 2002, 2003, 2005)Eclipse Award for Outstanding Breeder(2000, 2004, 2005, 2006, 2007, 2008)Eclipse Award for Ou...

 

 

Iwade 岩出市Kota BenderaLambangLokasi Iwade di Prefektur WakayamaNegara JepangWilayahKansaiPrefektur WakayamaPemerintahan • Wali kotaMasayuki NakashibaLuas • Total38,5 km2 (14,9 sq mi)Populasi (Oktober 1, 2015) • Total53.452 • Kepadatan1.388/km2 (3,590/sq mi)Zona waktuUTC+09:00Kode pos649-6292Simbol  • PohonQuercus phillyraeoides • BungaPrunus serrulata • BurungHororn...

 

 

Bandar Udara LloydminsterBandar Udara LloydminsterIATA: YLLICAO: CYLLWMO: 71871InformasiJenisPublicPengelolaCity of LloydminsterMelayaniLloydminster, AlbertaKetinggian dpl699 mdplSitus webwww.lloydminster.ca/airport.htmlPetaCYLLLokasi di AlbertaLandasan pacu Arah Panjang Permukaan kaki m 08/26 5,579 1,700 Asphalt 12/30 1,500 457 Turf Statistik (2010)Pergerakan pesawat12,857Sumber: Canada Flight Supplement[1]Environment Canada[2]Movements from Statistics Canada[3&...

دوري الدرجة الأولى الروماني 1995–96 تفاصيل الموسم دوري الدرجة الأولى الروماني  النسخة 78  البلد رومانيا  التاريخ بداية:12 أغسطس 1995  نهاية:20 أبريل 1996  المنظم اتحاد رومانيا لكرة القدم  البطل نادي ستيوا بوخارست  الهابطون بوليتنيكا ياشي  مباريات ملعوبة 306   ع...

 

 

Untuk sinetron SCTV, lihat Anak Sekolahan. Anak SekolahPoster resmiGenreKomediPemeranDenny CagurRina NoseVicky PrasetyoVicky NitinegoroDede SunandarArafah RiantiAci RestiAmanda RigbyAbdel AchrianOpie KumisChika JessicaLagu pembukaAnak SekolahLagu penutupAnak SekolahNegara asalIndonesiaBahasa asliBahasa IndonesiaBahasa SundaProduksiProduserYustina PramitaDurasi60 menit (Kamis-Jumat)Rumah produksiTrans7DistributorTrans MediaRilis asliJaringanTrans7Format gambarDolby Digital HD 16:9Format audioS...

 

 

Type of café The Café Hawelka coffee house on a quiet Thursday morning The Viennese coffee house (German: das Wiener Kaffeehaus, Bavarian: as Weana Kafeehaus) is a typical institution of Vienna that played an important part in shaping Viennese culture. Since October 2011 the Viennese Coffee House Culture is listed as Intangible Cultural Heritage in the Austrian inventory of the National Agency for the Intangible Cultural Heritage, a part of UNESCO. The Viennese coffee house is described in ...

Fortified vault building in Texas Texas Bullion Depository rendering. The Texas Bullion Depository is a bullion depository based in Texas in the United States. It was the first state-administered depository to be established in the United States; previous depositories were either at federal level or private companies.[1] Texas Comptroller Glenn Hegar announced it was open for business on June 6, 2018.[2] In 2017, the Comptroller’s office partnered with Lone Star Tangible Ass...

 

 

Untuk kegunaan lain, lihat Barat daya. Barat DayaDaerahDaerah Barat DayaDistrik Barat DayaSouth West DistrictTranskripsi Other • Jawiدايره بارت داي ڤولاو ڤينڠ • Chinese西南县 • Tamilதென்மேற்கு பினாங்கு தீவு மாவட்டம்Lokasi Daerah Barat Daya di negeri Pulau PinangNegara MalaysiaNegeri Pulau PinangPusat administrasiBalik PulauKota terbesarBayan LepasPemerintahan&...

 

 

فن قوطيمعلومات عامةنسبة التسمية قوط البداية 1140 النهاية عقد 1530 البلد فرنسا — إيطاليا — الإمبراطورية الرومانية المقدسة التأثيراتفرع من الفن في القرون الوسطى تفرع عنها قوطية عالمية — عمارة قوطية[1] فن رومانسكي عصر النهضة[1] تعديل - تعديل مصدري - تعديل ويكي بيانات الب�...

American politician and fringe theorist (1831–1901) Ignatius L. DonnellyDonnelly c. 1865Member of the Minnesota House of RepresentativesIn office1887–1888, 1897–1898Member of the Minnesota SenateIn office1874–1878, 1891–1894Member of the U.S. House of Representativesfrom Minnesota's 2nd districtIn officeMarch 4, 1863 – March 3, 1869Preceded byCyrus AldrichSucceeded byEugene McLanahan Wilson2nd Lieutenant Governor of MinnesotaIn officeJanuary 2, 1860 –&#...

 

 

Голубянки Самец голубянки икар Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ПервичноротыеБез ранга:ЛиняющиеБез ранга:PanarthropodaТип:ЧленистоногиеПодтип:ТрахейнодышащиеНадкласс:ШестиногиеКласс...

 

 

David MerliniDavid Merlini President - The House of Houdini BudapestBornBudapest, HungaryOccupation(s)escape artist, DirectorYears active1993–presentChildrenNoWebsitewww.merlini.com David Merlini is a Hungarian-Italian escape artist, and World Record holder, described by Expo 2015 as the world's most famous escapologist,[1] currently serving as Director of The House of Houdini, the only Houdini museum in Europe.[2] Merlini's signature performances had been broadcast liv...

Gambar cukil kayu dari tahun 1563 di dalam Buku Para Martir karangan John Foxe, sejarawan Protestan Inggris. Gambar ini menampilkan peristiwa perusakan citra-citra Katolik tampak (atas), sosok Raja Edward VI yang didesak Thomas Cranmer untuk meneladani tindakan Raja Yosia menyingkirkan berhala-berhala dari Bait Allah[1] (kiri bawah), dan acara kebaktian gereja Inggris berpedomankan Buku Doa Umum (kanan bawah). Agama Kristen pada umumnya tidak mengamalkan anikonisme, yakni penolakan at...

 

 

Transition Team of Benigno Aquino IIIPresident-elect Benigno S. Aquino III (left) and outgoing President Gloria Macapagal Arroyo (right) shakes hands in the Malacañang Palace lobby before the formal inauguration ceremony beginsFormationJune 16, 2010TypeQuasi-governmental–privatePurposePeaceful/Organized transfer of powerHeadquartersTimes Street, Quezon City, Philippines The presidential transition of Benigno Aquino III began when he won the 2010 Philippine presidential election.[1]...

 

 

Minor planets found within the inner Solar System For other uses, see Asteroid (disambiguation). Not to be confused with Astroid. Images of visited asteroids illustrating their differences: (top row) 433 Eros and 243 Ida with its moon Dactyl, (bottom row) Ceres and 101955 Bennu. Sizes are not to scale. An asteroid is a minor planet—an object that is neither a true planet nor an identified comet— that orbits within the inner Solar System. They are rocky, metallic, or icy bodies with no atm...

ANDAlbum studio karya Koda KumiDirilis28 Februari 2018Direkam2017-2018GenreJ-pop, urban, R&B, electropopLabelRhythm ZoneProduserKoda KumiKronologi Koda Kumi Koda Kumi Driving Hit's 7(2017) AND(2018) Koda Kumi Driving Hit's 8(2018) Singel dalam album And LITDirilis: 2 Agustus 2017 Never EnoughDirilis: 8 Desember 2017 And (ditulis sebagai AND) adalah album studio keempat belas karya penyanyi-penulis lagu Jepang Koda Kumi, dan album pertama dari dua album yang direncanakan dirilis pada 2...

 

 

Zoo and zookeeper training facility in Gainesville, Florida, United States Santa Fe College Teaching ZooSanta Fe College Teaching Zoo entrance, August 201929°40′55″N 82°26′18″W / 29.6819°N 82.4382°W / 29.6819; -82.4382LocationGainesville, FloridaLand area10 acres (4.0 ha)[1]No. of animals200+No. of species70MembershipsAZA[2]Websitewww.sfcollege.edu/zoo The Santa Fe College Teaching Zoo is a 10-acre (4.0 ha) zoo in Gainesville, Flor...

 

 

Arizona State University Gründung 1885 Trägerschaft staatlich Ort Tempe und Phoenix, Arizona, USA Präsident Michael M. Crow (seit 2002)[1] Studierende 80.065 (Herbst 2022, zuzüglich 62.551 Fernstudenten)[2] Mitarbeiter 5.248 (Herbst 2021)[3] davon Professoren 1.988 (Herbst 2021, full und associate Prof.)[3] Stiftungsvermögen 922 Mio. USD (30. Juni 2019)[4] Hochschulsport Sun Devils Website www.asu.edu Blick über den ASU Campus in Tempe Musik-Audi...

浦項市 北区位置 各種表記ハングル: 북구漢字: 北區片仮名転写: プク=クローマ字転写 (RR): Buk-ku統計(2023年)面積: 734.72 km2総人口: 266,755[1] 人男子人口: 132,733 人女子人口: 134,022 人行政国:  大韓民国上位自治体: 浦項市下位行政区画: 1邑6面10洞1出張所北区の木: (設定なし)北区の花: (設定なし)北区の鳥: (設定なし)自治体公式サイト: 北区テンプレートを表...

 

 

1994 filmMindbenderDirected byKen RussellWritten byKen RussellYael Stern-O'DwyerProduced byDoron EranStarring Ishai Golan Terence Stamp CinematographyHong ManleyEdited byJohn OrlandXavier RussellMusic byBob ChristiansonProductioncompanyMajor Motion PicturesDistributed byShowcase EntertainmentRelease dates 1994 (1994) (Premiere)[1] October 2, 1996 (1996-10-02) (France) Running time89 minutesCountriesUnited StatesIsraelLanguageEnglish Mindbender is a 1994 bio...