Basis en toepassingen van cryptografie

Bij digitale handtekeningen met ECDSA wordt voor elke handtekening een geheim willekeurig getal k gebruikt. Welke uitspraak over de omgang met k is juist?

  1. Ak wordt in de handtekening opgenomen en openbaar gemaakt, dus dezelfde waarde willekeurig vaak gebruiken heeft geen invloed op de veiligheid
  2. BAls voor handtekeningen onder verschillende berichten dezelfde k wordt gebruikt, kan uit de twee handtekeningen de privésleutel worden berekend
  3. COok als k een voorspelbare waarde is, kunnen handtekeningen niet worden vervalst zolang de privésleutel zelf niet uitlekt
Antwoord en toelichting tonen

Antwoord: B. Als voor handtekeningen onder verschillende berichten dezelfde k wordt gebruikt, kan uit de twee handtekeningen de privésleutel worden berekend

Een ECDSA-handtekening (r, s) wordt berekend uit k, de hashwaarde van het bericht en de privésleutel. Worden twee berichten met dezelfde k ondertekend, dan kan k uit de twee vergelijkingen voor s worden geëlimineerd, en kunnen zowel k als de privésleutel worden gevonden. Het is bekend dat zelfs een gedeeltelijke bias of voorspelbaarheid in de bits van k het mogelijk kan maken de privésleutel uit veel handtekeningen te achterhalen. Daarom wordt ofwel een toevalsgetal van goede kwaliteit gebruikt, ofwel wordt k deterministisch uit de privésleutel en het bericht gemaakt, zoals in RFC 6979.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Basis en toepassingen van cryptografie

  1. Welke uitspraak over de certificaatketen bij het valideren van het certificaat van een webserver door een browser is juist?
  2. Bij de validatie van TLS-certificaten controleert de client niet alleen de keten van handtekeningen en de geldigheidsduur, maar ook of de hostnaam waarmee hij verbinding maakt in de SAN (subject alternative name) van het certificaat staat. Waarom is deze controle onmisbaar?
  3. Welke beschrijving van het mechanisme van Certificate Transparency (CT) is juist?
  4. Welke uitspraak beschrijft juist een verandering in TLS 1.3 (RFC 8446) ten opzichte van TLS 1.2?
  5. Welke combinatie geeft juist aan wat de cipher suite TLS_AES_128_GCM_SHA256 van TLS 1.3 vastlegt?