Skip to content

erennali/kriptoloji-web-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Kriptoloji Web Uygulaması

Ekran Resmi 2025-05-14 13 24 39

Bu proje, modern kriptografi algoritmalarını kullanarak güvenli veri şifreleme ve şifre çözme işlemlerini gerçekleştiren bir web uygulamasıdır. AES, RSA ve SHA-256 gibi güçlü kriptografi algoritmalarını kullanarak verilerinizi güvenli bir şekilde korumanızı sağlar.

🛡️ Kullanılan Kriptografi Algoritmaları

AES (Advanced Encryption Standard)

AES, simetrik şifreleme algoritmasıdır ve günümüzde en yaygın kullanılan şifreleme standartlarından biridir. Ekran Resmi 2025-05-14 13 23 18 Ekran Resmi 2025-05-14 13 23 46

Özellikleri:

  • 128, 192 veya 256 bit anahtar uzunluğu
  • Blok şifreleme (128 bit blok boyutu)
  • Yüksek güvenlik ve performans
  • Simetrik şifreleme (aynı anahtar ile şifreleme ve şifre çözme)

Kullanım Alanları:

  • Dosya şifreleme
  • Veri depolama
  • Güvenli iletişim
  • Hassas bilgilerin korunması

RSA (Rivest-Shamir-Adleman)

RSA, asimetrik şifreleme algoritmasıdır ve açık anahtar kriptografisinin temelini oluşturur. Ekran Resmi 2025-05-14 13 24 13 Ekran Resmi 2025-05-14 13 24 29

Özellikleri:

  • Asimetrik şifreleme (farklı anahtarlar ile şifreleme ve şifre çözme)
  • Açık anahtar ve özel anahtar çifti
  • Sayısal imza oluşturma
  • Güvenli anahtar değişimi

Kullanım Alanları:

  • Dijital imzalar
  • SSL/TLS protokolleri
  • Güvenli e-posta
  • Anahtar değişimi

SHA-256 (Secure Hash Algorithm 256-bit)

SHA-256, kriptografik hash fonksiyonudur ve veri bütünlüğünü sağlamak için kullanılır. Ekran Resmi 2025-05-14 13 22 19 Ekran Resmi 2025-05-14 13 22 53

Özellikleri:

  • 256-bit çıktı uzunluğu
  • Tek yönlü hash fonksiyonu
  • Çarpışmaya karşı dirençli
  • Veri bütünlüğü doğrulama

Kullanım Alanları:

  • Dijital imzalar
  • Veri bütünlüğü kontrolü
  • Blockchain teknolojisi
  • Şifre depolama

🚀 Proje Özellikleri

Şifreleme İşlemleri

  • AES ile simetrik şifreleme
  • RSA ile asimetrik şifreleme
  • SHA-256 ile hash oluşturma

Şifre Çözme İşlemleri

  • AES ile simetrik şifre çözme
  • RSA ile asimetrik şifre çözme
  • Hash doğrulama

Güvenlik Özellikleri

  • Güvenli anahtar yönetimi
  • Rastgele anahtar üretimi
  • Güvenli veri depolama
  • Şifreleme anahtarlarının güvenli saklanması

🔧 Kurulum

Projeyi klonlayın:

git clone https://github.com/erennali/kriptoloji-web-app.git

📝 Kullanım

  1. Web arayüzüne erişin
  2. Şifrelemek istediğiniz veriyi girin
  3. Kullanmak istediğiniz algoritmayı seçin
  4. Şifreleme/şifre çözme işlemini gerçekleştirin

🔐 Güvenlik Önerileri

  • Anahtarlarınızı güvenli bir şekilde saklayın
  • Düzenli olarak anahtarlarınızı değiştirin
  • Güçlü şifreler kullanın
  • Sisteminizi güncel tutun

📚 Kaynaklar

🤝 Katkıda Bulunma

  1. Bu depoyu fork edin
  2. Yeni bir branch oluşturun (git checkout -b feature/yeniOzellik)
  3. Değişikliklerinizi commit edin (git commit -am 'Yeni özellik eklendi')
  4. Branch'inizi push edin (git push origin feature/yeniOzellik)
  5. Pull Request oluşturun

📞 İletişim

Sorularınız veya önerileriniz için:

About

RSA, AES, SHA256 şifreleme algoritmaları için geliştirilmiş web uygulamasıdır.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors