Şifreleme Algoritması Nedir?

Şifreleme, mesajın şifresini çözmek için bir anahtar kullanan, alıcıya güvenli ve gizlice iletilmesi için bir metni okunamaz hale getirme bilimidir. Bir şifreleme algoritması, verileri şifrelemek için tanımlanmış bir dizi adımdır. Orijinal metne düz metin olarak adlandırılır ve şifreleme algoritması kendisine uygulandıktan sonra şifreli metin olarak adlandırılır. Şifreleme algoritması, şifre olarak adlandırılabilir ve genellikle bir ad verilir. Örneğin, Blowfish adında bir tane şifreleme algoritması ve örneğin AES adında bir başka şifreleme algoritması var (Advanced Encryption Standard).

Bir şifreleme algoritması, bir ikame şifresinde olduğu gibi ikame şifresine veya transpozisyon şifresinde olduğu gibi ikame işlemine bağlı olabilir. Bilinen erken şifreli örnekler basit şifreleme algoritmalarına dayanıyordu. Örneğin, Julius Caesar, alfabenin harflerini değiştirdiği, böylece bir A'nın bir D ile temsil edildiği, bir B'nin bir E ile temsil edildiği vb. Alfabede 26 harf olduğundan, bu türden 25 şifre oluşturulabilir - 26'sı A'nın yerine geçmez, ki bu çok gizli değildir. Bu şifrenin anahtarı, kaydırılan yerlerin sayısı olarak düşünülebilir.

Bununla birlikte, bir şifreleme algoritmasının harf kullanması gerekli değildir. Harflerin yerine sayıları ve diğer sembolleri kullanabilir. “Altın Böcek” adlı kısa öyküde, Edgar Allen Poe, şifreleme algoritmasının sembollerle bu ikame türünü içerdiği bir ikame şifresini kullandı.

53 ## + 305)) 6 *, 4826) 4 #) 4 #); 806 *; 48 + 8¶60)) 85 ;;] 8 *;:. # * 8 + 83 (88), 5 x +; 46 (; 88 * 96 * ?; 8) * # (; 485), 5 * + 2: * #
(; 4.069.285; * -4) 8¶8 * 4956 * 2 (5);) 6 + 8) 4 ##, 1 (# 9, 48081; 8: 8 # 1; 48 + 85: 4) 485 + 528.806 * 81 (9; 48 (88, 4 (# 34; 48), 4 #, 161;: 188; # ?;

Eğer biri bu şifreyi çözerse, Poe'un sembolleri harflere düzenli bir şekilde A = 1, B = 2, vb. İle atamadığını görecektir. Bu şekilde, şifreleme algoritması biraz daha karmaşıktır. alfabe kaydırma algoritması. Alfabedeki bir harften bir harf bulursanız, hepsini kolayca elde edebilirsiniz. Ancak Poe'in algoritmasıyla, A = 5 olduğunu bilmek, size B veya başka bir harf hakkında hiçbir şey söylemez.

Modern uygulamalarda kullanılan şifreleme algoritmaları, internet üzerinden kredi kartı işlemlerini güvenceye almak gibi, çok daha karmaşık. Anahtarlar 256 bit veya daha uzun olabilir. Kırılmaları gerekiyorsa, sadece bilgisayarların yardımı ile olacaktır. Ancak biri şifre şifresini elde ederse, şifre metni derhal okunabilir.