Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/emirkivrak/paillier-cryptosystem


https://github.com/emirkivrak/paillier-cryptosystem

Last synced: 19 days ago
JSON representation

Awesome Lists containing this project

README

        

# Pailler Kriptosistemi Python 3 ile uygulanışı

## Table of Contents

- [Çalışma hakkında](#about)
- [Hazırlayanlar](#getting_started)
- [Dosya dizin yapısı ve çalıştırma](#structure)

## Hazırlayanlar

ATAKAN TÜRKAY

EMİR ALİ KIVRAK

## Dosya dizin yapısı ve çalıştırma

```bash
├── Paillier-Cryptosystem
│ ├── Kutuphane
| ├── functions.py
|
├── pailler.py
├── plaintext
├── chippertext (program calıstıgında olusacak)
├── publickey.txt (program calıstıgında olusacak)
├── privatekey.txt (program calıstıgında olusacak)
└── .gitignore
```

*Şifrelenecek metin* ana dizinde bulunan plaintext dosyasına yazılır

pailler.py dosyası içinde ana class yapıları ve ödev olan üç ana fonksiyon bulunuyor bu üç ana fonksiyon Kutuphane dizini altındaki functions.py dosyasında bulunan büyük sayılar ile baş etme ve asal sayı ile ilgili fonksiyonlardan yardım alıyor.

chippertext publickey.txt ve privatekey.txt dosyaları program çalışırken oluşturulacak.

*pailler.py* dosyasının sonunda fonksiyonlar halihazırda çağırıldığından direk pailler.py dosyasını çalıştırmak kodu çalıştıracaktır
````
keygen(1024)
encrypt("plaintext","publickey.txt")
decyript("ciphertext","privatekey.txt")