Kayıt Ol

Giriş


Şifremi Kaybettim

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

soru ekleme

You must login to ask question.

Giriş


Kayıt Ol

Merhaba, kayıt formu üzerinden kayıt olabilirsiniz. Fakat sosyal medya ile kayıt olmanızı önermekteyiz.

Python için Schmidt Samoa Kütüphanesi

Python için Schmidt Samoa Kütüphanesi

Merhaba arkadaşlar,

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.

 

http://i.hizliresim.com/nWNrrR.png

Veri şifreleme ve deşifre etme

Bu işlemleri yapmak için “encrypt” ve “decrypt” fonksiyonlarınız kullanacağız.

http://i.hizliresim.com/aGNELd.png

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.


Hakkında Black VikingÇırak

Sadece öğrenmeye çalışan biri.

Yorumlar ( 2 )

  1. Güzel fikir, bence daha iyi geliştirip Pypi’ye eklemelisin 🙂

Bir Cevap Yaz

Captcha Captcha güncellemek için resime tıkla