Bu konuda Schmidt Samoa şifreleme algoritması için yazdığım kütüphaneden bahsedeceğim. Şu an, şifreleme, deşifre ve anahtar oluşturmayı dest...
Bu konuda Schmidt Samoa şifreleme algoritması için yazdığım kütüphaneden bahsedeceğim. Şu an, şifreleme, deşifre ve anahtar oluşturmayı destekliyor. İleride yapılacak performans geliştirmeleri ile çok daha hızlı olmasını umuyorum :)
GitHub: https://github.com/blackvkng/python-schmidt-samoa
ASCIINEMA Kaydı: https://asciinema.org/a/130238?speed=2&autoplay=1
Modülün Kurulumu
Modül şu an sadece Python 2 ile çalıştığı için PyPI’e eklemedim, GitHub üzerinden indirip kurmalısınız. Eğer kullanırken bir sorun tespit ederseniz bana bildirirseniz sevinirim, Python 2.7.13 üzerinde test ettim sadece.
$ git clone https://github.com/blackvkng/python-schmidt-samoa && cd python-schmidt-samoa
$ sudo python2 setup.py install
Başarılı bir şekilde kurulup kurulmadığını test edebilmek için,
>>> import schmidtSamoa
Herhangi bir sorun ile karşılaşmazsanız, başarılı bir şekilde kurulum yapmışsınız demektir.
Modülün Kullanımı
Anahtar Üretimi
Anahtar üretmek için "generateKey" fonksiyonunu kullanabilirsiniz. Bu fonksiyon aldığı n parametresi ile n bit uzunluğunda asallar üretip açık ve gizli anahtarları oluşturuyor ve bir tuple nesnesi içinde döndürüyor.
Veri şifreleme ve deşifre etme
Bu işlemleri yapmak için "encrypt" ve "decrypt" fonksiyonlarınız kullanacağız.
Gördüğünüz gibi, ürettiğimiz açık ve gizli anahtarlarımız ile şifreleme ve deşifre işlemlerini başarıyla yerine getirdik.
GitHub: https://github.com/blackvkng/python-schmidt-samoa
ASCIINEMA Kaydı: https://asciinema.org/a/130238?speed=2&autoplay=1
Modülün Kurulumu
Modül şu an sadece Python 2 ile çalıştığı için PyPI’e eklemedim, GitHub üzerinden indirip kurmalısınız. Eğer kullanırken bir sorun tespit ederseniz bana bildirirseniz sevinirim, Python 2.7.13 üzerinde test ettim sadece.
$ git clone https://github.com/blackvkng/python-schmidt-samoa && cd python-schmidt-samoa
$ sudo python2 setup.py install
Başarılı bir şekilde kurulup kurulmadığını test edebilmek için,
>>> import schmidtSamoa
Herhangi bir sorun ile karşılaşmazsanız, başarılı bir şekilde kurulum yapmışsınız demektir.
Modülün Kullanımı
Anahtar Üretimi
Anahtar üretmek için "generateKey" fonksiyonunu kullanabilirsiniz. Bu fonksiyon aldığı n parametresi ile n bit uzunluğunda asallar üretip açık ve gizli anahtarları oluşturuyor ve bir tuple nesnesi içinde döndürüyor.
Veri şifreleme ve deşifre etme
Bu işlemleri yapmak için "encrypt" ve "decrypt" fonksiyonlarınız kullanacağız.
Gördüğünüz gibi, ürettiğimiz açık ve gizli anahtarlarımız ile şifreleme ve deşifre işlemlerini başarıyla yerine getirdik.
COMMENTS