Kod adalah cara mengubah mesej sehingga makna asalnya tersembunyi. Biasanya, teknik ini memerlukan buku atau kod kata. Enkripsi adalah proses yang diterapkan pada mesej untuk disembunyikan atau maklumat. Proses ini adalah kebalikan dari menterjemahkan atau mentafsirkan mesej. Kod dan cipher adalah bahagian utama dari sains keselamatan komunikasi, yang juga dikenali sebagai cryptanalysis.
Langkah
Kaedah 1 dari 5: Menggunakan Kata Laluan dan Kod Ringkas (Untuk Kanak-kanak)
Langkah 1. Tulis perkataan secara terbalik
Inilah kaedah mudah untuk mengekod mesej sehingga tidak dapat difahami sekilas. Mesej seperti "Temui saya di luar" ditulis secara terbalik, yang menjadi "Lumet uka id raul."
Kod ini mudah ditafsirkan, tetapi boleh berguna jika anda fikir seseorang cuba membaca mesej anda
Langkah 2. Cerminkan abjad ke separuh abjad untuk mengekod mesej
Tulis huruf A hingga M dalam satu baris di atas kertas. Teruskan abjad seterusnya (N-Z) tepat di bawah garis ini, juga dalam satu baris. Ganti setiap huruf dalam mesej dengan huruf yang betul-betul bertentangan dengannya.
Dengan menggunakan pantulan abjad, mesej "Hello" menjadi "Unyb"
Langkah 3. Cuba gunakan kata laluan grid
Lukis kotak seperti tic tac toe pada sehelai kertas. Tulis huruf A hingga I di dalam kotak, dari kiri ke kanan, atas ke bawah. Dalam contoh ini:
- Baris pertama terdiri daripada huruf A, B, C.
- Baris kedua terdiri daripada huruf D, E, F.
- Baris terakhir terdiri daripada G, H, I.
Langkah 4. Buat tic tac toe kedua dengan titik
Lukiskan satu lagi tic tac toe square di sebelah yang pertama. Isi kotak dengan huruf J hingga R, serupa dengan yang pertama. Kemudian, tandakan setiap kotak setiap baris dengan noktah seperti berikut:
- Pada baris pertama, bermula dari kiri, letakkan titik di sudut kanan bawah (huruf I), di bahagian tengah bawah, (huruf K), dan di sudut kiri bawah (huruf L)
- Di baris kedua, bermula dari kiri, letakkan titik di sebelah kanan tengah (huruf M), di bahagian tengah bawah (huruf N), dan di sebelah kiri tengah (huruf O).
- Pada baris ketiga, bermula dari kiri, letakkan titik di sudut kanan atas (huruf P), di bahagian tengah atas (huruf Q), dan di sudut kiri atas (huruf R).
Langkah 5. Tulis dua X besar di bawah setiap jubin
Kedua-dua X ini juga akan diisi dengan huruf untuk menyelesaikan cipher persegi. Pada X kedua, letakkan titik di ruang terbuka di sekitar keratan rentas X sehingga terdapat titik di setiap sisi pusat X. Kemudian:
- Pada X pertama (tidak bertitik), tuliskan S di atas X, T di sebelah kiri, U di sebelah kanan, dan V di bahagian bawah.
- Pada X kedua, tulis W di sebelah atas, X di sebelah kiri, Y di sebelah kanan, dan Z di bahagian bawah.
Langkah 6. Gunakan kotak di sekitar huruf untuk menuliskan kata laluan
Kotak (termasuk titik) yang mengelilingi huruf digunakan bukan huruf itu sendiri. Gunakan kata laluan kotak ini untuk mengekod dan menterjemahkan mesej.
Langkah 7. Gunakan kata laluan tarikh
Pilih tarikh apa sahaja; Anda boleh menggunakan tarikh peribadi, seperti hari lahir atau tamat pengajian, atau tarikh lain, seperti hari kemerdekaan Indonesia. Tuliskan nombor untuk tarikh, bulan, dan tahun mengikut urutan. Inilah kunci angka anda.
- Contohnya, jika anda menggunakan hari kemerdekaan Indonesia, tuliskan sebagai 1781945.
- Sekiranya anda sudah menyetujui tarikh kod laluan dengan seseorang, anda boleh memasukkan petunjuk kunci angka dalam mesej yang dikodkan (mis. Selamat Hari Lahir).
Langkah 8. Enkripsi mesej dengan kunci tarikh
Tuliskan mesej itu pada sehelai kertas. Di bawah mesej, tulis satu digit kunci angka untuk setiap huruf dalam mesej. Apabila anda mencapai digit terakhir kunci tarikh, mulakan semula. Contohnya, jika anda menggunakan hari kemerdekaan Indonesia (17/8/1945) sebagai kuncinya:
- Mesej: Saya lapar
-
Pengekodan:
saya lapar
1.7.8.1.9.4.5.1.
Luncurkan huruf mengikut kekunci nombor dan hasilkan…
- Mesej kata laluan: B. Q. B. M. I. S. E. S
Langkah 9. Gunakan bahasa rahsia, misalnya Pig Latin
Dalam bahasa Latin Babi, kata-kata yang dimulai dengan bunyi konsonan diganti sehingga bunyinya berada di akhir kata, dan tambahkan "ay". Teknik ini lebih berkesan untuk kata-kata yang bermula dengan banyak konsonan. Kata-kata yang bermula dengan vokal hanya boleh dilekatkan dengan "cara" atau "ay" pada akhir.
- Contoh perkataan yang bermula dengan konsonan: sapi = apisay; Saya = Akuway; juga = ugajay; basah = asahbay; hello = hello
- Contoh perkataan yang bermula dengan banyak konsonan: risau = awatirkhay; standard = andarstay; sakit = erynyay
- Contoh perkataan yang bermula dengan vokal: cloud = awanay; sedap = sedap; abu = abuway;
Kaedah 2 dari 5: Menghancurkan Kod
Langkah 1. Ketahui had kod
Buku kod boleh dicuri, hilang, atau dimusnahkan. Teknik analisis cryptanalytic dan komputer moden sering kali dapat memecahkan kod yang kuat. Walau bagaimanapun, kod dapat menyatukan mesej panjang menjadi satu kata, yang dapat menjimatkan banyak masa.
- Kod boleh digunakan untuk latihan membaca corak. Kemahiran ini dapat digunakan ketika membuat dan memecahkan kod atau cipher.
- Kod biasanya digunakan oleh rakan karib. Jenaka yang hanya difahami oleh rakan karib sebenarnya boleh dianggap sebagai sejenis "kod". Cuba kod bahasa dengan rakan rapat anda.
Langkah 2. Tentukan tujuan penghasilan kod
Mengetahui tujuan pengekodan akan memastikan usaha anda tepat sasaran. Sekiranya tujuan pengekodan adalah untuk menjimatkan masa, anda boleh membuat beberapa kata kod tersuai. Sekiranya anda cuba mengekod mesej terperinci, ada baiknya anda membuat buku kod seperti kamus.
- Pilih frasa yang sering muncul dalam mesej yang ingin anda kodkan. Ini adalah sasaran utama anda untuk berubah menjadi kod rahsia.
- Kod ini boleh menjadi lebih rumit dengan menggunakan beberapa kod yang berbeza yang diputar atau digabungkan. Namun, kerana lebih banyak kod digunakan, jumlah buku kod yang diperlukan meningkat.
Langkah 3. Buat buku kod anda
Memendekkan frasa umum, seperti "Mesej yang diterima lengkap dan jelas," kepada sesuatu seperti "Roy." Tentukan kata kod alternatif untuk setiap perkataan yang ingin anda kodkan serta frasa umum dalam mesej.
-
Kadangkala, kod separa / separa dapat menyamarkan mesej dengan baik. Sebagai contoh, jika "tarian" berarti "menyampaikan" dan "restoran" berarti "muzium" bermaksud "restoran", dan "Roy" berasal dari kod sebelumnya.
-
Mesej:
Berkenaan semalam. Saya mahu katakan, Roy. Saya akan menari ke restoran seperti yang dirancang. Berkali-kali.
-
Makna:
Berkenaan semalam. Saya ingin mengatakan, mesej anda diterima dengan lengkap dan jelas. Saya akan membawa anda ke muzium seperti yang dirancang. Berkali-kali.
-
Langkah 4. Terapkan buku kod pada mesej
Gunakan kata-kata kod dalam buku kod anda untuk menyandikan mesej. Anda dapat menjimatkan masa dengan menggantikan kata nama (seperti nama dan kata ganti nama seperti saya, dia, anda) sebagai teks biasa. Namun, semuanya bergantung pada keadaan anda.
Kod dua bahagian menggunakan dua buku kod yang berbeza untuk mengekod atau menyahkod mesej. Jenis kod ini jauh lebih mantap daripada kod satu bahagian
Langkah 5. Gunakan kekunci untuk menyulitkan mesej, sebagai alternatif
Mesej utama, kumpulan kata, huruf, simbol, atau gabungannya dapat digunakan untuk menyandikan mesej. Penerima mesej juga memerlukan frasa kunci atau huruf / simbol utama untuk menguraikan mesej.
-
Sebagai contoh, dengan kata kunci "RAHSIA", setiap huruf mesej akan ditukar menjadi jumlah huruf di antaranya dan huruf kata kunci yang berkaitan. Sebagai contoh,
-
Mesej:
Helo
-
Pengekodan:
/ H / jarak
Langkah 11. huruf kunci / S /
/ e / adalah huruf yang sama (sifar) dengan kunci / E /
/ l / berjara
Langkah 9. huruf kunci / C /
Dan lain-lain…
-
Mesej yang dikodkan:
11; 0; 9; 6; 10
-
Langkah 6. Terjemahkan mesej
Semasa menerima mesej berkod, gunakan buku kod anda atau frasa / kata kunci utama untuk menerjemahkannya supaya dapat difahami. Mungkin sukar pada mulanya, tetapi apabila anda terbiasa dengan kod, semakin mudah untuk memecahkannya.
Untuk mengukuhkan kemahiran pengekodan dan pengekodan anda, cuba dapatkan rakan anda untuk membuat kumpulan pengkod amatur. Hantar mesej antara satu sama lain untuk meningkatkan kemahiran anda
Kaedah 3 dari 5: Mempelajari Kod Biasa
Langkah 1. Terapkan kod yang digunakan Mary, Queen of Scots
Ketika keadaan politik Skotlandia bergolak, Mary, Ratu Skotlandia, menggunakan simbol sebagai ganti huruf dan kata umum. Beberapa ciri dalam kod Mary yang mungkin berguna bagi anda termasuk:
- Gunakan bentuk sederhana untuk huruf yang sering digunakan, seperti bulatan di tempat / A /. Ini menjimatkan masa pengekodan mesej.
- Simbol umum digunakan sebagai sebahagian daripada bahasa kod baru; sebagai contoh, Mary menggunakan "8" sebagai kod untuk huruf "Y." Ini dapat menipu jurubahasa kod untuk menganggapnya nombor dan bukan simbol kod.
- Simbol unik untuk kata umum. Mary menggunakan simbol unik untuk kata-kata "berdoa" dan "kurir", dan keduanya sering digunakan pada zamannya. Menggunakan simbol unik untuk menggantikan kata dan frasa yang sering digunakan menjimatkan masa dan menambahkan kerumitan pada kod.
Langkah 2. Gunakan frasa kod yang serupa dengan yang digunakan oleh tentera
Frasa kod dapat menyingkat pelbagai makna dalam satu frasa. Sebenarnya, banyak keadaan amaran ketenteraan, seperti sistem DEFCON, terkenal untuk menggambarkan keadaan kesediaan pertahanan. Tentukan kata / frasa kod yang sesuai dalam kehidupan seharian anda.
- Contohnya, daripada mengatakan "Saya perlu pergi ke tandas" ketika bersama rakan, anda boleh menggunakan kod kata "Sarapan."
- Untuk memberitahu rakan anda bahawa perasaan mereka telah memasuki bilik, anda boleh mengucapkan frasa kod, "Sepupu saya juga suka bermain bola sepak."
Langkah 3. Encode mesej menggunakan buku kod kunci
Buku agak senang diperoleh. Sekiranya buku ditetapkan sebagai kunci kod, anda boleh mengunjungi kedai buku atau perpustakaan setelah menerima kod untuk memecahkannya.
-
Sebagai contoh, anda boleh menggunakan buku Frank Herbert, Dune, di mana kod angka mewakili halaman, baris, dan jumlah perkataan bermula dari sebelah kiri.
-
Mesej Berkod:
224.10.1; 187.15.1; 163.1.7; 309.4.4
-
Mesej Asli:
Saya menyembunyikan kata-kata saya.
-
- Buku dengan tajuk yang sama tetapi edisi yang berbeza mungkin mempunyai nombor halaman yang berbeza. Untuk memastikan buku yang tepat digunakan sebagai kunci, sertakan maklumat penerbitan, seperti edisi, tahun penerbitan, dan sebagainya dengan kunci buku anda.
Kaedah 4 dari 5: Cracking Password
Langkah 1. Tentukan kesesuaian menggunakan kata laluan
Kata laluan menggunakan algoritma, yang merupakan proses atau perubahan yang diterapkan pada mesej secara konsisten. Ini bermaksud bahawa sesiapa sahaja yang mengetahui kata laluan ini boleh memecahkannya.
- Kata laluan yang rumit boleh mengelirukan walaupun pakar kata laluan terlatih. Kadang-kadang operasi matematik di sebalik cipher kompleks boleh menjadi benteng kuat terhadap mesej sehari-hari.
- Banyak cipher menambah kunci, seperti tarikh, untuk memperkuat kata laluan. Kekunci ini menyesuaikan nilai output dengan menambahkan hari pada bulan yang sesuai (sebagai contoh, pada 1, semua pengekodan meningkat oleh 1).
Langkah 2. Balik algoritma untuk digunakan pada mesej
Salah satu kata laluan termudah yang boleh digunakan adalah Kata Laluan ROT1 (kadang-kadang disebut sebagai Kata Laluan Caesar). Nama ini bermaksud anda memajukan setiap huruf dalam mesej ke huruf berikutnya dalam abjad.
-
Mesej ROT1:
Helo
-
ROT1 Dikodkan:
i; b; m; hlm
- Cipher Caesar dapat disesuaikan dengan meningkatkan jumlah huruf yang berbeza dalam abjad. Secara konsepnya, ROT1 dan ROT13 pada dasarnya sama.
- Kata laluan boleh menjadi sangat rumit. Beberapa kata laluan menggunakan koordinat, jam, dan nombor lain. Beberapa kata laluan hanya boleh diretas dengan bantuan komputer.
Langkah 3. Enkripsi mesej
Gunakan algoritma untuk mengekod mesej. Apabila proses belajar membuat kod berterusan, kelajuan anda untuk memecahkan kata laluan akan meningkat. Tambahkan algoritma untuk menyukarkannya. Sebagai contoh:
- Sertakan syarat perubahan dalam kata laluan anda, seperti hari dalam seminggu. Tentukan nilai untuk setiap hari. Laraskan kata laluan ke nilai ini semasa mengekodkan mesej untuk hari itu.
-
Sertakan nombor halaman dalam mesej kata laluan anda. Setiap surat yang berkaitan di halaman bertindak sebagai kunci dalam mesej, misalnya:
-
Mesej pertama:
7; 2; 3; 6; 3
-
Kunci Buku: A_girl (ruang tidak dikira)
/ H / jarak
Langkah 7. surat / A /
/ e / berjara
Langkah 2. huruf / g /
/ l / berjara
Langkah 3. huruf / i /
Dan lain-lain…
-
Mesej dengan Kekunci Tersuai:
Helo
-
Langkah 4. Retak kata laluan
Anda harus terbiasa membaca kata laluan apabila anda cukup berpengalaman, atau sekurang-kurangnya lebih mudah untuk memecahkannya. Apabila anda menggunakan proses (algoritma) secara konsisten, tabiat ini akan membantu anda mengetahui arah aliran atau memperoleh intuisi ketika mengusahakan sistem cipher jenis ini.
Kelab kriptografi amatur cukup popular di internet. Sebilangan besar kelab ini bebas dan mengajar asas pengkodan moden
Kaedah 5 dari 5: Memahami Kata Laluan Lalai
Langkah 1. Kod Master Morse
Walaupun nama kodnya, Morse adalah sejenis cipher. Titik dan tanda hubung mewakili isyarat elektrik panjang dan pendek, yang digunakan sebagai ganti huruf dalam abjad. Kaedah ini digunakan untuk berkomunikasi dengan elektrik pada masa lalu (dikenali sebagai telegraf). Beberapa huruf yang biasa digunakan dalam bahasa Morse, dilambangkan dengan isyarat panjang (_) dan pendek (.), Termasuk:
- R; S; T; L:._.; _..; _;._..
- A; E; O:._;.; _ _ _
Langkah 2. Manfaatkan cipher transposisi
Banyak orang hebat dalam sejarah, seperti genius Leonardo da Vinci, menulis mesej ketika mereka muncul di cermin. Oleh itu, kaedah pengekodan ini biasanya disebut "menulis di cermin." Kata laluan jenis ini mungkin sukar pada mulanya, tetapi dengan cepat akan difahami.
Cipher transposisi biasanya mengubah mesej atau susunan huruf secara visual. Imej mesej akan diubah untuk menyembunyikan makna asalnya
Langkah 3. Tukarkan mesej ke kod binari
Binary adalah bahasa komputer yang menggunakan nombor 1 dan 0. Gabungan 1 dan 0 dapat dikodkan dan ditafsirkan dengan kunci binari, atau dengan mengira nilai yang diwakili oleh 1 dan 0 untuk setiap huruf dalam mesej.
Apabila nama "Matt" dikodkan dengan kod binari, hasilnya adalah: 01001101; 01000001; 01010100; 01010100
Petua
- Cari kaedah untuk mengekod ruang antara perkataan dan juga perkataan itu sendiri. Ini akan menguatkan kod dan menjadikannya lebih sukar untuk retak. Contohnya, anda boleh menggunakan huruf (lebih baik E, T, A, O, dan N) dan bukannya spasi. Huruf-huruf ini disebut nihil.
- Pelajari skrip yang berbeza, seperti Runic, dan buat kod pengekodan / tafsiran untuk penerima mesej. Anda boleh mendapatkannya di internet.