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?
- AEen met de publieke sleutel versleutelde cijfertekst kan zonder de privésleutel met alleen diezelfde publieke sleutel worden ontsleuteld
- BOmdat de publieke exponent e openbaar is, kan de privé-exponent d rechtstreeks uit e worden berekend
- 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.
Verder: nog 9 vragen over Basis en toepassingen van cryptografie