Skip to content

j0nliv/python-Rsa-Encryption

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Python ile RSA Şifreleme

Açık anahtarlı şifreleme algoritmasıdır.

Şifreleme Adımları->

  • İki adet asal sayı seçilir. ->(p,q)*
  • n = p.q yapılarak modulus bulunur.*
  • ->φ(n) = (p-1)(q-1) işlemi yapılarak totient değeri bulunur.
  • (1 < e < totient fonksiyon değeri) durumu ve seçilen e değerinin φ(n) ile aralarında asal olması şartıyla bir e değeri seçilir.
  • d.e ≡ 1 mod(φ(n)) hesaplanarak d değeri bulunur. Bu hesaplamayı yaparken öklit algoritmasından yararlanılır.

Karakteri şifreleme;->

  • c = m^e mod(n) -> Şifrelenecek metin değeri: m , Modulus: n, Seçtiğimiz genel anahtar: e

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages