zajecia3
This commit is contained in:
parent
f4099d309f
commit
e0c2e94698
27
README.md
27
README.md
@ -1,5 +1,32 @@
|
|||||||
# Kryptografia
|
# 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
|
## Zajecia2
|
||||||
|
|
||||||
### Twierdzenie Fermata
|
### Twierdzenie Fermata
|
||||||
|
Loading…
Reference in New Issue
Block a user