Sezar’ın şifresi BT güvenliğini koruyor

— Güncellenmiş:
Sezar’ın şifresi BT güvenliğini koruyor
Resim: vk.com
Ratmir Belov
Journalist-writer

Son yıllarda dijital veri alışverişinin hızının sürekli arttığı göz önüne alındığında, verilerin alınması, saklanması ve iletilmesi sırasında bilgi güvenliğinin sağlanması ön plana çıkmaktadır.

Bilginin yanlış ellere geçme riskini en aza indirmek için, verilere yalnızca hedeflenen alıcının erişebilmesi için bir şifreleme prosedürü kullanmak gerekir. En basit kodlama türlerinden biri Sezar şifresidir.

Sezar şifresi, düz metinde her harfin başka bir harfle değiştirilmesiyle diğer kodlama sistemlerinden farklı olan bir joker karakter şifreleme türü olan monoalfabetik bir kodlamadır. alfabe ve belirli sayıda konum için kaydırılır.

İnternet teknolojilerinin yaygın kullanımı göz önüne alındığında, bilgi güvenliği sorunları giderek daha sık ortaya çıkmakta ve İnternet bankacılığında gizli bilgilerin korunması büyük önem taşımaktadır. Vakaların büyük çoğunluğunda, sağlayıcı kendi altyapısının güvenliğini ve ayrıca müşterilerin kişisel verilerinin ve uygulamalarının korunmasını sağlamakla yükümlüdür, ikincisi ise sağlayıcının bilgi sağlamak için gerekli tüm önlemleri aldığından emin olmalıdır. güvenlik.

DevOps – Geliştirme ve Operasyonlar
DevOps – Geliştirme ve Operasyonlar

Kişisel verilerin yanlış ellere geçmesi risklerini en aza indirmek için, verilerin okunamaz bir forma dönüştürülmesi ve bu işlemin gönderici tarafında yapılması, ardından zaten alıcı tarafında bunun tersinin bir veriye dönüştürülmesi gerekmektedir. okunabilir form gerçekleşir. Bu nedenle, gizli bilgilerin korunması sorununun hem bireyler hem de büyük şirketler için özellikle önemli olduğu iddia edilebilir.

Kriptografi

Bilgileri saldırganların hem depolama hem de yayınlama sırasında tanıyamayacağı bir forma dönüştürerek yanlış ellere geçmesini önleme bilimi iki bin yıldan fazla bir süredir varlığını sürdürüyor.

Caesar's cipher
Resim: gkaccess.com

Kriptoloji kavramının kendisi “gizli” ve “yazma” anlamına gelen iki kelimeden gelir ve bu da iletişimi amaçlanan alıcılar dışında herkes için anlaşılmaz kılar. Gönderilmesi gereken bir mesaja düz metin denir, aslında gönderilene zaten şifreli metin denir. Verileri şifrelemek ve daha sonra şifresini çözmek için kullanılan güvenlik anahtarlarının türüne bağlı olarak, asimetrik ve simetrik kodlama yöntemleri olan iki ana şifreleme türünü ayırt etmek gelenekseldir.

Simetrik Şifreleme

Simetrik anahtar şifrelemesi, hem şifreleme hem de şifre çözme için tek bir anahtarın kullanılmasını içerir; bu, ek anahtarlar sağlamak üzere güncellenebilen özel anahtar şifrelemesi olarak bilinen bir tekniktir.

Çerezler, çok az kişinin bildiği gizemli dosyalardır
Çerezler, çok az kişinin bildiği gizemli dosyalardır

Bu yaklaşım, asimetrik olana kıyasla daha verimli ve verimlidir ve anahtar, daha sonra alıcı bölüme gönderilen uygun şifreleme algoritması tarafından üretilir. Simetrik şifreleme yöntemi, doğada pratik olarak hiçbir güvenli kanal bulunmadığından ve bu nedenle anahtar, verilerle birlikte iletildiğinden, bir dizi sorunla doludur, bu da bant genişliği verimliliğini önemli ölçüde azaltırken maliyetleri artırır.

Asimetrik şifreleme

Bu tür şifrelemeye genel anahtar kriptografisi denir ve biri şifreleme için kullanılan, halka açık ve genel halk tarafından bilinen, ikincisi ise şifre çözme için kullanılan, yalnızca ilgili şifrenin kullanıcısı tarafından bilinen iki anahtar kullanılır. anahtardır ve özeldir. Anahtarları matematiksel olarak ilişkilendirerek, genel anahtar kullanılarak şifrelenen verilerin şifresi yalnızca karşılık gelen özel anahtar tarafından çözülebilir, böylece simetrik anahtar yönetimi şifrelemesi sorunu çözülür. Ancak, açık anahtar şifrelemenin bu benzersiz doğası, onu saldırılara karşı daha savunmasız hale getirir.

Ayrıca önemli bir hesaplama gücü gerektiren asimetrik şifreleme yöntemleri, simetrik şifrelemeden neredeyse bin kat daha yavaştır. Verileri okunamaz bir forma dönüştürmek için yöntemler olarak, genellikle permütasyon ve değiştirme ile ilgili yöntemler kullanılır. Bir ikame yönteminin bir örneği, oldukça basit bir şifreleme ve şifre çözme algoritması ile ayırt edilen sadece Sezar şifresidir. Sistemin şifresini çözmek için, şifreleme sırasını değiştirerek ve alfabe sırasını değiştirerek kırmak için yeterince kolay olan şifreleme anahtarını bilmenize bile gerek yoktur.

Caesar's cipher
Resim: wikimedia.org

Sezar şifresinin kodlamada kullanıldığının güvenilir bir şekilde bilinmesi durumunda, kaba kuvvet kriptanalizi gerçekleştirmek için, popülerliği göz önüne alındığında, İngilizce diline göre yalnızca 26 anahtarı sıralamak gerekecektir. şifreleme ve şifre çözme. Ek olarak, bir harf bilinirse, ofseti belirleyerek tüm mesajın şifresini hızlı bir şekilde çözebilirsiniz. Kriptanalizde kullanılan en yaygın yöntemlerden biri, uzun metinlerde ve aynı dilin farklı metinlerinde, alfabenin belirli bir harfinin görülme sıklığının değişmediğini varsayan “Frekans analizi”dir. Frekans kriptanalizi yöntemi, 1822’de Mısır hiyerogliflerini deşifre etme sürecinde özel bir ün kazandı. Geçen yüzyılın ortalarından bu yana, şifreleme algoritmalarının büyük çoğunluğunun geliştirilmesi, frekans kriptoanalizine karşı direnç dikkate alınarak gerçekleştirilmiştir ve bu nedenle genellikle geleceğin kriptograflarının eğitim sürecinde kullanılmaktadır.

Sezar şifresi nasıl çözülür

Böyle bir şifre ile kodlanmış bir mesajı okumak için, bir kırıcının sadece şifreli metni bilmesi yeterlidir ve iki durum meydana gelebilir. Dolayısıyla, ilk durumda oldukça basit bir şifre kullanıldığı varsayılır, ancak Sezar şifresinin kullanıldığı bilinmezken, ikinci durumda şifre biliniyor ancak kaydırma değeri bilinmiyor.

İlk durum, basit bir ikame şifresi için kullanılan yöntemleri kullanarak kırmaya izin verir, çünkü frekans analizi gibi benzer çözümler kullanıldığında, kodlama sisteminin kullanıldığı sonucuna varabileceğimiz çözümde kullanılan düzenliliği hızlı bir şekilde fark etmek mümkün olacaktır. bir Sezar şifresidir. İkinci durum daha da basittir, çünkü örneğin İngilizce, kaba kuvvet yöntemi kullanılarak test edilebilecek sadece 25 vardiya seçeneği vardır. Böylece, “basit bir bileşeni tamamlama” olarak bilinen bir teknik kullanarak, olası tüm kaymaların bir sütununda kodlanmış bir metin parçası yazmak mümkündür.

Etki Alanına Dayalı Tasarım – DDD Programlama
Etki Alanına Dayalı Tasarım – DDD Programlama

Doğal dilde yazılmış düz bir metin olması durumunda, kod çözme seçeneği muhtemelen tek seçenek olacaktır, yeterince kısa mesajlar kullanıldığında ise çeşitli kaymalar dikkate alınarak bir dizi şifre çözme seçeneği mümkündür. En ilginç şey, çoklu şifreleme içeren prosedürün, bilgisayar korsanlığına karşı direnç derecesini artırmamasıdır.

Çıktı

Sezar şifresi, genellikle diğer tekniklerle birlikte kullanılan en basit şifreleme türlerinden biridir. Şu anda, hem ikame hem de permütasyon yoluyla şifreleme, bilgisayarlar kullanılarak gerçekleştirilmektedir ve yeterince güvenli ve güvenilir bir şifre elde etmek için klasik yöntemlerin bir kombinasyonu kullanılmalıdır.

3
İçerik Paylaş