Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/emirkivrak/paillier-cryptosystem
https://github.com/emirkivrak/paillier-cryptosystem
Last synced: 19 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/emirkivrak/paillier-cryptosystem
- Owner: emirkivrak
- Created: 2020-04-29T12:03:24.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-04-23T13:36:36.000Z (over 2 years ago)
- Last Synced: 2024-11-10T12:15:12.004Z (2 months ago)
- Language: Python
- Size: 276 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)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")