zajecia3
This commit is contained in:
parent
f4099d309f
commit
e0c2e94698
27
README.md
27
README.md
@ -1,5 +1,32 @@
|
||||
# Kryptografia
|
||||
|
||||
|
||||
|
||||
## Zajęcia 3
|
||||
q losujemy i sprawdzamy czy p to liczba pierwsza
|
||||
```
|
||||
p = 2q + 1
|
||||
|
||||
losujemy p-1 -> liczba pierwsza
|
||||
znajdujemy pewne g : <g> = fi(p)
|
||||
losujemy 1 < x < p-1
|
||||
obliczamy y = q
|
||||
KA = (p, q, y) -> klucz publiczny
|
||||
ka = (p, x) -> klucz tajny
|
||||
|
||||
losujemy 1 < k < p
|
||||
obliczamy c1 = q^k (mod p)
|
||||
obliczamy c2 = m * y^k (mod p)
|
||||
|
||||
deszyfrowanie było na mini-projekcie 1
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
## Zajecia2
|
||||
|
||||
### Twierdzenie Fermata
|
||||
|
Loading…
Reference in New Issue
Block a user