5 Cara Membuat Kod Rahsia dan Cipher

Isi kandungan:

5 Cara Membuat Kod Rahsia dan Cipher
5 Cara Membuat Kod Rahsia dan Cipher
Anonim

Kod adalah cara mengubah mesej sehingga makna asalnya tersembunyi. Secara amnya, ini memerlukan buku kod atau perkataan. Ciphers adalah proses yang diterapkan pada mesej untuk menyembunyikan atau menyandarkan maklumat. Proses ini dibalikkan untuk menterjemahkan atau menguraikan mesej. Kod dan cipher membentuk bahagian penting dalam sains komunikasi selamat (cryptanalysis).

Contoh Ayat Berkod

Image
Image

Contoh Ayat Kod Akrostik

Image
Image

Contoh Ayat Kod Akrostik

Image
Image

Contoh Ayat Babi

Image
Image

Contoh Ayat Kod Surat Ke-9

Langkah-langkah

Kaedah 1 dari 5: Menggunakan Cipher dan Kod Mudah (Kanak-kanak)

Buat Kod Rahsia dan Ciphers Langkah 1
Buat Kod Rahsia dan Ciphers Langkah 1

Langkah 1. Tuliskan perkataan secara terbalik

Ini adalah kaedah mudah untuk mengekod mesej sehingga tidak dapat difahami sekilas. Mesej seperti "Temui saya di luar" ditulis secara terbalik akan menjadi "Teem em edistuo."

Catatan:

Walaupun kod ini dapat diselesaikan dengan mudah, tetapi ia akan berguna jika anda fikir seseorang cuba mengintip mesej anda.

Buat Kod Rahsia dan Ciphers Langkah 2
Buat Kod Rahsia dan Ciphers Langkah 2

Langkah 2. Bayangkan abjad menjadi separuh untuk menyandarkan mesej

Tuliskan huruf A hingga M dalam satu baris pada sehelai kertas. Di bawah garis ini, tuliskan huruf N hingga Z juga dalam satu baris. Tukar setiap surat pesanan kepada huruf yang berlawanan dari dua baris huruf yang telah anda tulis.

Dengan menggunakan abjad yang dipantulkan, mesej "Hello" akan menjadi "Uryyb."

Buat Kod Rahsia dan Ciphers Langkah 3
Buat Kod Rahsia dan Ciphers Langkah 3

Langkah 3. Cuba pigpen cipher

Lukiskan grid tic tac toe pada sehelai kertas. Tuliskan huruf A hingga I di petak dari kiri ke kanan, atas ke bawah. Dalam contoh ini:

  • Baris pertama terdiri daripada huruf A, B, C.
  • Yang kedua terdiri daripada D, E, F.
  • Baris terakhir terdiri daripada G, H, I.
Buat Kod Rahsia dan Ciphers Langkah 4
Buat Kod Rahsia dan Ciphers Langkah 4

Langkah 4. Buat grid tic tac toe kedua dengan titik

Lukis satu lagi grid tic tac toe di sebelah yang pertama. Isi petak dengan huruf J hingga R, sama dengan petak pertama. Kemudian tandakan titik di setiap ruang grid setiap baris seperti yang dijelaskan:

  • Pada baris pertama, bermula di sebelah 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 di sebelah kiri, letakkan titik di sebelah kanan tengah (huruf M), di bahagian tengah bawah (huruf N), dan di sebelah kiri tengah (huruf O).
  • Di baris kedua, bermula di sebelah kiri, letakkan titik di sudut kanan atas (huruf P), di bahagian tengah atas (huruf Q), dan di sudut kiri atas (huruf R).
Buat Kod Rahsia dan Ciphers Langkah 5
Buat Kod Rahsia dan Ciphers Langkah 5

Langkah 5. Tulis dua bentuk X di bawah setiap petak

Kedua-dua bentuk X ini juga akan diisi dengan huruf untuk melengkapkan kunci pigpen cipher anda. Pada X kedua, letakkan titik di ruang terbuka di sekitar tempat X melintasi sehingga terdapat titik di setiap sisi pusat X. Kemudian:

  • Pada bentuk X pertama (tanpa tanda), tulis S di bahagian atas X, T di sebelah kiri, U di sebelah kanan, dan V di bahagian bawah.
  • Dalam bentuk X kedua, tulis W di bahagian atas X, X di sebelah kiri, Y di sebelah kanan, dan Z di bahagian bawah.
Buat Kod Rahsia dan Ciphers Langkah 6
Buat Kod Rahsia dan Ciphers Langkah 6

Langkah 6. Gunakan kotak yang mengelilingi huruf untuk menulis dalam pigpen cipher

Bentuk grid (termasuk titik) huruf di sekitarnya digunakan sebagai pengganti huruf itu sendiri. Gunakan kekunci pigpen cipher anda untuk menterjemahkan mesej masuk dan keluar dari pigpen.

Buat Kod Rahsia dan Ciphers Langkah 7
Buat Kod Rahsia dan Ciphers Langkah 7

Langkah 7. Gunakan cipher shift tarikh

Pilih tarikh. Ini mungkin sesuatu yang mempunyai kepentingan peribadi, seperti hari lahir atau hari anda menamatkan pengajian di kolej, tetapi mungkin sesuatu yang tidak bersifat peribadi, seperti hari lahir George Washington. Tulis tarikh sebagai rentetan nombor yang tidak terputus. Ini adalah kunci nombor.

  • Contohnya, jika anda menggunakan ulang tahun George Washington (22/2/1732), anda akan menulisnya sebagai 2221732.
  • Sekiranya anda sudah bersetuju untuk menggunakan cipher pergeseran tarikh dengan seseorang, anda boleh menyertakan mesej yang dilampirkan dengan petunjuk (seperti "Washington") untuk nombor kunci.
Buat Kod Rahsia dan Ciphers Langkah 8
Buat Kod Rahsia dan Ciphers Langkah 8

Langkah 8. Lampirkan mesej anda dengan kunci nombor pergeseran tarikh

Tuliskan mesej anda di sehelai kertas. Di bawah mesej, tulis satu digit kunci nombor untuk setiap huruf mesej anda. Apabila anda mencapai digit terakhir kekunci nombor, ulangi kekunci dari awal. Contohnya, menggunakan ulang tahun George Washington (22/2/1732):

  • Mesej: Saya lapar
  • Melekatkan:

    Saya lapar

    2.2.2.1.7.3.2.2

    Geser huruf mengikut kunci angka, seperti dalam…

  • Mesej berkod: K. O. J. V. U. J. T. A
Buat Kod Rahsia dan Ciphers Langkah 9
Buat Kod Rahsia dan Ciphers Langkah 9

Langkah 9. Gunakan bahasa rahsia, seperti Pig Latin

Dalam Bahasa Latin Babi, kata-kata yang bermula dengan suis bunyi konsonan yang terdengar hingga akhir kata dan menambah "ay." Ini berlaku untuk kata-kata yang bermula dengan sekumpulan konsonan. Perkataan yang bermula dengan huruf vokal hanya ditambahkan “jalan” atau “ay” pada akhir kata.

  • Contoh awal konsonan: babi = igpay; saya = emay; terlalu = ootay; basah = etway; hello = ellohay
  • Contoh awal kelompok konsonan: glove = oveglay; baju = irtshay; sorakan = eerschay
  • Contoh awal vokal: menjelaskan = menerangkan; telur = jalan telur; berakhir = berakhir; makan = makan

Kaedah 2 dari 5: Membuka Kod

Buat Kod Rahsia dan Ciphers Langkah 10
Buat Kod Rahsia dan Ciphers Langkah 10

Langkah 1. Kenali had kod

Buku kod boleh dicuri, hilang, atau dimusnahkan. Teknik cryptoanlaytic moden dan analisis komputer seringkali dapat memecahkan kod yang kuat. Walaupun begitu, kod dapat menyatukan mesej panjang menjadi satu kata isyarat, menjadikannya penjimat masa yang tepat.

  • Kod berfungsi sebagai amalan mengenal pasti corak yang baik. Kemahiran ini dapat digunakan ketika mengekod, menyahkod, menyulitkan, atau menguraikan mesej.
  • Kod secara semula jadi digunakan antara rakan karib. Lelucon di dalam boleh dianggap sebagai semacam "kod." Cuba kembangkan bahasa kod anda dengan rakan terbaik anda.
Buat Kod Rahsia dan Ciphers Langkah 11
Buat Kod Rahsia dan Ciphers Langkah 11

Langkah 2. Tentukan matlamat kod anda

Mengetahui tujuan kod anda akan mengelakkan kerja yang tidak perlu. Sekiranya tujuan anda adalah untuk menjimatkan masa, anda mungkin hanya memerlukan beberapa kata kod tertentu. Sekiranya anda cuba mengekod mesej terperinci, anda mungkin perlu mengembangkan buku kod yang lebih mirip kamus.

  • Pilih frasa umum yang terdapat dalam mesej yang ingin anda kodkan. Ini adalah sasaran utama untuk disatukan dalam kod kata.
  • Kod boleh menjadi lebih rumit dengan menggunakan beberapa kod yang berbeza secara bergilir atau digabungkan. Walau bagaimanapun, semakin banyak kod yang digunakan, semakin banyak buku kod yang diperlukan untuk penyahkodan.
Buat Kod Rahsia dan Ciphers Langkah 12
Buat Kod Rahsia dan Ciphers Langkah 12

Langkah 3. Kembangkan buku kod anda

Ringkaskan frasa umum, seperti "Membaca anda dengan lantang dan jelas", seperti "Roy". Untuk setiap perkataan yang dapat difahami dalam mesej yang dikodkan dan frasa umum juga, tentukan kata kod alternatif.

  • Kadang kala, separa kod dapat mengaburkan mesej dengan cukup. Contohnya, jika "berjalan" bermaksud "tango" dan "muzium" bermaksud "restoran" dan kata kod yang sebelumnya digunakan "Roy" mempunyai nilainya,

    • Mesej: Mengenai semalam. Saya mahu katakan, Roy. Saya akan tango ke restoran seperti yang dirancang. Berkali-kali.
    • Maknanya: Mengenai semalam. Saya ingin mengatakan, membaca anda dengan kuat dan jelas. Saya akan berjalan ke muzium seperti yang dirancang. Berkali-kali.
Buat Kod Rahsia dan Ciphers Langkah 13
Buat Kod Rahsia dan Ciphers Langkah 13

Langkah 4. Terapkan buku kod anda pada mesej

Gunakan kata-kata kod dalam buku kod anda untuk menyandikan mesej. Anda mungkin dapat menjimatkan masa dengan meninggalkan kata nama (seperti nama dan kata ganti nama seperti saya, saya, dia) sebagai teks biasa. Walau bagaimanapun, keputusan ini bergantung sepenuhnya kepada keadaan anda.

Kod dua bahagian menggunakan dua buku kod yang berbeza untuk mengekod atau menyahkod mesej. Ini lebih kuat daripada kod satu bahagian

Buat Kod Rahsia dan Ciphers Langkah 14
Buat Kod Rahsia dan Ciphers Langkah 14

Langkah 5. Gunakan kekunci untuk menyandikan mesej anda, secara bergantian

Mesej utama, kumpulan kata, huruf, simbol, atau gabungannya dapat digunakan untuk menyandikan maklumat. Penerima mesej anda juga memerlukan frasa kunci ini atau kunci huruf / simbol untuk menyahkod mesej.

  • Contohnya, dengan kata kunci "RAHSIA", setiap huruf mesej anda akan ditukar menjadi jumlah huruf di antaranya dan huruf kata kunci yang sesuai. Seperti dalam,

    • Mesej: Helo
    • Pengekodan:

      / H / adalah

      Langkah 11. huruf dari kunci / S /

      / e / sama (sifar) sebagai kunci / E /

      / l / i

      Langkah 9. huruf dari kunci / C /

      Dan sebagainya…

    • Mesej Berkod: 11; 0; 9; 6; 10
Buat Kod Rahsia dan Ciphers Langkah 15
Buat Kod Rahsia dan Ciphers Langkah 15

Langkah 6. Nyahkod mesej

Semasa anda menerima mesej berkod, anda harus menggunakan buku kod atau kata kunci / frasa anda untuk memahami mereka. Ini mungkin sukar pada mulanya, tetapi akan menjadi lebih intuitif apabila anda menjadi lebih biasa dengan kod tersebut.

Petua:

Untuk menguatkan kemampuan pengekodan anda, anda mungkin ingin mengajak rakan anda untuk menyertai kumpulan pembuat kod amatur. Hantarkan mesej untuk meningkatkan kemahiran anda.

Kaedah 3 dari 5: Pembelajaran Kod Biasa

Buat Kod Rahsia dan Ciphers Langkah 16
Buat Kod Rahsia dan Ciphers Langkah 16

Langkah 1. Gunakan kod yang digunakan oleh Mary, Queen of Scots

Semasa cuba menghantar mesej semasa kegawatan politik, Mary, Queen of Scots, menggunakan simbol sebagai kod pengganti huruf Inggeris dan kata-kata biasa. Beberapa ciri kod Mary yang mungkin berguna untuk pendidikan kripto anda termasuk:

  • Penggunaan bentuk sederhana untuk huruf frekuensi tinggi, seperti penggunaan lingkaran Mary untuk huruf / A /. Ini menjimatkan masa semasa pengekodan.
  • Simbol umum yang digunakan sebagai sebahagian daripada bahasa kod baru, seperti penggunaan Mary "8" sebagai kod untuk huruf "Y." Ini boleh mengelirukan pemecah kod yang mungkin menafsirkan ini sebagai nombor dan bukan simbol kod.
  • Simbol unik untuk kata umum. Pada zaman Maria, "berdoa" dan "pembawa" menerima simbol unik, tetapi ini lebih biasa daripada yang ada sekarang. Namun, menggunakan simbol untuk kata dan frasa yang kerap menjimatkan masa dan menambah kerumitan.
Buat Kod Rahsia dan Ciphers Langkah 17
Buat Kod Rahsia dan Ciphers Langkah 17

Langkah 2. Gunakan frasa kod yang serupa dengan amaran ketenteraan

Frasa kod dapat merangkum banyak makna menjadi satu frasa tunggal. Bahkan banyak jenis amaran ketenteraan, seperti sistem DEFCON, hanyalah kod terkenal untuk keadaan kesediaan pertahanan. Ikuti kata / frasa kod yang sesuai dalam kehidupan seharian anda.

  • Sebagai contoh, daripada mengatakan "Saya harus lari ke loker saya" di kalangan rakan anda, anda mungkin menggunakan kata kod "Sloppy."
  • Untuk memberitahu rakan-rakan anda bahawa orang yang anda mahu berkencan telah memasuki bilik, anda mungkin mengucapkan frasa kod, "Sepupu saya Bruce juga suka hoki."
Buat Kod Rahsia dan Ciphers Langkah 18
Buat Kod Rahsia dan Ciphers Langkah 18

Langkah 3. Encode mesej dengan kod kunci buku

Buku agak mudah didapati. Sekiranya buku telah diputuskan sebagai kunci kod, semasa anda menerima mesej, anda boleh pergi ke kedai buku atau perpustakaan untuk mencari kunci untuk menyahkodnya.

  • Sebagai contoh, anda mungkin memutuskan untuk menggunakan Frank Herbert's Dune, dengan nombor kod yang mewakili halaman, baris, dan kata bilangan bermula dari sebelah kiri.

    • Mesej yang Dikodkan: 224.10.1; 187.15.1; 163.1.7; 309.4.4
    • Mesej Dekod: Saya menyembunyikan kata-kata saya.

Petua:

Edisi buku yang berbeza mungkin menggunakan nombor halaman yang berbeza. Untuk memastikan buku yang betul digunakan sebagai kunci, sertakan maklumat penerbitan, seperti edisi, tahun diterbitkan, dan seterusnya dengan kunci buku anda.

Kaedah 4 dari 5: Menafsirkan Ciphers

Buat Kod Rahsia dan Ciphers Langkah 19
Buat Kod Rahsia dan Ciphers Langkah 19

Langkah 1. Tentukan kesesuaian menggunakan cipher

Cipher menggunakan algoritma, seperti proses atau transformasi yang diterapkan pada mesej secara konsisten. Ini bermaksud bahawa sesiapa sahaja yang mengetahui cipher boleh menerjemahkannya.

  • Cipher kompleks dapat meneka teka-teki kriptan terlatih. Kadang kala matematik di sebalik cipher rumit dapat membuktikan pertahanan yang sesuai untuk menyembunyikan mesej setiap hari.
  • Banyak kriptografer menambah kunci, seperti tarikh, untuk memperkuat cipher. Kekunci ini menyesuaikan nilai output dengan jumlah yang sesuai pada hari bulan (pada yang pertama, semua nilai output akan diubah satu).
Buat Kod Rahsia dan Ciphers Langkah 20
Buat Kod Rahsia dan Ciphers Langkah 20

Langkah 2. Buat algoritma untuk digunakan pada mesej

Salah satu cipher paling mudah yang boleh anda gunakan adalah ROT1 Cipher (kadang-kadang disebut Caesar Cipher). Nama ini bermaksud anda harus memutar satu huruf ke hadapan dalam abjad untuk setiap huruf mesej anda.

  • Mesej ROT1: Helo
  • ROT1 Dilampirkan: i; f; m; m; hlm
  • Caesar Ciphers dapat diubah untuk memutar ke hadapan sejumlah huruf abjad yang berbeza. Secara konsep, ROT1 dan ROT13 pada dasarnya sama.
  • Ciphers boleh menjadi sangat kompleks. Beberapa memerlukan penggunaan koordinat, masa, dan nilai lain juga. Beberapa proses cipher mungkin memerlukan penggunaan komputer.
Buat Kod Rahsia dan Ciphers Langkah 21
Buat Kod Rahsia dan Ciphers Langkah 21

Langkah 3. Encipher message

Gunakan algoritma anda untuk menyulitkan mesej anda. Semasa anda mempelajari proses enkripsi, kelajuan anda akan meningkat. Tambahkan ke algoritma anda untuk menjadikannya lebih kompleks. Sebagai contoh,

  • Sertakan keadaan berputar ke cipher anda, seperti hari dalam seminggu. Untuk setiap hari dalam seminggu, berikan nilai. Selaraskan cipher anda dengan nilai ini semasa menyulitkan mesej pada hari itu.
  • Sertakan nombor halaman dengan mesej anda yang disertakan. Setiap huruf yang sesuai dari halaman itu akan berfungsi sebagai kunci untuk pesan, seperti dalam,

    • Mesej Tertentu 1: 7; 2; 3; 6; 3
    • Kunci Buku: A_girl (ruang tidak dikira)

      / H / adalah

      Langkah 7. surat dari / A /

      / e / i

      Langkah 2. huruf dari / g /

      / l / i

      Langkah 3. jarak dari / i /

      Dan sebagainya…

    • Mesej Diselaraskan Utama: Helo
Buat Kod Rahsia dan Ciphers Langkah 22
Buat Kod Rahsia dan Ciphers Langkah 22

Langkah 4. Menyatakan mesej

Apabila anda menjadi berpengalaman membaca cipher anda, ia harus menjadi sifat kedua, atau sekurang-kurangnya lebih mudah. Oleh kerana penerapan proses ini (algoritma) konsisten, kebiasaan akan membantu anda melihat arah aliran dan memperoleh intuisi ketika bekerja dengan sistem kriptografi semacam ini.

PETUA:

Kelab kriptografi amatur popular dalam talian. Sebilangan besar adalah percuma dan menawarkan buku asas dalam asas penyahkodan moden.

Kaedah 5 dari 5: Mencengkam Piawai Piawai

Buat Kod Rahsia dan Ciphers Langkah 23
Buat Kod Rahsia dan Ciphers Langkah 23

Langkah 1. Kod Master Morse

Terlepas dari namanya, Morse Code adalah cipher. Titik dan tanda hubung mewakili isyarat elektrik panjang dan pendek yang pada gilirannya mewakili huruf abjad. Ini membolehkan komunikasi elektrik lama (telegraf). Huruf umum dalam Morse, ditunjukkan sebagai isyarat panjang (_) dan pendek (.), Termasuk:

  • R; S; T; L:._.; _..; _;._..
  • A; E; O:._;.; _ _ _
Buat Kod Rahsia dan Ciphers Langkah 24
Buat Kod Rahsia dan Ciphers Langkah 24

Langkah 2. Gunakan cipher transposisi

Banyak tokoh hebat dalam sejarah, seperti Leonardo da Vinci yang genius, telah menuliskan pesan-pesan seperti yang terlihat dalam cermin. Oleh kerana itu, merangkumi fesyen ini sering disebut "penulisan cermin." Jenis cipher ini sukar pada mulanya, tetapi secara umum menjadi sifat kedua dengan cepat.

Catatan:

Cipher transposisi secara amnya memperlakukan mesej atau pembentukan huruf secara visual. Imej mesej diubah untuk menyembunyikan maknanya.

Buat Kod Rahsia dan Ciphers Langkah 25
Buat Kod Rahsia dan Ciphers Langkah 25

Langkah 3. Tukar mesej ke binari

Binary adalah bahasa 1 dan 0 yang digunakan oleh komputer. Kombinasi 1 dan 0 ini dapat dienkripsi dan kemudian diuraikan dengan kunci binari, atau dengan mengira nilai yang diwakili oleh 1 dan 0 untuk setiap huruf yang disampaikan dalam mesej.

Nama "Matt" akan merangkumi binari sebagai: 01001101; 01000001; 01010100; 01010100

Petua

  • Rangka cara untuk merangkumi ruang antara perkataan dan juga perkataan itu sendiri. Ini akan menguatkan kod anda dan menjadikannya lebih sukar untuk dipatahkan. Contohnya, anda boleh menggunakan huruf (E, T, A, O, dan N berfungsi paling baik) dan bukannya spasi. Ini dipanggil nol.
  • Pelajari skrip lain, seperti Runic, dan buat kunci penyulitan / penyahsulitan untuk mereka yang ingin anda beri mesej. Anda boleh mendapatkannya dalam talian dan mereka berjaya untuk saya.
  • Sekiranya anda mahu kod anda lebih selamat, buat simbol tambahan untuk akhiran dan permulaan kata umum, seperti '-ing' dan 'th-'. Selain itu, anda boleh menghilangkan atau menambah kata berikut dengan kata satu huruf ('A' dan 'I'.) Jangan menggunakan huruf besar, dan menghilangkan tanda petik. Buat beberapa huruf mempunyai simbol yang sama dengan yang lain. Anda mungkin juga ingin menggabungkan kata dua huruf dengan kata setelahnya, dan menghilangkan huruf 'S' pada akhir kata.

Disyorkan: