Kodlar, bir mesajı orijinal anlamı gizlenecek şekilde değiştirmenin bir yoludur. Tipik olarak, bu teknik bir kitap veya kod sözcüğü gerektirir. Şifreleme, mesajları gizlemek veya bilgi almak için uygulanan bir işlemdir. Bu işlem, mesajları çevirmenin veya yorumlamanın tersidir. Kodlar ve şifreler, kriptanaliz olarak da bilinen iletişim güvenliği biliminin önemli bir parçasıdır.
Adım
Yöntem 1/5: Basit Parolalar ve Kodlar Kullanma (Çocuklar İçin)
Adım 1. Kelimeleri tersten yazın
İşte mesajları bir bakışta anlaşılmamaları için kodlamanın basit bir yolu. "Benimle dışarıda buluş" gibi mesajlar ters yazılır ve "Lumet uka id raul" olur.
Bu kodun yorumlanması kolaydır, ancak birisinin mesajınızı okumaya çalıştığını düşünüyorsanız yararlı olabilir
Adım 2. Mesajı kodlamak için alfabeyi alfabenin yarısına yansıtın
A'dan M'ye kadar olan harfleri kağıda bir satıra yazın. Bir sonraki alfabeye (N-Z) bu satırın hemen altında, yine bir satırda devam edin. Mesajdaki her harfi doğrudan karşısındaki harfle değiştirin.
Alfabetik yansımayı kullanarak “Merhaba” mesajı “Unyb” olur
3. Adım. Bir ızgara parolası uygulamayı deneyin
Bir kağıda tic tac toe'daki gibi kareler çizin. A'dan I'e kadar olan harfleri soldan sağa, yukarıdan aşağıya doğru kutulara yazın. Bu örnekte:
- İlk satır A, B, C harflerinden oluşur.
- İkinci satır D, E, F harflerinden oluşur.
- Son satır G, H, I'den oluşur.
Adım 4. Noktalı ikinci bir tic tac toe oluşturun
İlkinin yanına başka bir tic tac toe kare çizin. Kutuları, birincisine benzer şekilde J'den R'ye kadar harflerle doldurun. Ardından, her satırın her kutusunu aşağıdaki gibi bir nokta ile işaretleyin:
- İlk satırda, soldan başlayarak, sağ alt köşeye (I harfi), alt orta tarafa (K harfi) ve sol alt köşeye (L harfi) bir nokta yerleştirin.
- İkinci sırada, soldan başlayarak, sağ orta tarafa (M harfi), alt orta tarafa (N harfi) ve sol orta tarafa (O harfi) bir nokta yerleştirin.
- Üçüncü sırada, soldan başlayarak, sağ üst köşeye (P harfi), üst orta tarafa (Q harfi) ve sol üst köşeye (R harfi) bir nokta yerleştirin.
Adım 5. Her kutucuğun altına iki büyük X yazın
Bu iki X de kare şifreyi tamamlamak için harflerle doldurulacaktır. İkinci X'te, X'in merkezinin her iki yanında bir nokta olacak şekilde X'in enine kesiti etrafındaki açık alana bir nokta yerleştirin. Ardından:
- İlk X'e (noktalı değil), X'in üzerine bir S, sola bir T, sağ tarafa bir U ve alt tarafa bir V yazın.
- İkinci X'te, üst tarafa W, sola X, sağ tarafa Y ve alt tarafa Z yazın.
Adım 6. Parolayı yazmak için harfleri çevreleyen kutuyu kullanın
Harflerin kendileri yerine harfleri çevreleyen kareler (noktalar dahil) kullanılır. Mesajları kodlamak ve çevirmek için bu kutu şifresini kullanın.
Adım 7. Bir tarih parolası kullanın
Herhangi bir tarih seçin; Doğum günü veya üniversite mezuniyeti gibi kişisel bir tarih veya Endonezya'nın bağımsızlık günü gibi başka bir tarih kullanabilirsiniz. Tarih, ay ve yıl için sayıları sırayla yazın. İşte sayısal kilidiniz.
- Örneğin Endonezya'nın bağımsızlık gününü kullanıyorsanız 1781945 olarak yazın.
- Biriyle bir şifre tarihi üzerinde zaten anlaştıysanız, kodlanmış mesaja sayısal bir kilit ipucu ekleyebilirsiniz (örneğin, Doğum Günün Kutlu Olsun).
Adım 8. Mesajı tarih kilidi ile şifreleyin
Mesajı bir kağıda yazın. Mesajın altına, mesajdaki her harf için sayısal kilidin bir basamağını yazın. Tarih kilidinin son basamağına geldiğinizde baştan başlayın. Örneğin, anahtar olarak Endonezya'nın bağımsızlık gününü (17/8/1945) kullanırsanız:
- İleti: Açım
-
kodlama:
Açım
1.7.8.1.9.4.5.1.
Harfleri sayı tuşuna göre kaydırın ve…
- Şifre mesajı:B. Q. B. M. I. S. E. S.
Adım 9. Gizli bir dil kullanın, örneğin Pig Latin
Pig Latince'de ünsüz bir sesle başlayan kelimeler, ses kelimenin sonunda olacak şekilde değiştirilir ve "ay" eklenir. Bu teknik, birçok ünsüzle başlayan kelimeler için daha etkilidir. Sesli harfle başlayan kelimelerin sonuna “yol” veya “ay” eklenebilir.
- Ünsüzle başlayan kelimelere örnekler: sapi = apisay; ben = Akuway; ayrıca = ugajay; ıslak = asahbay; merhaba = merhaba
- Birçok ünsüzle başlayan kelimelere örnekler: endişe = awatirkhay; standart = andarstay; ağrı = erynyay
- Ünlülerle başlayan kelimelere örnekler: bulut = awanay; lezzetli = lezzetli; kül = abuway;
Yöntem 2/5: Kodu Kırma
Adım 1. Kod sınırlamalarını öğrenin
Kod kitapları çalınabilir, kaybolabilir veya yok edilebilir. Modern kriptanalitik ve bilgisayar analiz teknikleri çoğu zaman güçlü kodları bile kırabilir. Ancak kod, uzun mesajları tek bir kelimede toplayabilir ve bu da çok zaman kazandırabilir.
- Desen okuma alıştırması için kodlar kullanılabilir. Bu beceri, kodlar veya şifreler oluştururken ve kırarken kullanılabilir.
- Kodlar genellikle yakın arkadaşlar tarafından kullanılır. Sadece yakın arkadaşların anlayabileceği bir şaka aslında bir tür "kod" olarak düşünülebilir. Yakın arkadaşlarınızla dili kodlamaya çalışın.
Adım 2. Kod oluşturma amacını belirleyin
Kodlamanın amacını bilmek, çabalarınızın hedefe ulaşmasını sağlayacaktır. Kodlamanın amacı zaman kazanmaksa, bazı özel kod sözcükleri oluşturabilirsiniz. Ayrıntılı mesajları kodlamaya çalışıyorsanız, sözlük benzeri bir kod kitabı oluşturmak iyi bir fikirdir.
- Kodlamak istediğiniz mesajda sıklıkla görünen ifadeyi seçin. Bu, gizli bir koda dönüşmek için ana hedefiniz.
- Kod, döndürülen veya birleştirilen birkaç farklı kod kullanılarak daha da karmaşık hale getirilebilir. Ancak, daha fazla kod kullanıldıkça, gereken kod kitaplarının sayısı da artar.
Adım 3. Kod kitabınızı oluşturun
"Mesaj eksiksiz ve net olarak alındı" gibi yaygın ifadeleri "Roy" gibi bir ifadeyle kısaltın. Mesajdaki yaygın ifadelerin yanı sıra kodlamak istediğiniz her kelime için alternatif kod kelimeleri belirtin.
-
Bazen kısmi/kısmi kod mesajları iyi gizleyebilir. Örneğin, “dans” “teslim et”, “restoran” ise “müze” “restoran” anlamına geliyorsa ve “Roy” önceki koddan geliyorsa.
-
İleti:
Dünle ilgili. Söylemek istedim, Roy. Planlandığı gibi restorana dans edeceğim. Üzeri ve dışarı.
-
Anlam:
Dünle ilgili. Mesajınızın eksiksiz ve net bir şekilde alındığını söylemek istiyorum. Planlandığı gibi seni müzeye götüreceğim. Üzeri ve dışarı.
-
Adım 4. Kod çizelgesini mesaja uygulayın
Mesajları kodlamak için kod kitabınızdaki kod sözcüklerini kullanın. İsimleri (benim, o, sen gibi isim ve zamirleri) düz metin olarak değiştirerek zamandan tasarruf edebilirsiniz. Ancak, hepsi durumunuza bağlıdır.
İki parçalı bir kod, bir mesajı kodlamak veya kodunu çözmek için iki farklı kod kitabı kullanır. Bu kod türü, tek parçalı koddan çok daha sağlamdır
Adım 5. Alternatif olarak, mesajı şifrelemek için anahtarı kullanın
Mesajları kodlamak için anahtar mesajlar, kelime grupları, harfler, semboller veya bunların bir kombinasyonu kullanılabilir. Mesajın alıcısı ayrıca mesajı deşifre etmek için bir anahtar kelime öbeğine veya anahtar harfe/sembole ihtiyaç duyar.
-
Örneğin, " SECRET " anahtar kelimesi ile mesajın her harfi, onunla ilişkili anahtar kelimenin harfi arasındaki harf sayısına dönüştürülür. Örneğin,
-
İleti:
Merhaba
-
kodlama:
/H/ mesafe
Adım 11. anahtarın harfi /S/
/e/ aynı harftir (sıfır) /E/ tuşuyla
/l/ berjara
Adım 9. anahtarın harfi /C/
Vesaire…
-
Şifreli mesaj:
11; 0; 9; 6; 10
-
Adım 6. Mesajı çevirin
Şifreli bir mesaj alırken, anlaşılabilmesi için tercüme etmek için kod kitabınızı veya anahtar sözcükleri/anahtar kelimeleri kullanın. İlk başta zor olabilir, ancak koda alıştıkça kırmak daha kolay hale gelecektir.
Kodlama ve kodlama becerilerinizi güçlendirmek için arkadaşlarınızın bir grup amatör kodlayıcı oluşturmasını sağlayın. Becerilerinizi geliştirmek için birbirinize mesaj gönderin
Yöntem 3/5: Ortak Kodların İncelenmesi
Adım 1. Mary, Queen of Scots'un kullandığı kodu uygulayın
İskoç siyasi koşulları kargaşa içindeyken, İskoç Kraliçesi Mary, ortak harfler ve kelimeler yerine semboller kullandı. Mary'nin kodunda yararlı bulabileceğiniz bazı özellikler şunlardır:
- /A/ yerine daire gibi sık kullanılan harfler için basit şekiller kullanın. Bu, mesajları kodlamada zaman kazandırır.
- Yeni kod dilinin bir parçası olarak ortak semboller kullanılır; örneğin, Mary "Y" harfinin kodu olarak "8"i kullanır. Bu, kod yorumlayıcısını, bunun bir kod sembolü yerine bir sayı olduğunu düşünmesi için kandırabilir.
- Ortak kelimeler için benzersiz semboller. Mary, "dua" ve "kurye" kelimeleri için benzersiz bir sembol kullandı ve her ikisi de onun zamanında çok sık kullanıldı. Sık kullanılan kelimeleri ve cümleleri değiştirmek için benzersiz semboller kullanmak zamandan tasarruf sağlar ve koda karmaşıklık katar.
Adım 2. Ordu tarafından kullanılana benzer bir kod ifadesi kullanın
Kod ifadeleri, tek bir ifadede birden çok anlamı kısaltabilir. Aslında, DEFCON sistemi gibi birçok askeri alarm koşulunun savunmaya hazır olma durumunu tanımladığı iyi bilinmektedir. Günlük hayatınızdaki uygun kod kelimeleri/ifadeleri belirleyin.
- Örneğin, arkadaşlarınızla "tuvalete gitmem gerek" demek yerine "Kahvaltı" kod kelimesini kullanabilirsiniz.
- Arkadaşınızın hoşlandığı kişinin odaya girdiğini bilmesini sağlamak için "Kuzenim de futbol oynamayı sever" kod ifadesini söyleyebilirsiniz.
Adım 3. Kilit kodu kitabını kullanarak mesajı kodlayın
Kitapları almak oldukça kolaydır. Kitap şifre kilidi olarak ayarlanmışsa, şifreyi aldıktan sonra kitapçıyı veya kütüphaneyi ziyaret ederek kırmak için kullanabilirsiniz.
-
Örneğin, Frank Herbert'in sayısal kodun soldan başlayarak sayfayı, satırı ve kelime sayısını temsil ettiği Dune kitabını kullanabilirsiniz.
-
Şifreli Mesajlar:
224.10.1; 187.15.1; 163.1.7; 309.4.4
-
Orijinal mesaj:
Sözlerimi saklıyorum.
-
- Aynı başlığa ancak farklı baskılara sahip kitapların sayfa numaraları farklı olabilir. Anahtar olarak doğru kitabın kullanıldığından emin olmak için kitap anahtarınızla birlikte baskı, yayın yılı vb. yayın bilgilerini ekleyin.
Yöntem 4/5: Şifre Kırma
Adım 1. Parola kullanmanın uygunluğunu belirleyin
Parolalar, mesajlara tutarlı bir şekilde uygulanan işlemler veya değişiklikler olan algoritmalar kullanır. Bu, bu şifreyi bilen herkesin şifreyi kırabileceği anlamına gelir.
- Karmaşık şifreler, eğitimli bir şifre uzmanının bile kafasını karıştırabilir. Bazen karmaşık şifrelerin arkasındaki matematiksel işlemler, günlük mesajlara karşı güçlü bir siper olabilir.
- Birçok şifre, şifreleri güçlendirmek için tarihler gibi anahtarlar ekler. Bu tuş, ilgili ayın gününü ekleyerek çıktı değerini ayarlar (örneğin, 1'inde, tüm kodlamalar 1 artırılır).
Adım 2. Mesaja uygulanacak algoritmayı ters çevirin
Uygulanabilecek en basit şifrelerden biri ROT1 Şifresidir (bazen Sezar Şifresi olarak da adlandırılır). Bu ad, mesajdaki her harfi alfabedeki bir sonraki harfe ilerlettiğiniz anlamına gelir.
-
ROT1 Mesajı:
Merhaba
-
ROT1 Kodlu:
i; B; m; P
- Sezar şifresi, alfabedeki farklı harflerin sayısı artırılarak ayarlanabilir. Kavramsal olarak, ROT1 ve ROT13 temelde aynıdır.
- Parolalar çok karmaşık olabilir. Bazı parolalar koordinatları, saatleri ve diğer sayıları kullanır. Bazı şifreler sadece bilgisayar yardımı ile kırılabilir.
Adım 3. Mesajı şifreleyin
Mesajları kodlamak için algoritmalar kullanın. Kodlama öğrenme süreci devam ettikçe şifre kırma hızınız artacaktır. Karmaşık hale getirmek için algoritmayı ekleyin. Örnek olarak:
- Parolanıza haftanın günü gibi bir değişiklik koşulu ekleyin. Her gün için değeri belirleyin. Günün mesajlarını kodlarken şifreyi bu değere ayarlayın.
-
Sayfa numarasını şifre mesajınıza ekleyin. Sayfadaki ilgili her harf, mesajda bir anahtar görevi görür, örneğin:
-
İlk mesaj:
7; 2; 3; 6; 3
-
Kitap Kilidi: A_girl (boşluklar sayılmaz)
/H/ mesafe
Adım 7. /A/ harfi
/e/ berjara
Adım 2. /g/ harfleri
/l/ berjara
Aşama 3. /i/ harfleri
Vesaire…
-
Özelleştirilmiş Anahtarlı Mesaj:
Merhaba
-
Adım 4. Şifreyi kırın
Yeterince deneyimli olduğunuzda veya en azından onları kırmak daha kolay olduğunda şifreleri okumaya alışmalısınız. İşlemleri (algoritmaları) tutarlı bir şekilde uyguladığınızda, bu alışkanlıklar, bu tür bir şifreleme sistemi üzerinde çalışırken eğilimleri belirlemenize veya sezgi kazanmanıza yardımcı olacaktır.
Amatör kriptografi kulüpleri internette oldukça popüler. Bu kulüplerin çoğu ücretsizdir ve modern kodlamanın temellerini öğretir
Yöntem 5/5: Varsayılan Parolaları Anlama
Adım 1. Mors Kodunda Ustalaşın
Kod adına rağmen Mors bir tür şifredir. Noktalar ve tireler, alfabedeki harflerin yerine kullanılan uzun ve kısa elektrik sinyallerini temsil eder. Bu yöntem geçmişte elektrikle iletişim kurmak için kullanılıyordu (telgraf olarak biliniyordu). Mors dilinde yaygın olarak kullanılan ve uzun (_) ve kısa (.) işaretlerle gösterilen harflerden bazıları şunlardır:
- R; S; T; L:._.; _..; _;._..
- A; E; Ö:._;.; _ _ _
Adım 2. Aktarım şifrelerinden yararlanın
Tarihteki birçok büyük insan, örneğin Leonardo da Vinci dehası, aynada göründükleri gibi mesajlar yazdılar. Bu nedenle, bu kodlama yöntemine genellikle "aynaya yazma" denir. Bu tür bir şifre ilk başta zor görünebilir, ancak kısa sürede anlaşılacaktır.
Aktarım şifreleri genellikle mesajı veya harflerin düzenini görsel olarak değiştirir. Mesajın görüntüsü, orijinal anlamını gizlemek için değiştirilecektir
Adım 3. Mesajı ikili koda dönüştürün
Binary, 1 ve 0 rakamlarını kullanan bir bilgisayar dilidir. 1 ve 0 kombinasyonları, bir ikili anahtar ile veya bir mesajdaki her harf için 1 ve 0 ile temsil edilen değerleri hesaplayarak kodlanabilir ve yorumlanabilir.
"Matt" adı ikili kodla kodlandığında sonuç: 01001101; 01000001; 01010100; 01010100
İpuçları
- Kelimelerin yanı sıra kelimeler arasındaki boşlukları kodlamanın bir yolunu bulun. Bu, kodu güçlendirecek ve kırılmasını zorlaştıracaktır. Örneğin boşluk yerine harfleri (tercihen E, T, A, O ve N) kullanabilirsiniz. Bu harflere sıfır denir.
- Runic gibi farklı komut dosyalarını öğrenin ve mesajın alıcısı için kodlama/yorumlama kodları oluşturun. İnternette bulabilirsiniz.