Add RSA - Signatur write up
This commit is contained in:
parent
b806b5de79
commit
be5abc29df
1 changed files with 22 additions and 0 deletions
22
rsa-signatur.md
Normal file
22
rsa-signatur.md
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
# 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
|
||||||
|
```
|
Reference in a new issue