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

https://github.com/mcyba/hashingalgorithmswithpython

Hashing Algorithms with Python
https://github.com/mcyba/hashingalgorithmswithpython

Last synced: 8 months ago
JSON representation

Hashing Algorithms with Python

Awesome Lists containing this project

README

          

# Python ile Şifreleme Algoritmaları

- Ceaser Chiper Algorithm (Sezar Şifreleme Algoritması)

------------

## Ceaser Chiper Algorithm (Sezar Şifreleme Algoritması)

Türkçe karşılığı Sezar Şifreleme olan bu algoritma adından da anlaşılacağı üzere Jul Sezar tarafından oluşturulmuştur.Jul Sezar mesajlarının düşmanlarının eline geçirilebileceği tehlikesini düşünerek mesajlarında bu yöntemi kullanmıştır.Bu algoritma şifreleme algoritmalarının en çok bilinen ve kullanılan yöntemlerinden birisidir. Bu şifreleme yöntemi ile şifrelenmiş mesajlar , konuya hakim olmayan biri tarafından okunulduğu zaman gerçekten bir şey ifade etmeyecektir fakat konuya hakim olan birisi tarafından mesajın şifrelendiği algoritmanın Sezar şifreleme yöntemi olduğunu anlaması sadece bir kaç dakikasını alacaktır. Bu yönden basitlik tarafından algoritmayı yazmak ve mesajları şifrelemek hızlı fakat yine aynı basitlikten dolayı siber dünyada güçsüz bir algoritmadır.

#### Peki Sezar Şifrelem Algoritması nasıl çalışır ?

Sezar şifreleme algoritmasının çalışma yapısı oldukça basittir.Sezar algoritması mesajın her bir harfini belirtilen anahtar sayı kadar ileri kaydırarak şifreli mesajı oluşturur.

![Sezar Şifreleme (Ceaser Chiper)](https://cdn-images-1.medium.com/max/1600/1*I8BRRDM6HRBHjeExZ-sw-Q.jpeg "Sezar Şifreleme (Ceaser Chiper)")

Şifreyi çözmek için ise anahtar sayısı ile şifreli mesajdaki her karakterin anahtar sayısı kadar geriye giderek ana mesajı dönüştürülmesi üzerinedir.