Basis en toepassingen van cryptografie
Bij de Diffie-Hellman-sleuteluitwisseling zijn een priemgetal p en een generator g openbaar; A en B kiezen geheime waarden a en b en sturen elkaar g^a mod p en g^b mod p. Waarom wordt aangenomen dat een afluisteraar het gedeelde geheim g^(ab) mod p niet kan vinden, ook al ziet hij al deze openbare waarden?
- AHet probleem om a te vinden uit g^a mod p (het discrete-logaritmeprobleem) wordt voor grote p niet efficiënt oplosbaar geacht
- Bg^a mod p en g^b mod p worden vóór het versturen nog met de publieke sleutel van de andere partij versleuteld, zodat de afluisteraar ze niet kan lezen
- CHet gedeelde geheim wordt gemaakt uit een wachtwoordzin die de twee vooraf bij een ontmoeting hebben afgesproken
Antwoord en toelichting tonen
Antwoord: A. Het probleem om a te vinden uit g^a mod p (het discrete-logaritmeprobleem) wordt voor grote p niet efficiënt oplosbaar geacht
g^a mod p berekenen gaat snel, maar uit het resultaat a vinden wordt voor voldoende grote p in een realistische tijd onmogelijk geacht (het discrete-logaritmeprobleem). Ook als de afluisteraar g^a mod p en g^b mod p ziet, kan hij zonder a of b te kennen g^(ab) mod p niet maken. A verheft daarentegen gewoon de waarde van B tot de macht a en B die van A tot de macht b, en beiden krijgen zo dezelfde g^(ab) mod p. Hetzelfde op een elliptische kromme doen heet ECDH, dat berust op de moeilijkheid van het discrete-logaritmeprobleem op elliptische krommen.
Verder: nog 9 vragen over Basis en toepassingen van cryptografie