Kayıt Ol

Giriş


Şifremi Kaybettim

Şifreni mi unuttun? Lütfen e-mail adresinizi giriniz. Bir bağlantı alacaksınız ve e-posta yoluyla yeni bir şifre oluşturacaksınız.

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 🙂

Cevap yazın

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