This repository has been archived on 2025-01-16. You can view files and clone it, but cannot push or open issues or pull requests.
CSS2021-SecLab-WriteUp/rsa-signatur.md

23 lines
492 B
Markdown
Raw Normal View History

2022-01-30 22:38:38 +01:00
# RSA - Signatur
Geben ist eine peinliche Cringe-Nachricht und ein RSA-Schlüsselpaar.
Wir sollen die Nachricht signieren.
## Lösung
Die Gleichung zum Signieren mittels RSA lautet
```
sign(m) = h(m)^d mod n
```
Die Zahlen `h(m)`, `d` und `n` sind vorgegeben.
Für Code, siehe [Weak Hybrid Encryption](weak-hybrid-encrption).
Wir können direkt die Signatur berechnen:
```
In [1]: h = 4294967295
In [2]: d, n = 136645298869, 205531456619
In [3]: modpow(h, d, n)
Out[3]: 142800933058
```