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.

Giriş

Kayıt Ol

C Programlama Dili Vigenere Algoritması (Şifreleme Algoritmaları)

C Programlama Dili Vigenere Algoritması ile Şifreleme Algoritmaları

C programlama dili vigenere algoritması ile basit şifrelemeler yapabilirsiniz. Vigenere algoritması ile şifreleme ve şifre çözme kodunu detaylarıyla bulabilirsiniz.

  • Vigenere algoritmasında orjinal metin şifreli metin ile şifrelenir. Genellikle ASCII değerleri toplanır ve mod alınarak şifreleme işlemi gerçekleşir.
  • Şifre çözme işlemi de şifreleme gibi ASCII değerlerden faydalanarak yapılır. Şifre çözerken şifre karakteri ile toplama işlemi yerine çıkarma işlemi yapılır ve mod alınır.
  • Bu örnekte ASCII değerler yerine kendi alfabemizi oluşturarak şifrelemeyi bu alfabe üzerinden gerçekleştireceğiz.

Örneğin;

Şifre: sifre1234
Orjinal Metin: c programlama dili
Şifreli Metin: uhv9t7I3G5isrd4AEC
  • Orjinal metinin her karakteri şifrenin karakteri ile toplanır ve modu alınır. Alfabedeki yeni değeri şifreli karakter olur.
  • Her işlem orjinal metinin her karakteri için yapılır.
  • Eğer şifre, orjinal metinden kısa ile şifre karakteri bitince şifrenin başına dönülür.
  • Aynı işlem toplama yerine çıkarma işlemi yapılarak şifre çözümü gerçekleştirilir.
  • Biz Vigenere Algoritmasını kendi alfabemizi oluşturarak kullandık. Sizde isterseniz kendi alfabenizi oluşturabilir ya da ASCII tablosunu kullanabilirsiniz.

Çıktı:

  • bul fonksiyonu ile oluşturduğumu kendi alfabededeki karakterin yerini buluyoruz.
  • sifrele fonksiyonu vigenere algoritmasına göre şifreleme yapıyor.
  • sifreCoz fonksiyonu ise şifreli metini orjinal metine dönüştürüyor.

Diğer şifreleme algoritmalarınıda Şifreleme Algoritmaları kategorisinden bulabilirsiniz.

Yazar Hakkında


Beni Takip Et

Leave a reply