(n, e)
= Açık anahtar (Public key)d
= Gizli anahtar (Private key)
- p & q asal sayı.
- p & q are prime numbers.
- e ile t aralarında asal e, 1'den büyük, t'den küçük bir tam sayı: 1 < e < t, ebob(e, t) = 1
- e and t are coprimes, e is an integer which is greater than 1 and smaller than t. (ebob = gcd)
n = p * q
t = λ(n) = ekok(p-1, q-1)
λ
= Carmichael'in totient fonksiyonu- Carmichael's totient function (ekok = lcm)
d = (e**-1) % t
m
= Şifrelenecek verinin geri döndürülebilir bir protokol kullanılarak oluşturulan sayısal karşılığı.- Numerical equivalent of the data (to be encrypted) in a reversible protocol.
c = (m**e) % n
m = (c**d) % n
0 ≤ m < n
Eşitsizliğinin sağlanmaması halinde, deşifre işlemi doğru bir şekilde gerçekleşmez.- If inequality is not met, decryption process cannot be carried out correctly.
-
d > (1/3) * (n**(1/4))
Eşitsizliği sağlanmazsa, şifreleme Wiener'in saldırısına karşı zaaflıı olur.- If inequality is not met, encryption becomes vulnerable to Wiener's attack.
-
e
, küçük bir tam sayı olmamalı. Aksi halde şifreleme Coppersmith'in saldırısına karşı zaaflı olur.e
, shouldn't be a small integer. Otherwise encryption becomes vulnerable to Coppermith's attack.
-
e
, Fermat asallarından (Fn = (2**(2**n))+1
,F0-F4
) olmamalı.e
, shouldn't be a Fermat prime.
─ Written by f4T1H ─