YMGK2 son kullanıcılardan en az girdiyi alarak en çok güvenliği sağlamaya çalışan bir kriptoloji pratiğidir.
Bu konsept uygulamanın sunucular üzerinde çalışan sürümü YMGK2-DJANGO-API'da github üzerinde mevcuttur.
Bu konsept uygulamanın multiplatform istemci uygulaması bilmiyorum'da github üzerinde mevcuttur.
- Python 3+
- pip
- Curl kullanılabilir olmalıdır.
- Pip kurulumu için gerekli olan get-pip.py dosyasını indirin.
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
- Sonrasında pip kurulumunu başlatın.
python get-pip.py
- Gerekli kütüphaneleri yükleyin.
pip install opencv-python Pillow numpy
- Uygulamayı çalıştırmak için komut satırı üzerinde dosyaların bulunduğu klasöre gelip verilen komutu çalıştırın.
python userInterface.py
- Artık uygulamyı kullanmaya hazırsınız.
Henüz herhangi bir sorunla karşılaşmadık.
...ama siz yine de sorun yaşarsanız bi kapatıp açın
Arayüz için, uygulama üzerinde şifreleme ve açma işlemlerinizden sonra temp klasörü altında sonuc.png çıktısı oluşur her seferinde temizlemenize gerek yoktur çünkü yeni sonuçlar sonuc.png üzerine yazılır. Eğer şifrelenmiş görseli iletmek istiyorsanız uygulamayı tekrar kullanmadan sonuc.png'nin farklı isimdeki bir kopyasını oluşturunuz aksi takdirde görselin üzerine yeni şifrelediğiniz görsel yazılacak ve şifrelenmiş görseli kaybedeceksiniz.
Key klasörü bitwise şifrelemede kullanılan anahtarları içerir, şifresi açılan bir görselin anahtarı otomatik olarak silinecektir.
Her görsel şifrelemenizde tek kullanımlık bir anahtar üretilir, bu yüzden aynı görseli tekrar tekrar kullansanız da her defasında farklı anahtarlar üretilir.
Şifrelenmiş görseller bitwise şekilde xor'landığı için lütfen görsellerin aynı hash değerlerini korumasına özen gösterin, eğer aynı görsel olmazsa bitwise_xor bu şifrelemeyi açamaz.
Projeyi oluşturan ekip.
Kemal SANLI
@kemalsanli
Fatih ULUDAĞ
@fatih-uludag
Haşim DELİL
@hasimdelil
Batuhan HARMANŞAH
@batuhanharmansah
Turan ÇAYMAZ
@turancaymaz
Emine SAĞIROĞLU
Halil İbrahim YANIK
Furkan ERDOĞAN
@Hawkyshun
Seda YUMRUTEPE
Gül ÖNAL
Kübra YILMAZKAR
Ali METİN
- 1.0
- Yayınlandı.
Pull Requestlere her zaman açığız.