Bu proje, RSA şifreleme algoritmasını uygulamak için C++ dilinde yazılmıştır. RSA algoritmasının anahtar üretimi, metin şifreleme ve şifreli metni çözme işlemleri burada gerçekleştirilir.
** Programın çalışma anından görseller.
- Config.ini: Proje yapılandırma dosyası.
- PrimeCalculator.cpp: 256 bitlik asal sayıları bulmak için kullanılan C++ kodu.
- PrimeCalculator.exe: PrimeCalculator.cpp kodunun derlenmiş uygulaması.
- probPrime.txt: PrimeCalculator ile bulunan 256 bitlik asal sayıların listesi.
- RSA.cpp: RSA şifreleme algoritması uygulamasının C++ kodu.
- RSA.exe: RSA şifreleme algoritması uygulamasının derlenmiş uygulaması.
PrimeCalculator.cpp dosyası, 256 bitlik asal sayıları bulmak için kullanılır. Çalıştırıldığında, probPrime.txt dosyasına asal sayılar listelenir.
RSA.cpp dosyası, RSA şifreleme algoritmasını uygular. Config.ini dosyasında yapılandırılan anahtarlar ve metinler üzerinde işlem yapar.
- [DecryptedText]: Şifrelenmiş metni çözülmüş metinle eşleştirmek için kullanılır. Örnek:
Decrypted=https://github.com/n0connect/RSA
- [EncryptedHex]: Metnin onaltılık (hex) şifrelenmiş sürümünü belirtir. Örnek:
Hex=e2de3f24258d3014 136319082ad93d67 ...
- [EncryptedText]: Metnin şifrelenmiş sürümünü belirtir. Örnek:
Encrypted=16347573121882861588 1396987832284298599 ...
- [Private]: Özel anahtar değerlerini belirtir.
PrimeOne
vePrimeTwo
değerleri kullanılır. Örnek:PrimeOne=5000999921
- [Public]: Genel anahtar değerlerini belirtir.
Generator
vePublicKey
değerleri kullanılır. Örnek:Generator=65537
- [SecretText]: Şifrelenmiş metin ve çözülmüş metinle ilgili gizli bilgileri belirtir.
Seed
veText
değerleri kullanılır. Örnek:Seed=/RSA
Bu proje MIT Lisansı altında lisanslanmıştır. Detaylar için LICENSE dosyasına bakın.
Projeyi geliştirirken herhangi bir sorunla karşılaşırsanız veya herhangi bir geri bildirimde bulunmak isterseniz, lütfen bir GitHub Issue açın veya [email protected] adresine e-posta gönderin.