Basis en toepassingen van cryptografie

Welke uitspraak beschrijft juist een probleem van het gebruik van RSA uit het tekstboek (waarbij c = m^e mod n direct uit de platte tekst m wordt berekend) zonder padding in echte communicatie?

  1. AEen met de publieke sleutel versleutelde cijfertekst kan zonder de privésleutel met alleen diezelfde publieke sleutel worden ontsleuteld
  2. BOmdat de publieke exponent e openbaar is, kan de privé-exponent d rechtstreeks uit e worden berekend
  3. CDezelfde platte tekst geeft altijd dezelfde cijfertekst, dus de platte tekst kan worden geraden door kandidaat-teksten met de publieke sleutel te versleutelen en te vergelijken
Antwoord en toelichting tonen

Antwoord: C. Dezelfde platte tekst geeft altijd dezelfde cijfertekst, dus de platte tekst kan worden geraden door kandidaat-teksten met de publieke sleutel te versleutelen en te vergelijken

RSA uit het tekstboek is een deterministisch schema zonder toeval, dus een platte tekst met weinig kandidaten, zoals „ja” of „nee”, wordt al bekend doordat de aanvaller elke kandidaat met de publieke sleutel versleutelt en met de cijfertekst vergelijkt. Is de platte tekst klein, dan kan m^e bovendien kleiner blijven dan n, en levert de e-de machtswortel van de cijfertekst direct de platte tekst op. Bij echte RSA-versleuteling wordt vóór het versleutelen padding met toeval toegevoegd, zoals OAEP, en handtekeningen gebruiken padding zoals PSS. Bovendien heeft TLS 1.3 de methode om sleutelmateriaal met RSA versleuteld te versturen helemaal geschrapt, en wordt RSA daar alleen voor handtekeningen gebruikt.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Basis en toepassingen van cryptografie

  1. 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?
  2. De Diffie-Hellman-sleuteluitwisseling wordt met kleine getallen gecontroleerd. Neem p = 23 en g = 5; A kiest de geheime waarde a = 6 en B de geheime waarde b = 15. A stuurt A = g^a mod p en B stuurt B = g^b mod p. Welk gedeeld geheim krijgen de twee?
  3. Welke combinatie van een zwakte van de Diffie-Hellman-sleuteluitwisseling zonder authenticatie en de tegenmaatregel daartegen is juist?
  4. Welke combinatie van de sleutellengte van RSA (het aantal bits van n) en de sleutellengte van elliptische-krommecryptografie geeft de tabel in NIST SP 800-57 als richtwaarde voor een veiligheid die vergelijkbaar is met symmetrische cryptografie van 128 bits (AES-128)?
  5. Welke methode van sleuteluitwisseling in TLS biedt de eigenschap dat eerder opgenomen communicatie niet kan worden ontsleuteld, ook als de privésleutel van het servercertificaat later uitlekt (forward secrecy)?