Ötelemeli Sezar Şifreleme Yöntemi

Ötelemeli Sezar Şifreleme Yöntemi,

Bu yöntem; girilen cümlenin her karakteri belirtilen öteleme miktarı sonrasındaki karakter ile değiştirilmesiyle yeni cümle oluşturulmasıdır.

Algoritma:

  • Yöntem uygulanacak cümle kullanıcıdan alınır.
  • Öteleme miktarı kullanıcıdan alınır.
  • Girilen cümledeki her karakter için öteleme ayrı ayrı yapılacağı için cümledeki tüm karakterleri gezmek gerekmektedir. Cümlenin boyutu kadar gezen bir döngü oluşturulur.
  • Döngü içerisinde cümlenin o anki karakterinin ascii karşılığı bulunur.
  • Eğer karakter boşluk ise değiştirilmez. Değil ise Ascii karşılığının 3 sonrası alınır. Eğer üç karşılığı harflerden başka karaktere giderse tekrar alfabenin ilk harfine geri dönülür ve öteleme miktarı kadar öteleme yapılır. ( Büyük ve küçük harf için ayrı ayrı yapılır.)

Bilinmesi Gerekenler:

Boşluğun ASCII karşılığı 32‘dir.

Küçük harfler (a-z) 97 ile başlar 122’a kadar devam eder.[97-122]

Büyük harfler(A-Z) 65 ile başlar 90’a kadar devam eder.[65-90]

Harfler dışındaki diğer karakterlerde herhangi bir öteleme yapılmamıştır.(Türkçe karakterlerde katılmamıştır.)

Eğer bir karakteri int tipine çevirilirse o karakterin ASCII karşılığı bulunur.

String’i char dizisine aktarmak için  sezar.toCharArray() fonksiyonu kullanılabilir.

Java Kodu:

Ekran Çıktısı:

 

 

 

“Ötelemeli Sezar Şifreleme Yöntemi” üzerine bir yorum

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir