Obliczeniowe założenie Diffie-Hellmana
Obliczeniowe założenie Diffie-Hellmana (CDH) jest obliczeniowym założeniem twardości dotyczącym problemu Diffie-Hellmana . Z założeniem CDH wiąże się problem obliczania logarytmu dyskretnego w grupach cyklicznych . Problem CDH ilustruje atak podsłuchującego w wymiany klucza Diffiego-Hellmana w celu uzyskania wymienianego tajnego klucza.
Definicja
Rozważmy grupę cykliczną G rzędu q . Założenie CDH stwierdza, że dane
dla losowo wybranego generatora g i random
obliczenie wartości jest trudne obliczeniowo
Związek z logarytmami dyskretnymi
Założenie CDH jest silnie związane z założeniem o logarytmie dyskretnym . Gdyby obliczenie logarytmu dyskretnego (o podstawie g ) w G było łatwe, to problem CDH można by łatwo rozwiązać:
Dany
można by skutecznie obliczyć w następujący sposób:
- obliczyć , biorąc dyskretny log z do bazy ;
- sol przez potęgowanie: ;
Obliczenie logarytmu dyskretnego jest jedyną znaną metodą rozwiązania problemu CDH. Ale nie ma dowodów na to, że w rzeczywistości jest to jedyna metoda. Otwartym problemem jest ustalenie, czy założenie logarytmu dyskretnego jest równoważne z założeniem CDH, chociaż w pewnych szczególnych przypadkach można to wykazać.
Związek z decyzyjnym założeniem Diffiego-Hellmana
Założenie CDH jest założeniem słabszym niż założenie decyzyjne Diffie-Hellmana (założenie DDH). Jeśli obliczenie z problem CDH) wtedy można by trywialnie rozwiązać problem DDH.
Wiele schematów kryptograficznych zbudowanych na podstawie problemu CDH opiera się w rzeczywistości na twardości problemu DDH. Bezpieczeństwo semantyczne wymiany kluczy Diffie -Hellman, jak również bezpieczeństwo szyfrowania ElGamal zależą od stopnia trudności problemu DDH.
Istnieją konkretne konstrukcje grup, w których mocniejsze założenie DDH nie jest spełnione, ale założenie słabszego CDH nadal wydaje się być rozsądną hipotezą.
Odmiany założenia Computational Diffie-Hellman
Zbadano następujące warianty problemu CDH i udowodniono, że są one równoważne z problemem CDH:
- Kwadratowy obliczeniowy problem Diffie-Hellmana (SCDH): Na wejściu , oblicz ;
- Odwrotny obliczeniowy problem Diffiego-Hellmana (InvCDH): Na wejściu , oblicz ;
- Obliczenie podzielne Problem Diffiego-Hellmana (DCDH): Na wejściu , oblicz ;
Wariacje założenia Computational Diffie-Hellman w grupach produktów
Niech i będą dwiema cyklicznymi grupami
- Co-Computational Diffie-Hellman (co-CDH) problem: Biorąc pod uwagę i , obliczyć ;