İçeriğe atla

Şifre

Edward Larsson'un Kensington Runestone üzerinde bulunana benzeyen runik şifreler. Ayrıca runik olarak ilgisiz kara harf yazı stili ve pigpen şifrelemesi içerir.

Kriptografide, bir şifre (İngilizcecipher veya cypher) şifreleme veya şifre çözme—bir prosedür olarak izlenebilen bir dizi iyi tanımlanmış adım gerçekleştirmek için bir algoritmadır. Alternatif, daha az yaygın bir terim şifrelemedir. Şifrelemek veya kodlamak, bilgiyi şifreye veya koda dönüştürmektir. Yaygın kullanımda "şifre", "kod" ile eş anlamlıdır, çünkü her ikisi de bir mesajı şifreleyen bir dizi adımdır; ancak kriptografide, özellikle klasik kriptografide kavramlar farklıdır.

Kodlar genellikle çıktıdaki farklı uzunluktaki karakter dizilerini değiştirirken, şifreler genellikle girilenle aynı sayıda karakteri değiştirir. Bir kod, bir anlamı diğeriyle eşler. Kelimeler ve ifadeler harf veya sayı olarak kodlanabilir. Kodlar tipik olarak girdiden anahtara doğrudan bir anlama sahiptir. Kodlar öncelikle zaman kazanmak için işlev görür. Şifreler algoritmiktir. Verilen girdinin çözülmesi için şifrenin sürecini takip etmesi gerekir. Şifreler genellikle yazılı bilgileri şifrelemek için kullanılır.

Kodlar, rastgele bir karakter veya sayı dizisini bir kelime veya ifadeye bağlayan büyük bir kod kitabına göre değiştirilerek çalıştırılır. Örneğin, "UQJHSE" "Aşağıdaki koordinatlara ilerleyin" için bir kod olabilir. Bir şifre kullanıldığında orijinal bilgi düz metin, şifrelenmiş hali ise şifreli metin olarak bilinir. Şifreli metin mesajı, düz metin mesajının tüm bilgilerini içerir, ancak şifresini çözmek için uygun mekanizma olmadan bir insan veya bilgisayar tarafından okunabilir bir formatta değildir.

Bir şifrelemenin çalışması genellikle anahtar (ya da geleneksel NSA dilinde "kriptovariable") adı verilen bir yardımcı bilgiye bağlıdır. Şifreleme prosedürü, algoritmanın ayrıntılı çalışmasını değiştiren anahtara bağlı olarak değişir. Bir mesajı şifrelemek için bir şifre kullanmadan önce bir anahtar seçilmelidir. Anahtarın bilgisi olmadan, elde edilen şifreli metnin şifresini çözerek okunabilir düz metne dönüştürmek imkansız olmasa bile son derece zor olmalıdır.

Modern şifrelerin çoğu çeşitli şekillerde kategorize edilebilir:

  • Genellikle sabit boyuttaki sembol blokları (blok şifrelemeler) veya sürekli bir sembol akışı (akış şifrelemeleri) üzerinde çalışıp çalışmadıklarına göre.
  • Hem şifreleme hem de şifre çözme için aynı anahtarın kullanılıp kullanılmadığına (Simetrik anahtar algoritmaları) veya her biri için farklı bir anahtarın kullanılıp kullanılmadığına (asimetrik anahtar algoritmaları) göre. Algoritma simetrik ise, anahtar alıcı ve gönderici tarafından bilinmeli ve başka hiç kimse tarafından bilinmemelidir. Algoritma asimetrik ise, şifreleme anahtarı deşifreleme anahtarından farklıdır, ancak onunla yakından ilişkilidir. Anahtarlardan biri diğerinden çıkarılamıyorsa, asimetrik anahtar algoritması açık/özel anahtar özelliğine sahiptir ve anahtarlardan biri gizlilik kaybı olmadan açık hale getirilebilir.

Etimoloji

Kökeni Arapça sıfır صفر (sifr) kelimesine dayanan "şifre (cipher)" kelimesi, Orta Çağ'da Arap rakam sisteminin bir parçası olarak Avrupa'ya yayılmıştır. Roma rakam sistemi sıfır kavramından yoksundu ve bu durum matematikteki ilerlemeleri sınırlıyordu. Bu geçiş sırasında kelime Ortaçağ Latincesine cifra, Ortaçağ Fransızcasına ise cifre olarak geçmiştir. Bu da sonunda İngilizce cipher (azınlık yazımıyla cypher) kelimesine yol açmıştır. Terimin kodlama anlamına nasıl geldiğine dair bir teori, sıfır kavramının Avrupalılar için kafa karıştırıcı olduğu ve bu nedenle terimin kolayca anlaşılamayan bir mesaj veya iletişime atıfta bulunmaya başladığıdır.[1]

Şifre (cipher) terimi daha sonra herhangi bir Arap rakamına veya bunları kullanarak yapılan hesaplamalara atıfta bulunmak için de kullanılmıştır, bu nedenle metni Arap rakamları şeklinde kodlamak, metni kelimenin tam anlamıyla "şifrelere" ("ciphers") dönüştürmektir.

Karşı kodlar

Gündelik bağlamlarda "kod" ve "şifre" genellikle birbirinin yerine kullanılabilir; ancak kelimelerin teknik kullanımları farklı kavramlara atıfta bulunur. Kodlar anlam içerir; kelimeler ve ifadeler sayılara veya sembollere atanarak daha kısa bir mesaj oluşturulur.

Bunun bir örneği, telgraf alışverişi kullanılarak ticari sözleşmelerin yapılmasından kaynaklanan uzun telgraf mesajlarını kısaltmak için kullanılan ticari telgraf kodudur.

Bir başka örnek de, tıpkı yazılı Japoncanın heceleri temsil eden yerel Japonca karakterleri tamamlamak için Kanji (Japoncada Çince karakterler anlamına gelir) karakterlerini kullanmasına benzer şekilde, kullanıcının tüm bir kelimeyi bir sembol veya karakterle değiştirmesine olanak tanıyan tüm kelime şifreleridir. Kanji ile İngilizce dilini kullanan bir örnek, "The quick brown fox jumps over the lazy dog" ifadesini "The quick brown 狐 jumps 上 the lazy 犬" ile değiştirmek olabilir. Stenograflar bazen tüm kelimeleri kısaltmak için belirli semboller kullanırlar.

Öte yandan şifreler daha düşük bir seviyede çalışır: tek tek harfler, küçük harf grupları veya modern şemalarda tek tek bitler ve bit blokları seviyesi. Bazı sistemler güvenliği artırmak için çoklu şifreleme (İngilizcesuperencipherment) kullanarak hem kodları hem de şifreleri tek bir sistemde kullanmıştır. Bazı durumlarda "kodlar" ve "şifreler" terimleri sırasıyla "yerine koyma (ikame)" ve "yerine değiştirme (transpozisyon)" ile eş anlamlı olarak kullanılır.

Tarihsel olarak, kriptografi kodlar ve şifreler olarak ikiye ayrılırken, kodlamanın da şifrelerinkine benzer kendi terminolojisi vardı: "Kodlama", "kod metni", "kod çözme" vb.

Bununla birlikte, kodların kriptanalize yatkınlık ve hantal bir kod kitabını yönetmenin zorluğu gibi çeşitli dezavantajları vardır. Bu nedenle, kodlar modern kriptografide kullanılmaz hale gelmiştir ve şifreler baskın tekniktir.

Türler

Çeşitli farklı şifreleme türleri vardır. Daha önce kriptografi tarihinde kullanılan algoritmalar modern yöntemlerden önemli ölçüde farklıdır ve modern şifreler nasıl çalıştıklarına ve bir veya iki anahtar kullanıp kullanmadıklarına göre sınıflandırılabilir.

Tarihsel

Sezar şifresinin nasıl çalıştığının görsel temsili.

Sezar şifresi bilinen en eski kriptografik sistemlerden biridir. Julius Caesar, yaklaşık MÖ 50 yılında Marcus Tullius Cicero'ya yazmak için alfabedeki harfleri üçer üçer yer değiştiren ve kalan harfleri öne saran bir şifre kullanmıştır.[]

Geçmişte kullanılan tarihi kalem ve kağıt şifreleri bazen klasik şifreler olarak bilinir. Bunlar basit ikame şifresi (örneğin ROT13) ve yer değiştirme şifrelemesi (örneğin Ray Çit Şifresi) içerir. Örneğin, "GOOD DOG" "PLLX XLP" olarak şifrelenebilir, burada "L" mesajdaki "O" yerine, "P" "G" yerine ve "X" "D" yerine geçer. "GOOD DOG" harflerinin transpozisyonu "DGOGDOO" ile sonuçlanabilir. Bu basit şifreleri ve örnekleri, düz metin-şifreli metin çiftleri olmadan bile kırmak kolaydır.[2][3]

1640'larda Parlamento komutanı Edward Montagu, Manchester 2. Kontu, İngiliz İç Savaşı sırasında müttefiklerine şifreli mesajlar göndermek için şifreler geliştirdi.[4]

Basit şifrelerin yerini her harf için ikame alfabesini değiştiren polialfabetik ikame şifreleri (Vigenère gibi) almıştır. Örneğin, "GOOD DOG" "PLSX TWF" olarak şifrelenebilir, burada "L", "S" ve "W" "O" yerine geçer. Az miktarda bilinen veya tahmin edilen düz metinle bile, kalem ve kağıt şifreleme için tasarlanmış basit polifabetik yer değiştirme şifreleri ve harf aktarma şifrelerinin kırılması kolaydır.[5] Tek kullanımlık şifre (one-time pad) temelinde güvenli bir kalem ve kağıt şifresi oluşturmak mümkündür, ancak bunların başka dezavantajları da vardır.

Yirminci yüzyılın başlarında, transpozisyon, polifabetik ikame ve bir tür "eklemeli" ikame kullanarak şifreleme ve şifre çözme yapmak için elektro-mekanik makineler icat edilmiştir. Rotorlu makinelerde, birkaç rotor diski polifabetik ikame sağlarken, fiş kartları başka bir ikame sağlıyordu. Anahtarlar, rotor diskleri ve fiş kartı telleri değiştirilerek kolayca değiştirilebiliyordu. Bu şifreleme yöntemleri önceki şemalardan daha karmaşık olmasına ve şifreleme ve şifre çözme için makineler gerektirmesine rağmen, bu şifreleme yöntemlerini kırmak için İngiliz Bombe gibi başka makineler icat edildi.

Modern

Modern şifreleme yöntemleri iki kritere göre ayrılabilir: kullanılan anahtarın türüne ve girdi verisinin türüne göre.

Her normal döngü 4 adımdan oluşur. Birincisi, bloğun her baytının bir S-kutusundaki ikamesi ile değiştirildiği Alt Bayt ("Byte Sub") adımıdır. Ardından "Shift Row" adımı ve ardından "Mix Column" adımı gelir. Matris çarpımı gerçekleştirilir. Son adım Döngü Anahtarı Ekle (Add Round Key)'dir. Bu basitçe mevcut döngü için alt anahtarı XOR işlemine tabi tutar.

Kullanılan anahtar türüne göre şifreler ikiye ayrılır:

Bir simetrik anahtar algoritmasında (örneğin DES ve AES), gönderici ve alıcının önceden ayarlanmış ve diğer tüm taraflardan gizli tutulan ortak bir anahtarı olmalıdır; gönderici şifreleme için bu anahtarı kullanır ve alıcı şifre çözme için aynı anahtarı kullanır. AES'in (Gelişmiş Şifreleme Sistemi) tasarımı, DES'in (Veri şifreleme standardı) tasarımındaki kusurların üstesinden gelmeyi amaçladığı için faydalı olmuştur. AES'in tasarımcıları, modern şifreleme kriptanalitik saldırılarının yaygın araçlarının, tasarım yapısı nedeniyle AES'e karşı etkisiz olduğunu iddia etmektedir.[]

Şifreler, girdi verilerinin türüne göre iki türe ayrılabilir:

Anahtar boyutu ve güvenlik açığı

Saf matematiksel bir saldırıda (yani bir şifrenin kırılmasına yardımcı olacak başka herhangi bir bilginin olmadığı durumlarda) iki faktör her şeyden önemlidir:

  • Mevcut hesaplama gücü, yani problem üzerinde kullanılabilecek hesaplama gücü. Tek bir bilgisayarın ortalama performansının/kapasitesinin dikkate alınması gereken tek faktör olmadığını belirtmek önemlidir. Örneğin bir düşman, bir anahtar için kapsamlı arama hızını (yani "kaba kuvvet" saldırısı) önemli ölçüde artırmak için aynı anda birden fazla bilgisayar kullanabilir.
  • Anahtar boyutu, yani bir mesajı şifrelemek için kullanılan anahtarın boyutu. Anahtar boyutu arttıkça, kapsamlı arama karmaşıklığı da artar ve şifrelemeyi doğrudan kırmanın pratik olmadığı noktaya gelir.

İstenen etki hesaplama zorluğu olduğundan, teoride bir algoritma ve istenen zorluk seviyesi seçilir, böylece anahtar uzunluğuna buna göre karar verilir.

Bu sürecin bir örneği Anahtar Uzunluğu adresinde bulunabilir. 128 bitlik simetrik bir şifrenin, 3072 bitlik anahtarlara sahip bir asimetrik şifrenin ve 256 bitlik bir eliptik eğri şifresinin hepsinin şu anda benzer zorluklara sahip olduğunu önermek için birden fazla rapor kullanmaktadır.

Claude Shannon, bilgi teorisi değerlendirmelerini kullanarak, teorik olarak kırılamayan herhangi bir şifrenin en az açık metin kadar uzun ve yalnızca bir kez kullanılan anahtarlara sahip olması gerektiğini kanıtlamıştır: tek kullanımlık şifre.[6]

Ayrıca bakınız

Notlar

  1. ^ Ali-Karamali, Sumbul (2008). The Muslim Next Door: The Qur'an, the Media, and That Veil Thing. White Cloud Press. ss. 240-241. ISBN 978-0974524566. 
  2. ^ Saltzman, Benjamin A. (2018). "Vt hkskdkxt: Early Medieval Cryptography, Textual Errors, and Scribal Agency (Speculum, forthcoming)". Speculum (İngilizce). 93 (4). s. 975. doi:10.1086/698861. JSTOR 26584834. 13 Ekim 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 26 Nisan 2024. 
  3. ^ Janeczko, Paul B (2004). Top Secret. 
  4. ^ "English Civil War cipher belonging to Cromwell ally goes on display". The Past. 12 Temmuz 2023. 4 Ağustos 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Ağustos 2023. 
  5. ^ Stinson 1995, p. 45
  6. ^ "Communication Theory of Secrecy Systems" (PDF). 5 Haziran 2007 tarihinde kaynağından (PDF) arşivlendi. Erişim tarihi: 3 Şubat 2019. 

Kaynakça

  • Richard J. Aldrich, GCHQ: The Uncensored Story of Britain's Most Secret Intelligence Agency, HarperCollins July 2010.
  • Helen Fouché Gaines, "Cryptanalysis", 1939, Dover. 0-486-20097-3
  • Ibrahim A. Al-Kadi, "The origins of cryptology: The Arab contributions", Cryptologia, 16(2) (April 1992) pp. 97–126.
  • David Kahn, The Codebreakers - The Story of Secret Writing (0-684-83130-9) (1967)
  • David A. King, The ciphers of the monks - A forgotten number notation of the Middle Ages, Stuttgart: Franz Steiner, 2001 (3-515-07640-9)
  • Abraham Sinkov, Elementary Cryptanalysis: A Mathematical Approach, Mathematical Association of America, 1966. 0-88385-622-0
  • William Stallings, Cryptography and Network Security, principles and practices, 4th Edition
  • Stinson, Douglas R. (1995), Cryptogtaphy / Theory and Practice, CRC Press, ISBN 0-8493-8521-0 
  • "Ciphers vs. Codes (Article) | Cryptography." Khan Academy, Khan Academy, https://www.khanacademy.org/computing/computer-science/cryptography/ciphers/a/ciphers-vs-codes.
  • Caldwell, William Casey. "Shakespeare's Henry V and the Ciphers of History." SEL Studies in English Literature, 1500-1900, vol. 61, no. 2, 2021, pp. 241–68. EBSCOhost, DOI:10.1353/sel.2022.0003.
  • Luciano, Dennis, and Gordon Prichett. "Cryptology: From Caesar Ciphers to Public-Key Cryptosystems." The College Mathematics Journal, vol. 18, no. 1, 1987, pp. 2–17. JSTOR, https://doi.org/10.2307/2686311. Accessed 19 Feb. 2023.
  • Ho Yean Li, et al. "Heuristic Cryptanalysis of Classical and Modern Ciphers." 2005 13th IEEE International Conference on Networks Jointly Held with the 2005 IEEE 7th Malaysia International Conf on Communic, Networks, 2005. Jointly Held with the 2005 IEEE 7th Malaysia International Conference on Communication., 2005 13th IEEE International Conference on, Networks and Communications, vol. 2, Jan. 2005. EBSCOhost, DOI:10.1109/ICON.2005.1635595.

Dış bağlantılar

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">Sezar şifrelemesi</span> Basit, bilinen ve sıkça kullanılmış bir şifre türü

Kriptografide, Sezar şifresi, kaydırma şifresi, Sezar kodu veya Sezar kaydırması olarak da bilinen Sezar şifrelemesi, en basit ve en yaygın bilinen şifreleme tekniklerinden biridir. Bu, düz metindeki her harfin alfabede belirli sayıda pozisyondaki bir harfle değiştirildiği bir yerine koyma şifrelemesi türüdür. Örneğin, 3'lük bir sola kaydırma ile D, A ile değiştirilir, E, B olur ve bu böyle devam eder. Bu yöntem adını özel yazışmalarında bu şifrelemeyi kullanan Romalı lider Julius Caesar'dan almıştır.

<span class="mw-page-title-main">Açık anahtarlı şifreleme</span> hem herkese açık hem de gizli anahtarları kullanarak yapılan şifreleme

Açık anahtarlı şifreleme, şifre ve deşifre işlemleri için farklı anahtarların kullanıldığı bir şifreleme sistemidir. Haberleşen taraflardan her birinde birer çift anahtar bulunur. Bu anahtar çiftlerini oluşturan anahtarlardan biri gizli anahtar diğeri açık anahtardır. Bu anahtarlardan bir tanesiyle şifreleme yapılırken diğeriyle de şifre çözme işlemi gerçekleştirilir. Bu iki anahtar çifti matematiksel olarak birbirleriyle bağlantılıdır.

Vigenere tablosu, kriptografide Vigenere şifrelemesi için kullanılan ve Fransız şifrecisi Blaise de Vigenere'e atfedilen bir tablodur. Bu tablo şifre için gerekli her harfin hangi harf ile değiştireleceğini gösterir. Harflerin değiştirilmesi için birçok alfabe kullanılır. Her harfin kelimedeki sırasına göre şifreleme alfabesi de değişir. Böylece aynı harflerin aynı harfler ile değiştirilmesi engellenmiş olur. Çoklu alfabe kullanma yöntemiyle şifrenin frekans analizi ile çözülmesi zorlaştırılmış olur.

<span class="mw-page-title-main">Simetrik anahtar algoritmaları</span>

Simetrik anahtar algoritmaları aynı ya da benzer kripto-grafik şifreleri kullanarak hem şifreleme hem de deşifreleme yapan bir kripto-grafik algoritma grubudur. Şifreler ya birebir aynı ya da basit bir yöntemle birbirine dönüştürülebilir olmalıdır. Pratikte anahtarlar gizli bağlantının devam ettirilmesinde kullanılan iki ya da daha fazla taraf ile paylaşılmış bir şifreyi temsil ederler. Açık anahtarlı şifrelemeye göre ana dezavantajlarından biri iki partinin de gizli anahtara erişiminin olması gerekliliğidir.

<span class="mw-page-title-main">Dizi şifresi</span> simetrik anahtar şifreleme metodu

Kriptografide, bir kesintisiz şifreleme, dizi şifresi veya akış şifresi bir simetrik anahtardır. Düz metin bitlerinin bir exclusive-or (XOR) işlemi kullanılarak bir sözde rastgele şifre bit akışı ile birleştirildiği şifrelemedir. Bir akış şifresinde düz metin sayısal basamakları her seferinde bir tane şifrelenir ve ardışık basamakların dönüşümü şifreleme durumu sırasında değişir. Her bir basamağın şifrelenmesi mevcut duruma bağlı olduğundan alternatif bir isim durum şifresidir. Pratikte, basamaklar tipik olarak tek bitler veya baytlardır.

Kriptografide blok şifreleme, blok olarak adlandırılmış sabit uzunluktaki bit grupları üzerine simetrik anahtar ile belirlenmiş bir deterministik algoritmanın uygulanmasıdır. Blok şifreleme birçok kriptografik protokol tasarımının önemli temel bileşenlerindendir ve büyük boyutlu verilerin şifrelemesinde yaygın biçimde kullanılmaktadır.

<span class="mw-page-title-main">Kriptanaliz</span>

Kriptanaliz şifrelenmiş metinlerin çözümünü araştıran kriptoloji dalıdır. Kriptanaliz, bilinmeyen anahtarları bulmak için kullanılır.

<span class="mw-page-title-main">Vigenère şifrelemesi</span> bir kriptoloji yöntemi

Vigenère şifrelemesi, alfabetik bir şifreleme metni kullanarak bir dizi farklı Sezar şifrelemesine dayalı harfleri kullanan bir şifreleme yöntemidir. Bu bir çeşit poli alfabetik ikame tablosudur.

Kriptografide, biçim korumalı şifreleme, çıktı ve giriş aynı formatta olacak şekilde şifreleme anlamına gelir. "Biçim" in anlamı değişir. Biçimin anlamı için tipik olarak sadece sonlu alanlar tartışılır, örneğin:

Kriptografide, ilklendirme vektörü kısaca İV ya da ilklendirme değişkeni, tipik olarak rastgele veya sözde rassal olması gereken bir şifreleme temelinin sabit boyuta sahip olan girdisidir. Bu rastgelelik, şifreleme işlemlerinde anlamsal güvenliği sağlamak için çok önemlidir. Anlamsal güvenlik tek bir şifreleme yönteminin aynı anahtar ile tekrar tekrar kullanılmasının şifrelenmiş mesajın bölümleri arasındaki ilişkileri çıkarmasına izin vermediği bir özelliktir. Blok şifreleri için, İV kullanımı çalışma kipleri ile açıklanmaktadır. Ayrıca, evrensel hash fonksiyonları ve buna dayanan mesaj kimlik doğrulama kodları gibi diğer temel öğeler için de rastgeleleştirme gereklidir.

Kriptografide, bir ayırt edici saldırı, bir saldırganın şifreli verileri rastgele verilerden ayırt etmesini sağlayan bir şifreyle şifrelenmiş veriler üzerinde bulunan herhangi bir kriptanaliz biçimidir. Modern simetrik anahtar şifreleri, böyle bir saldırıya karşı bağışık olacak şekilde özel olarak tasarlanmıştır. Başka bir deyişle, modern şifreleme şemaları sözde rastgele permütasyonlardır ve şifreli metin ayırt edilemezliğine sahip olacak şekilde tasarlanmıştır. Çıktıyı rastgele bir brute force aramasından daha hızlı ayırt edebilen bir algoritma bulunursa, bu bir şifre kırılması olarak kabul edilir.

<span class="mw-page-title-main">Şifreleme</span>

Kriptografide şifreleme bilgiyi kodlama işlemidir. Bu işlem düz metin olarak bilinen bilginin orijinal temsilini şifreli metin olarak bilinen alternatif bir forma dönüştürür. İdeal olarak yalnızca yetkili taraf bir şifreli metni düz metne deşifre edebilir ve orijinal bilgilere erişebilir.

Kriptografide, bir yerine koyma şifrelemesi veya ikame şifresi veya ornatmalı şifreleme, düz metin birimlerinin bir anahtar yardımıyla tanımlanmış bir şekilde şifreli metin ile değiştirildiği bir şifreleme yöntemidir; "birimler" tek harfler, harf çiftleri, harf üçlüleri, yukarıdakilerin karışımları ve benzeri olabilir. Alıcı, orijinal mesajı çıkarmak için ters ikame işlemini gerçekleştirerek metni deşifre eder.

<span class="mw-page-title-main">Şifreli metin</span> şifrelenmiş bilgi

Kriptografide, şifreli metin, şifreleme adı verilen bir algoritma kullanılarak düz metin üzerinde gerçekleştirilen şifreleme işleminin sonucunda elde edilen çıktıdır. Şifreli metin, aynı zamanda şifrelenmiş veya kodlanmış bilgi olarak da bilinir çünkü orijinal düz metnin, şifresini çözmek için uygun şifre olmadan bir insan veya bilgisayar tarafından okunamayan bir biçimini içerir. Bu işlem, hassas bilgilerin bilgisayar korsanlığı yoluyla kaybolmasını önler. Şifrelemenin tersi olan Şifre çözme, şifreli metni okunabilir düz metne dönüştürme işlemidir. Şifreli metin, kod metni ile karıştırılmamalıdır çünkü ikincisi bir şifrenin değil bir kodun sonucudur.

Affine şifreleme veya Doğrusal şifreleme, bir tür monoalfabetik ikame şifresi olup, bir alfabedeki her harf sayısal eşdeğeriyle eşleştirilir, basit bir matematiksel fonksiyon kullanılarak şifrelenir ve tekrar bir harfe dönüştürülür. Kullanılan formül, her harfin başka bir harfe şifrelendiği ve tekrar geri döndüğü anlamına gelir, yani şifre esasen hangi harfin hangisine gideceğini düzenleyen bir kurala sahip standart bir ikame şifresidir. Bu nedenle, tüm ikame şifrelerinin zayıflıklarına sahiptir. Her harf (ax + b) mod 26 fonksiyonu ile şifrelenir, burada b kaydırmanın büyüklüğüdür.

Kriptografide klasik şifre, tarihsel olarak kullanılmış ancak çoğunlukla kullanımdan kalkmış bir şifre türüdür. Modern kriptografik algoritmaların aksine, klasik şifrelerin çoğu pratik olarak hesaplanabilir ve elle çözülebilir. Bununla birlikte, modern teknoloji ile kırılmaları da genellikle çok basittir. Bu terim Yunan ve Roma dönemlerinden beri kullanılan basit sistemleri, ayrıntılı Rönesans şifrelerini, Enigma makinesi gibi II. Dünya Savaşı kriptografisini ve sonrasını içerir.

<span class="mw-page-title-main">Alberti şifresi</span> Leon Battista Alberti tarafından 1467 yılında oluşturulan şifre

İtalyan mimar Leon Battista Alberti tarafından 1467 yılında yaratılan Alberti Şifresi, ilk polialfabetik şifrelerden biriydi. De componendis cifris adlı çalışmasının ilk sayfalarında papalık sekreteri Leonardo Dati ile yeni geliştirilen hareketli tip baskı makinesinin onun şifre çarkının geliştirilmesine yol açtığı hakkında yaptığı konuşmayı anlattı.

<span class="mw-page-title-main">Tabula recta</span> kare alfabe tablosu

Kriptografide tabula recta, her satırı bir öncekinin sola kaydırılmasıyla oluşturulan kare şeklinde bir alfabe tablosudur. Bu terim, Alman yazar ve keşiş Johannes Trithemius tarafından 1508 yılında icat edilmiş ve Trithemius cipher adlı eserinde kullanılmıştır.

Kriptanalizde, Kasiski sınaması, Vigenère şifresi gibi polialfabetik ikame şifrelerine saldırmak için kullanılan bir yöntemdir. İlk olarak 1863 yılında Friedrich Kasiski tarafından yayımlanmıştır, ancak 1846 gibi erken bir tarihte Charles Babbage tarafından bağımsız olarak keşfedilmiş gibi görünmektedir.