Giter Club home page Giter Club logo

ymgk2's Introduction

YMGK2

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.

Açıklama

Başlarken

Gereklilikler

  • Python 3+
  • pip

Kurulum Gereksinimleri

  • Curl kullanılabilir olmalıdır.

Kurulum

  • 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.

Yardım

Henüz herhangi bir sorunla karşılaşmadık.

...ama siz yine de sorun yaşarsanız bi kapatıp açın

Kullanım

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.

Arayüz

Arayüz 1

Arayüz 2

Arayüz 3

Ekip

Projeyi oluşturan ekip.

Gerçekleştirme

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

Döküman

Furkan ERDOĞAN
@Hawkyshun

Seda YUMRUTEPE

Gül ÖNAL

Kübra YILMAZKAR

Ali METİN

Sürüm Geçmişi

  • 1.0
    • Yayınlandı.

Katılım

Pull Requestlere her zaman açığız.

Teşekkürler

opencv

Lisans

MIT

ymgk2's People

Contributors

fatih-uludag avatar kemalsanli avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.