🛡️ SecureKit
📢Her modülün kendi klasöründe o modüle dair README.md ve ilgili dokümantasyon dosyaları bulunmaktadır. Lütfen başlamadan önce bu dosyaları mutlaka inceleyin.**
🔐Güvenlik odaklı araçlardan oluşan kapsamlı bir yazılım setidir. 👇Bu proje kapsamında geliştirilen üç temel araç şunlardır:
🔐Vigenère algoritması, şifreleme işleminde bir anahtar kelime kullanarak metin bazlı çok alfabeli şifreleme sağlar. SecureKit içinde bu algoritma, küçük çaplı ya da eğitsel metin şifreleme senaryoları için örnek olarak eklenmiştir.
🗄️ AES_File_Encryptor: Dosyaları AES algoritması ile güçlü bir şekilde şifreler.
🧪 parola_guvenligi: Parolaların güvenlik seviyesini analiz eder, zayıf parolaları tespit eder.
📂 otomatik_yedekleme: Belirlenen klasörleri belirli aralıklarla yedekler, veri kaybına karşı koruma sağlar.
🧰 SecureKit, bu üç aracı bir araya getirerek bireysel ve kurumsal kullanıcılar için güçlü, pratik ve genişletilebilir bir güvenlik çözüm seti sunar.
🚀 Features / Özellikler / 🔐 AES-Based File Encryption AES Tabanlı Dosya Şifreleme Securely encrypts selected files using the AES (Advanced Encryption Standard) algorithm. Seçilen dosyaları AES algoritmasıyla güvenli bir şekilde şifreler.
🔓 AES-Based File Decryption AES Tabanlı Dosya Şifre Çözme Decrypts previously encrypted files using the correct password. Daha önce şifrelenmiş dosyaların doğru parola ile şifresini çözer.
💾 Automatic File Backup Otomatik Dosya Yedekleme Periodically backs up important files to a predefined directory. Önemli dosyaları belirlenen bir dizine düzenli olarak yedekler.
📁 Custom Backup Path Support Özelleştirilebilir Yedekleme Yolu Desteği Users can specify the backup path for storing copies of original files. Kullanıcılar yedeklerin saklanacağı dizini belirleyebilir.
⏱️ Configurable Backup Interval Yedekleme Aralığı Ayarlanabilir The backup system runs on a set interval (e.g., every 60 seconds). Yedekleme sistemi belirli aralıklarla (örneğin her 60 saniyede bir) çalışır.
💻 Command-Line Interface Komut Satırı Arayüzü Simple CLI for selecting files, setting passwords, and initiating operations. Dosya seçimi, parola belirleme ve işlemleri başlatmak için basit bir CLI sunar.
🔁 Password Confirmation Parola Doğrulama Double-entry password confirmation to reduce errors during encryption. Şifreleme sırasında hataları azaltmak için iki kez parola girilmesi istenir.
⚙️ Lightweight & Easy to Use Hafif ve Kullanımı Kolay Minimal dependencies and easy-to-understand Python implementation. Minimum bağımlılıklarla yazılmış, kolay anlaşılır Python kod yapısı.
👥 Team / Ekip
🧑💻 2320191067 - Emirhan Aktaş: Project Lead, AES Encryption & Backup System Development Proje Lideri, AES Şifreleme ve Yedekleme Sistemi Geliştirici
github/emrhn034
👨💻 2320191079 - Yusuf Çiftçi: Vigenere Şifreleme
github/Ysftcftcc
Yol Haritası
ROADMAP.MD: SecureKit – Güvenlik Odaklı Araç Seti
ROADMAP.md.
Yolculuğu görmek için ROADMAP.md dosyasına göz atın.
| Topic / Başlık | Link | Description / Açıklama |
|---|---|---|
| Password Cracking Techniques | research/password-cracking.md | Çeşitli şifre kırma yöntemleri ve araçlarının keşfi./Exploration of various password cracking methods and tools. |
| Cryptography Basics | research/cryptography.md | Kriptografi kavramlarına ve güvenlikteki uygulamalarına giriş. / Introduction to cryptographic concepts and their applications in security. |
| Social Engineering Attacks | research/social-engineering.md | Sosyal mühendislik tekniklerinin analizi ve önleme yöntemleri./ Analysis of social engineering techniques and prevention methods. |
BÜTÜN PROJELERİMİZİN İCERİSİNDE README DOSYASI BULUNMAKTADIR!Licensed under the MIT License.
MIT Lisansı altında lisanslanmıştır.
Proje Sorumlusu: [SECUREKIT] - [e-posta.adresiniz@ornek.com]. Hata bulursanız bir sorun bildirin.