Penyulitan nombor. Sifir digital

Reka bentuk, hiasan

Sejak zaman manusia mencapai zaman pertuturan bertulis, kod dan sifir telah digunakan untuk melindungi mesej. Orang Yunani dan Mesir menggunakan sifir untuk melindungi surat-menyurat peribadi. Malah, dari tradisi mulia inilah tradisi moden memecahkan kod dan sifir berkembang. Kriptanalisis mengkaji kod dan kaedah memecahkannya, dan aktiviti ini boleh membawa banyak faedah dalam realiti moden. Jika anda ingin mempelajari ini, anda boleh mulakan dengan mengkaji sifir yang paling biasa dan semua yang berkaitan dengannya. Secara umum, baca artikel ini!

Langkah-langkah

Penyahsulitan sifir penggantian

    Mulakan dengan mencari perkataan satu huruf. Kebanyakan sifir berdasarkan penggantian yang agak mudah paling mudah dipecahkan oleh penggantian kekerasan yang mudah. Ya, anda perlu bermain-main, tetapi ia akan menjadi lebih sukar.

    • Perkataan yang terdiri daripada satu huruf dalam bahasa Rusia ialah kata ganti nama dan preposisi (ya, v, u, o, a). Untuk mencarinya, anda perlu mengkaji teks dengan teliti. Teka, semak, betulkan atau cuba pilihan baharu - tiada kaedah lain untuk menyelesaikan sifir.
    • Anda mesti belajar membaca kod. Menggodamnya tidak begitu penting. Belajar untuk memilih corak dan peraturan yang mendasari sifir, dan kemudian melanggarnya pada asasnya tidak sukar untuk anda.
  1. Cari simbol dan huruf yang paling kerap digunakan. Sebagai contoh, dalam bahasa Inggeris ini adalah "e", "t" dan "a". Apabila bekerja dengan kod, gunakan pengetahuan anda tentang bahasa dan struktur ayat, berdasarkan mana anda membuat hipotesis dan andaian. Ya, anda jarang 100% pasti, tetapi menyelesaikan kod ialah permainan di mana anda dikehendaki membuat tekaan dan membetulkan kesilapan anda sendiri!

    • Cari simbol berganda dan perkataan pendek dahulu, cuba mulakan penyahkodan dengannya. Lagipun, lebih mudah untuk bekerja dengan dua huruf daripada dengan 7-10.
  2. Beri perhatian kepada apostrof dan simbol di sekeliling. Jika teks mengandungi apostrof, maka anda beruntung! Jadi, sekiranya dalam Bahasa Inggeris, penggunaan apostrof bermakna aksara seperti s, t, d, m, ll atau re disulitkan selepas. Oleh itu, jika terdapat dua aksara yang sama selepas apostrof, maka ini mungkin L!

    Cuba tentukan jenis sifir yang anda miliki. Jika, semasa menyelesaikan sifir, pada masa tertentu anda memahami jenis yang diterangkan di atas miliknya, maka anda telah menyelesaikannya secara praktikal. Sudah tentu, ini tidak akan berlaku terlalu kerap, tetapi lebih banyak kod yang anda selesaikan, lebih mudah untuk anda nanti.

    • Penggantian digital dan sifir papan kekunci adalah yang paling biasa hari ini. Apabila bekerja pada sifir, semak dahulu sama ada ia adalah jenis yang sama.

    Pengiktirafan sifir biasa

    1. Sifir penggantian. Tegasnya, sifir penggantian mengekod mesej dengan menggantikan beberapa huruf dengan yang lain, mengikut algoritma yang telah ditetapkan. Algoritma adalah kunci untuk menyelesaikan sifir; jika anda menyelesaikannya, maka penyahkodan mesej tidak akan menjadi masalah.

      • Walaupun kod itu mengandungi nombor, Cyrillic atau Latin, hieroglif atau aksara luar biasa - selagi jenis aksara yang sama digunakan, maka anda mungkin menggunakan sifir penggantian. Sehubungan itu, anda perlu mengkaji abjad yang digunakan dan memperoleh peraturan penggantian daripadanya.
    2. Sifir persegi. Penyulitan paling mudah, yang digunakan oleh orang Yunani kuno, berdasarkan penggunaan jadual nombor, setiap satunya sepadan dengan huruf dan dari mana perkataan disusun kemudiannya. Ini adalah kod yang sangat mudah, jenis asas. Sekiranya anda perlu menyelesaikan sifir dalam bentuk rentetan nombor yang panjang, kemungkinan kaedah bekerja dengan sifir persegi akan berguna.

      sifir Caesar. Caesar bukan sahaja boleh melakukan tiga perkara sekaligus, dia juga memahami penyulitan. Caesar mencipta sifir yang baik, mudah, mudah difahami dan, pada masa yang sama, tahan retak, yang dinamakan sebagai penghormatan kepadanya. Caesar Cipher ialah langkah pertama ke arah mempelajari kod dan sifir yang kompleks. Intipati sifir Caesar ialah semua aksara abjad dialihkan ke satu arah oleh bilangan aksara tertentu. Contohnya, mengalihkan 3 aksara ke kiri akan menukar A kepada D, B kepada E, dsb.

      Berhati-hati dengan corak papan kekunci. Berdasarkan susun atur papan kekunci QWERTY tradisional, pelbagai sifir kini dicipta yang berfungsi berdasarkan prinsip anjakan dan penggantian. Huruf dialihkan ke kiri, kanan, atas dan bawah dengan bilangan aksara tertentu, yang membolehkan anda membuat sifir. Dalam kes sifir sedemikian, anda perlu tahu ke arah mana aksara itu dialihkan.

      • Jadi, dengan mengalihkan lajur ke atas satu kedudukan, "wikihow" menjadi "28i8y92".
      • Sifir polialfabetik. Sifir penggantian mudah bergantung pada sifir yang mencipta sejenis abjad untuk penyulitan. Tetapi sudah pada Zaman Pertengahan ia menjadi terlalu tidak boleh dipercayai, terlalu mudah untuk digodam. Kemudian kriptografi mengambil langkah ke hadapan dan menjadi lebih kompleks, mula menggunakan simbol daripada beberapa abjad untuk penyulitan. Tidak perlu dikatakan, kebolehpercayaan penyulitan serta-merta meningkat.

    Apakah maksud menjadi pemecah kod?

      Bersabarlah. Pelanggaran kod memerlukan kesabaran, kesabaran dan lebih banyak kesabaran. Dan ketabahan, sudah tentu. Ia adalah kerja yang perlahan, bersusah payah dengan banyak kekecewaan kerana kesalahan biasa dan keperluan untuk sentiasa memilih simbol, perkataan, kaedah, dsb. Pemecah kod yang baik hanya perlu bersabar.

Manusia adalah makhluk sosial. Kita belajar untuk berinteraksi dengan orang lain dengan memerhatikan reaksi mereka terhadap tindakan kita sejak hari pertama kehidupan. Dalam sebarang interaksi, kami menggunakan apa yang disebut oleh ahli sejarah seni sebagai "kod budaya". Tetapi kod budaya adalah yang paling sukar untuk dihuraikan, tidak ada program khas, yang akan memberitahu anda maksud kening yang terangkat atau air mata yang kelihatan tanpa sebab; tiada jawapan yang jelas; Lebih-lebih lagi, walaupun "pengekod" sendiri mungkin tidak tahu apa yang dia maksudkan dengan tindakannya! Sains memahami orang lain adalah sesuatu yang kita fahami sepanjang hidup kita, dan semakin baik kemahiran ini dikembangkan, semakin harmoni, sebagai peraturan, adalah komunikasi dengan orang lain dan sebarang aktiviti yang memerlukan tindakan yang diselaraskan.

Mempelajari kriptografi dalam kedua-dua bentuknya (penyulitan dan penyahsulitan) membolehkan anda mempelajari cara mencari sambungan antara mesej yang disulitkan, mengelirukan, tidak dapat difahami dan makna yang tersembunyi di dalamnya. Berjalan mengikut laluan sejarah dari sifir Julius Caesar ke kunci RSA, dari Batu Rosetta ke Esperanto, kami belajar untuk melihat maklumat dalam bentuk yang tidak dikenali, menyelesaikan teka-teki dan membiasakan diri dengan multivarian. Dan yang paling penting, kita belajar untuk memahami: kedua-dua orang yang berbeza, tidak seperti kita, dan mekanisme matematik dan linguistik yang mendasari setiap mesej.

Jadi, cerita pengembaraan tentang kriptografi untuk kanak-kanak, untuk semua orang yang mempunyai anak, dan untuk semua orang yang pernah menjadi kanak-kanak.

Bendera berkibar ditiup angin, kuda-kuda panas mengerang, perisai kompang: Empayar Rom mendapati bahawa masih ada seseorang di dunia yang belum mereka takluki. Di bawah arahan Gaius Julius Caesar terdapat tentera besar yang mesti dikawal dengan cepat dan tepat.

Mata-mata tidak tidur, musuh sedang bersiap untuk memintas utusan maharaja untuk mengetahui semua rancangan cemerlangnya. Setiap kepingan kertas yang jatuh ke tangan yang salah adalah peluang untuk kalah dalam pertempuran.

Tetapi kemudian utusan itu ditangkap, penyerang membuka catatan itu... dan tidak memahami apa-apa! "Mungkin," dia menggaru belakang kepalanya, "ia dalam beberapa bahasa yang tidak diketahui..." Rom menang, rancangannya selamat.

Apakah sifir Caesar? Versi paling mudah ialah apabila bukannya setiap huruf kita meletakkan yang seterusnya dalam abjad: bukannya "a" - "b", bukannya "e" - "z", dan bukannya "i" - "a". Kemudian, sebagai contoh, "Saya suka bermain" akan menjadi "A mävmä ydsbue." Mari kita lihat tanda itu; di bahagian atas akan ada surat yang kami enkripsi, dan di bahagian bawah akan ada surat yang kami gantikan.

Abjad semacam "dialihkan" oleh satu huruf, bukan? Oleh itu, sifir ini juga dipanggil "sifir anjakan" dan mereka mengatakan "kami menggunakan sifir Caesar dengan anjakan 10" atau "dengan anjakan 18". Ini bermakna kita perlu "menganjak" abjad yang lebih rendah bukan dengan 1, seperti kita, tetapi, sebagai contoh, dengan 10 - maka bukannya "a" kita akan mempunyai "th", dan bukannya "y" kita akan mempunyai " e”.

Caesar sendiri menggunakan sifir ini dengan anjakan 3, iaitu jadual penyulitannya kelihatan seperti ini:

Lebih tepat lagi, dia akan kelihatan seperti ini jika Caesar tinggal di Rusia. Dalam kesnya, abjad adalah Latin.

Sifir seperti itu agak mudah dipecahkan jika anda seorang pengintip profesional atau Sherlock Holmes. Tetapi dia masih sesuai untuk menyimpan rahsia kecilnya daripada mengintip.

Anda sendiri boleh menguruskan plot rumah kecil anda sendiri. Setuju dengan nombor syif anda, dan anda boleh meninggalkan nota berkod pada peti sejuk masing-masing untuk kejutan untuk hari lahir seseorang, menghantar mesej berkod, dan mungkin, jika anda berpisah untuk masa yang lama, malah menulis surat rahsia, berkod antara satu sama lain!

Tetapi keseluruhan sejarah kriptografi adalah sejarah perjuangan antara seni menyulitkan mesej dan seni menguraikannya. Apabila muncul cara baru mengekod mesej, ada yang cuba memecahkan kod ini.

Apakah itu "pecahkan kod"? Ini bermakna mencari cara untuk menyelesaikannya tanpa mengetahui kunci dan maksud sifir. Sifir Caesar juga pernah dipecahkan menggunakan apa yang dipanggil "kaedah analisis frekuensi." Lihat mana-mana teks - terdapat lebih banyak vokal di dalamnya daripada konsonan, dan terdapat lebih banyak "o" daripada, sebagai contoh, "I". Untuk setiap bahasa, anda boleh menamakan huruf yang paling kerap dan jarang digunakan. Anda hanya perlu mencari huruf mana yang paling banyak dalam teks sifir. Dan kemungkinan besar ia akan menjadi "o", "e", "i" atau "a" yang disulitkan - huruf yang paling biasa dalam perkataan Rusia. Dan sebaik sahaja anda mengetahui huruf yang digunakan untuk menandakan, sebagai contoh, "a", anda tahu berapa banyak abjad yang disulitkan itu "diubah", yang bermaksud anda boleh mentafsir keseluruhan teks.

Apabila seluruh dunia mengetahui penyelesaian kepada kod Caesar, kriptografi terpaksa menghasilkan sesuatu yang lebih berkuasa. Tetapi, seperti yang sering berlaku, orang tidak mencipta sesuatu yang benar-benar baru, tetapi merumitkan apa yang sudah ada. Daripada menyulitkan semua huruf menggunakan abjad yang sama, beberapa daripadanya mula digunakan dalam mesej rahsia. Sebagai contoh, kami menyulitkan huruf pertama abjad dengan anjakan 3, yang kedua - dengan anjakan 5, yang ketiga - dengan anjakan 20, yang keempat - sekali lagi dengan anjakan 3, yang kelima - dengan anjakan anjakan 5, yang keenam - dengan anjakan 20, dan seterusnya, dalam bulatan. Sifir sedemikian dipanggil polyalphabetic (iaitu, multi-abjad). Cubalah, sifir anda hanya boleh diselesaikan oleh seseorang yang mengetahui rahsia kriptografi!

Nampaknya penyerang sepatutnya menjadi keliru dan rahsia sepatutnya kekal rahsia selama-lamanya. Tetapi jika sifir telah dipecahkan sekali, maka mana-mana versi yang lebih kompleks juga akan dipecahkan sekali.

Mari bayangkan seseorang menyulitkan mesej dalam dua abjad. Huruf pertama dengan anjakan 5, yang kedua dengan anjakan 3, yang ketiga sekali lagi 5, yang keempat sekali lagi 3 - seperti pada plat di bawah.

Kami boleh membahagikan semua surat yang disulitkan kepada dua kumpulan: huruf yang disulitkan dengan anjakan 5 (1, 3, 5, 7, 9, 11, 13, 15, 17, 19) dan huruf yang disulitkan dengan anjakan 3 (2, 4). , 6 , 8, 10, 12, 14, 16, 18, 20). Dan dalam setiap kumpulan, cari huruf mana yang kami temui lebih kerap daripada yang lain - sama seperti dalam sifir Caesar, hanya lebih menyusahkan.

Jika pengekod menggunakan tiga abjad, maka kita akan membahagikan huruf kepada tiga kumpulan, jika lima, kemudian kepada lima. Dan kemudian analisis kekerapan yang sama mula dimainkan semula.

Anda boleh bertanya soalan - bagaimana penyahsulit tahu bahawa terdapat tiga abjad, dan bukan, sebagai contoh, lima? Mereka sebenarnya tidak tahu. Dan kami telah melalui segala-galanya pilihan yang mungkin. Oleh itu, penyahsulitan mengambil masa yang lebih lama, tetapi masih boleh dilakukan.

Dalam kriptografi, mesej yang akan dihantar dipanggil "plaintext" dan mesej yang disulitkan dipanggil "ciphertext". Dan peraturan di mana teks disulitkan dipanggil "kunci sifir".

Abad ke-20 merayap tanpa disedari. Umat ​​manusia semakin bergantung pada kereta: kereta api menggantikan kereta, radio muncul di hampir setiap rumah, dan kapal terbang pertama telah pun terbang. Dan penyulitan rancangan rahsia juga akhirnya dipindahkan ke mesin.

Semasa Perang Dunia II, banyak mesin telah dicipta untuk menyulitkan mesej, tetapi semuanya bergantung pada idea bahawa sifir polialfabetik boleh dikaburkan lagi. Untuk mengelirukan sehingga, walaupun secara teorinya ia boleh diselesaikan, dalam praktiknya tiada siapa yang akan berjaya. Mengelirukan sebanyak mesin boleh lakukan, tetapi seseorang tidak boleh. Mesin penyulitan yang paling terkenal ini ialah Enigma, yang digunakan oleh Jerman.

theromanroad.files.wordpress.com

Tetapi sementara rahsia paling penting Jerman ialah reka bentuk Enigma, rahsia paling penting lawannya ialah pada pertengahan perang semua negara telah menyelesaikan Enigma. Jika ini telah diketahui di Jerman sendiri, mereka akan mula menghasilkan sesuatu yang baru, tetapi sehingga akhir perang mereka percaya pada idealiti mesin penyulitan mereka, dan Perancis, England, Poland, Rusia membaca mesej rahsia Jerman seperti sebuah buku terbuka.

Masalahnya ialah saintis Poland Marian Rejewski pernah berfikir bahawa kerana mereka telah mencipta mesin untuk menyulitkan mesej, mereka juga boleh mencipta mesin untuk menyahsulitnya, dan dia memanggil sampel pertamanya "Bom". Bukan kerana kesan "meletup", seperti yang mungkin difikirkan, tetapi sebagai penghormatan kepada kek bulat yang lazat.

Kemudian ahli matematik Alan Turing membina sebuah mesin berdasarkannya yang sepenuhnya menguraikan kod Enigma, dan yang, dengan cara itu, boleh dianggap sebagai nenek moyang pertama komputer moden kita.

Kod paling kompleks sepanjang Perang Dunia Kedua dicipta oleh Amerika. Setiap kapal perang AS ditugaskan... seorang India. Bahasa mereka sangat tidak dapat difahami dan kurang difahami, kedengarannya begitu pelik sehingga pemecah kod tidak tahu bagaimana untuk mendekatinya, dan Tentera Laut AS tanpa gentar menghantar maklumat dalam bahasa suku India Choctaw.

Secara umum, kriptografi bukan sahaja tentang cara menyelesaikan teka-teki, tetapi juga tentang cara menyelesaikannya. Orang tidak selalu membuat teka-teki seperti itu dengan sengaja; kadangkala sejarah sendiri melemparkannya. Dan salah satu misteri utama untuk kriptografi untuk masa yang lama adalah misteri bahasa Mesir kuno.

Tiada siapa yang tahu apa maksud semua hieroglif ini. Apakah yang dimaksudkan oleh orang Mesir apabila mereka melukis burung dan scarab? Tetapi satu hari bertuah, tentera Perancis menemui Batu Rosetta di Mesir.

Terdapat inskripsi pada batu ini - yang sama, dalam bahasa Yunani kuno, abjad Mesir (teks demotik) dan hieroglif Mesir. Ahli sejarah pada masa itu mengenali bahasa Yunani kuno dengan baik, jadi mereka dengan cepat mengetahui apa yang tertulis di atas batu itu. Tetapi perkara utama ialah, mengetahui terjemahan itu, mereka dapat mendedahkan rahsia bahasa Mesir kuno. Teks demotik telah ditafsirkan dengan cukup cepat, tetapi ahli sejarah, ahli bahasa, ahli matematik, dan ahli kriptografi hairan tentang hieroglif selama bertahun-tahun, tetapi akhirnya mereka mengetahuinya.

Dan ini adalah kemenangan besar untuk kriptografi - kemenangan dari masa ke masa sendiri, yang berharap untuk menyembunyikan sejarah mereka daripada orang ramai.

Tetapi di antara semua sifir yang diselesaikan ini, terdapat tiga yang istimewa. Salah satunya ialah kaedah Diffie-Hellman. Jika mesej kecil disulitkan menggunakan kaedah ini, maka untuk menyahsulitnya, anda perlu mengambil semua komputer di dunia dan menyibukkannya selama bertahun-tahun. Inilah yang digunakan di Internet hari ini.

Yang kedua ialah penyulitan kuantum. Benar, ia belum lagi dicipta sepenuhnya, tetapi jika orang menjadikan komputer kuantum seperti yang mereka impikan, maka kod sedemikian akan tahu apabila mereka cuba menyahsulitnya.

Dan sifir istimewa ketiga ialah "sifir buku". Kehebatannya ialah mudah bagi mereka untuk menyulitkan sesuatu dan tidak mudah untuk mereka menyahsulitnya. Dua orang memilih buku yang sama, dan setiap perkataan dalam tulisan mereka dicari dan digantikan dengan tiga nombor: nombor halaman, nombor baris dan nombor perkataan dalam baris. Ia sangat mudah untuk dilakukan, bukan? Dan ia sama sekali tidak mudah untuk diselesaikan: bagaimanakah seorang pengintip mengetahui buku yang anda pilih? Dan yang paling penting, komputer juga tidak akan banyak membantu dalam perkara ini. Sudah tentu, jika anda menyambung banyak orang pandai dan banyak komputer berkuasa, sifir sedemikian tidak akan bertahan.

Tetapi ada peraturan keselamatan utama. Seharusnya terdapat begitu banyak keselamatan ini sehingga mesej yang disulitkan tidak berbaloi dengan usaha besar yang mesti dibelanjakan untuk menguraikannya. Iaitu, supaya penjahat - pengintip - perlu menghabiskan banyak usaha untuk membongkar kod anda kerana dia tidak sanggup berbelanja untuk mengetahui mesej anda. Dan peraturan ini sentiasa berfungsi dan di mana-mana, baik dalam surat-menyurat sekolah mesra dan dalam dunia permainan pengintip sebenar.

Kriptografi ialah seni membuat dan menyelesaikan teka-teki. Seni menyimpan rahsia, dan seni mendedahkannya. Dengan kriptografi, kita belajar untuk memahami satu sama lain dan memikirkan cara untuk memastikan sesuatu yang penting untuk diri kita selamat. Dan lebih baik kita dalam kedua-duanya, lebih tenang dan lebih aktif hidup kita.

Kenangan saya dari zaman kanak-kanak + imaginasi sudah cukup untuk satu pencarian: sedozen tugas yang tidak diduplikasi.
Tetapi kanak-kanak menyukai keseronokan, mereka meminta lebih banyak pencarian dan terpaksa pergi ke dalam talian.
Artikel ini tidak akan menerangkan skrip, legenda atau reka bentuk. Tetapi akan ada 13 sifir untuk mengekod tugasan untuk pencarian.

Nombor kod 1. Gambar

Lukisan atau foto yang secara langsung menunjukkan tempat di mana petunjuk seterusnya disembunyikan, atau petunjuk padanya: penyapu + soket = pembersih vakum
Komplikasi: buat teka-teki dengan memotong foto kepada beberapa bahagian.


Kod 2. Leapfrog.

Tukar huruf dalam perkataan: SOFA = NIDAV

Sifir 3. Abjad Yunani.

Kodkan mesej menggunakan huruf abjad Yunani, dan berikan kepada kanak-kanak kunci:

Kod 4. Begitu juga sebaliknya.

Tulis tugasan ke belakang:

  • setiap perkataan:
    Etishchi dalk extra Jonsos
  • atau keseluruhan ayat, atau bahkan perenggan:
    Etsem morkom momas v - akzaksdop yaaschuudelS. itup monrev an yv

Kod 5. Cermin.

(apabila saya melakukan pencarian untuk anak-anak saya, pada awalnya saya memberi mereka "beg ajaib": terdapat kunci kepada "abjad Yunani", cermin, "tingkap", pen dan helaian kertas, dan segala macam perkara yang tidak perlu untuk kekeliruan. Mencari teka-teki seterusnya, mereka terpaksa memikirkan sendiri apa daripada beg itu yang akan membantu mereka mencari jawapannya)

Kod 6. Rebus.

Perkataan itu dikodkan dalam gambar:



Sifir 7. Huruf seterusnya.

Kami menulis perkataan, menggantikan semua huruf di dalamnya dengan yang berikut dalam susunan abjad (kemudian saya digantikan dengan A, dalam bulatan). Atau yang sebelumnya, atau yang seterusnya selepas 5 huruf :).

KABINET = SHLBH

Kod 8. Klasik untuk menyelamatkan.

Saya mengambil puisi (dan memberitahu kanak-kanak yang mana satu) dan kod 2 nombor: nombor baris nombor huruf dalam baris.

Contoh:

Pushkin "Malam Musim Sejuk"

Badai menutupi langit dengan kegelapan,
Pusaran salji berpusar;
Kemudian, seperti binatang, dia akan melolong,
Kemudian dia akan menangis seperti kanak-kanak,
Kemudian di atas bumbung usang
Tiba-tiba jerami akan berdesir,
Cara pengembara yang lambat
Akan ada ketukan di tingkap kami.

21 44 36 32 82 82 44 33 12 23 82 28

Adakah anda membacanya, di mana petunjuknya? :)

Kod 9. Penjara.

Tulis huruf dalam grid 3x3:

Kemudian perkataan WINDOW disulitkan seperti ini:

Kod 10. Labyrinth.

Anak-anak saya menyukai kod ini; ia tidak seperti yang lain, kerana ia bukan untuk otak tetapi untuk perhatian.

Jadi:

Pada benang/tali panjang anda melampirkan huruf mengikut urutan, seperti yang terdapat dalam perkataan. Kemudian anda meregangkan tali, memutarnya dan menjeratnya dalam setiap cara yang mungkin di antara penyokong (pokok, kaki, dll.). Setelah berjalan di sepanjang benang, seolah-olah melalui labirin, dari huruf pertama hingga terakhir, kanak-kanak akan mengenali perkataan petunjuk.

Bayangkan jika anda membungkus salah seorang tetamu dewasa dengan cara ini!
Kanak-kanak membaca - Petunjuk seterusnya adalah pada Uncle Vasya.
Dan mereka berlari untuk merasai Uncle Vasya. Eh, kalau dia pun takut terdetik, nanti semua orang seronok!

Kod 11. Dakwat tidak kelihatan.

Gunakan lilin lilin untuk menulis perkataan. Jika anda melukis di atas helaian dengan cat air, anda boleh membacanya.
(ada yang lain juga dakwat yang tidak kelihatan.. susu, limau, macam-macam lagi.. Tapi rumah saya cuma ada lilin :))

Kod 12. Sampah.

Vokal kekal tidak berubah, tetapi konsonan berubah mengikut kunci.
Sebagai contoh:
SHEP SCHOMOZKO
berbunyi sebagai - SANGAT SEJUK, jika anda tahu kuncinya:
D L X N H
Z M SCH K V

Kod 13. Windows.

Kanak-kanak sangat menyukainya! Mereka kemudian menggunakan tetingkap ini untuk menyulitkan mesej antara satu sama lain sepanjang hari.
Jadi: pada satu helaian kertas kami memotong tingkap, seberapa banyak huruf dalam perkataan itu. Ini adalah stensil, kami memohon pada helaian kertas kosong dan menulis perkataan petunjuk di tingkap. Kemudian kami mengeluarkan stensil dan menulis banyak huruf yang tidak diperlukan pada ruang kosong yang tinggal di helaian. Anda boleh membaca kod jika anda melampirkan stensil dengan tingkap.
Kanak-kanak itu pada mulanya terpegun apabila mereka mendapati helaian yang ditutup dengan huruf. Kemudian kami memutar stensil ke depan dan ke belakang, kami masih memerlukannya sebelah kanan lampirkan!

Kod 14. Peta, Billy!

Lukiskan peta dan tandakan (X) lokasi dengan khazanah itu.
Apabila saya melakukan pencarian untuk saya buat kali pertama, saya memutuskan bahawa peta itu sangat mudah untuk mereka, jadi saya perlu menjadikannya lebih misteri (kemudian ternyata hanya peta sudah cukup untuk kanak-kanak menjadi keliru dan lari ke arah bertentangan)...

Ini adalah peta jalan kami. Petua di sini ialah nombor rumah (untuk memahami bahawa ini sebenarnya jalan kami) dan huskies. Anjing ini tinggal bersama jiran di seberang jalan.
Kanak-kanak tidak segera mengenali kawasan itu dan bertanya kepada saya soalan utama..
Kemudian 14 kanak-kanak mengambil bahagian dalam pencarian, jadi saya menyatukan mereka kepada 3 pasukan. Mereka mempunyai 3 versi peta ini dan setiap satu mempunyai tempatnya ditandakan. Hasilnya, setiap pasukan menemui satu perkataan:
"TUNJUKKAN" "KISAH DONGENG" "TURNIP"
Ini adalah tugas seterusnya :). Dia meninggalkan beberapa gambar lucu!
Untuk hari lahir anak saya yang ke-9, saya tidak mempunyai masa untuk mencipta pencarian, jadi saya membelinya di laman web MasterFuns.. Atas bahaya dan risiko saya sendiri, kerana penerangan di sana tidak begitu baik.
Tetapi saya dan anak-anak saya menyukainya kerana:
  1. tidak mahal (sama dengan kira-kira 4 dolar setiap set)
  2. dengan cepat (dibayar - dimuat turun, dicetak - semuanya mengambil masa 15-20 minit)
  3. Terdapat banyak tugas, banyak lagi yang perlu disediakan. Dan walaupun saya tidak menyukai semua teka-teki, terdapat banyak untuk dipilih, dan anda boleh memasukkan tugas anda sendiri
  4. semuanya dihiasi dengan gaya raksasa yang sama dan ini memberikan kesan percutian. Sebagai tambahan kepada tugas pencarian itu sendiri, kit termasuk: poskad, bendera, hiasan meja dan jemputan kepada tetamu. Dan ini semua tentang raksasa! :)
  5. Selain anak lelaki hari jadi berusia 9 tahun dan rakan-rakannya, saya juga mempunyai seorang anak perempuan berusia 5 tahun. Tugas-tugas di luar dia, tetapi dia dan rakannya juga menemui hiburan - 2 permainan dengan raksasa, yang juga dalam set. Fuh, akhirnya - semua orang gembira!

Sudah tentu, jika anda datang ke laman web ini dengan tujuan mentafsir gobbledygook yang tidak dapat difahami, soalan pertama ialah " Bagaimana untuk menyelesaikan ini sifir?". Menghuraikan sifir(apabila anda tahu kunci sifir Dan jenis sifir) adalah mudah, tetapi menyahsulit sifir (apabila anda tidak mengetahui kuncinya sifir, memecahkan kod iaitu)... Ia tidak mudah, tetapi dengan bantuan artikel ini dan aplikasi CryptoApp anda boleh mendapatkan idea tentang kekuatan sifir, menentukan jenis sifir dan mungkin juga memecahkan (menyahsulit) sifir. Baiklah, mari kita mulakan!

1. Mula-mula anda perlu menentukan jenis sifir.

Kaedah penentuan:
a) jika sesetengah aksara penyulitan digunakan dengan kerap, manakala yang lain jarang digunakan (contohnya, dalam perkara berikut penyulitan" " (ruang) dan huruf "F" digunakan dengan kerap, dan huruf "Y" digunakan sekali sahaja:
TSIPL ZHEVKFYO GZHALZH YZHKVZHRKNY YOK IKFN TSIPL ZHEVKFYOJJJ SHGDMY EJ YZHYNKVIMY LKMMBKSHKNY ZH YOKIAZHVDD YZHYOVYALYOLJS1 IONDLDMYOS DAN YZHYOYANNOYS INDONESIA BLACKPINK YONDLDMMYZH YLIVZHDOID1 YZHSHRZHVYAYUCHDD SHKTSIPLZHRKNY1 LKMTSIPLZHRRKNY DAN GKD GDTSIPLZHRORKNY MZZHACHDIOYA LKSHVIHYOYEI RIGKEY TSIPLZHRKYIYA DAN ZHNYLKRVYANY RSIPLZHVIKBYO 2 MYIMZHB MNKNDF YZH TSIPLKE MEZHNLIND YIBD2 LDBZHEDEGODE YOKHKNY M RIG TSIPLZHR)
maka kemungkinan besar ini ialah sifir penggantian mudah (termasuk kes khasnya, Cipher Caesar, Sifir Affine, Sifir Atbash, dll.) atau sifir pilih atur(Scitala et al.)

B) jika terdapat beberapa aksara berturut-turut penyulitan ulangi ini mesej yang disulitkan, (contohnya, dalam penyulitan berikut, urutan aksara "4ХБ" berlaku tiga kali:
8Ш-U!JTAUIU?F+NCFIOUБ!EVV4OY92FHQ9! ZАQ!P5JVTFQD9LCRMIS!SGIQЁY.B9ЭБМИ.X-ZG 4XBН2N4PSVE)RQВG 4XBШКЪ88ARKWHГTZKTMVD7MYШ?)+DDPSCAAKBEFGR L-LEMN8EXC2VCSK.WSQXЁ5C5ZMRN40FЗГИ3ГTZKTMEKЪ6EL.ZH.C BSIOALGPSE6X):(VOVX96DCAJВ! L).EG5,GQ PKGMRK:LVP6ШVPEQJ9L8:Z-3,K, 4XBШТъ6G8ДКжL).T6
maka kemungkinan besar ini adalah Vigenère Cipher

C) jika tiada kaedah di atas menentukan jenis sifir tidak sesuai, anda perlu meneka - untuk memudahkan nasib anda pemecah kod- Jenis sifir

2. Setelah berazam jenis sifir(atau dengan mengandaikan bahawa kami telah menentukannya) - baca artikel Penyahsulitan

Atau artikel khusus mengenai ini jenis penyulitan. Dan jika ini adalah sifir penggantian mudah, sifir Vigenère, maka anda pasti memerlukan alat percuma untuk mentafsir jenis sifir ini- Aplikasi CryptoApp. Sekarang jika anda ditanya bagaimana untuk menyelesaikan kod, anda sudah mempunyai algoritma tindakan yang jelas!

Oleh kerana terdapat sejumlah besar sifir di dunia, adalah mustahil untuk mempertimbangkan semua sifir bukan sahaja dalam rangka artikel ini, tetapi juga keseluruhan laman web. Oleh itu, kami akan mempertimbangkan sistem penyulitan yang paling primitif, aplikasinya, serta algoritma penyahsulitan. Matlamat artikel saya adalah untuk menerangkan kepada pelbagai pengguna prinsip penyulitan/penyahsulitan dengan cara yang paling boleh diakses, serta untuk mengajar sifir primitif.

Di sekolah, saya menggunakan sifir primitif, yang diceritakan oleh rakan-rakan saya yang lebih tua. Mari kita pertimbangkan sifir primitif "Sifir dengan huruf digantikan dengan nombor dan sebaliknya."

Mari kita lukis jadual, yang ditunjukkan dalam Rajah 1. Kami menyusun nombor mengikut urutan, bermula dengan satu dan berakhir dengan sifar secara mendatar. Di bawah nombor kami menggantikan huruf atau simbol sewenang-wenangnya.

nasi. 1 Kunci kepada sifir dengan penggantian huruf dan sebaliknya.

Sekarang mari kita beralih ke jadual 2, di mana abjad bernombor.

nasi. 2 Jadual persuratan antara huruf dan nombor abjad.

Sekarang mari kita menyulitkan perkataan C O S T E R:

1) 1. Mari tukar huruf kepada nombor: K = 12, O = 16, C = 19, T = 20, E = 7, P = 18

2) 2. Mari tukar nombor kepada simbol mengikut Jadual 1.

KP KT KD PSH KL

3) 3. Selesai.

Contoh ini menunjukkan sifir primitif. Mari kita lihat fon yang serupa dalam kerumitan.

1. 1. Sifir yang paling mudah ialah SIPHER DENGAN PENGGANTIAN HURUF DENGAN NOMBOR. Setiap huruf sepadan dengan nombor turutan abjad. A-1, B-2, C-3, dsb.
Sebagai contoh, perkataan "TOWN" boleh ditulis sebagai "20 15 23 14", tetapi ini tidak akan menyebabkan sebarang kerahsiaan atau kesukaran untuk mentafsir.

2. Anda juga boleh menyulitkan mesej menggunakan JADUAL NUMERIC. Parameternya boleh menjadi apa sahaja, perkara utama ialah penerima dan pengirim sedar. Contoh jadual digital.

nasi. 3 Meja digital. Digit pertama dalam sifir ialah lajur, yang kedua ialah baris, atau sebaliknya. Jadi perkataan "MIND" boleh disulitkan sebagai "33 24 34 14".

3. 3. SIPHER BUKU
Dalam sifir sedemikian, kuncinya ialah buku tertentu yang tersedia untuk kedua-dua pengirim dan penerima. Sifir menunjukkan halaman buku dan baris, perkataan pertama yang merupakan penyelesaiannya. Penyahsulitan adalah mustahil jika pengirim dan wartawan mempunyai buku tersebut tahun yang berbeza penerbitan dan keluaran. Buku mesti sama.

4. 4. CAESAR CIPHER(sifir anjakan, anjakan Caesar)
sifir terkenal. Intipati sifir ini ialah penggantian satu huruf dengan yang lain, terletak pada bilangan kedudukan tetap tertentu di sebelah kiri atau kanannya dalam abjad. Gaius Julius Caesar menggunakan kaedah penyulitan ini apabila berhubungan dengan jeneralnya untuk melindungi komunikasi tentera. Sifir ini agak mudah dipecahkan, jadi ia jarang digunakan. Anjak sebanyak 4. A = E, B= F, C=G, D=H, dsb.
Contoh sifir Caesar: mari kita menyulitkan perkataan "POTONGAN".
Kami mendapat: GHGXFWLRQ. (anjakan sebanyak 3)

Contoh yang lain:

Penyulitan menggunakan kunci K=3. Huruf "C" "menganjak" tiga huruf ke hadapan dan menjadi huruf "F". Watak keras menggerakkan tiga huruf ke hadapan menjadi huruf "E", dan seterusnya:

Abjad asal: A B C D E F G H H I J J K L M N O P R S T U V X C

Disulitkan: D E E F G H I J K L M N O P R S T U V

Teks asal:

Makan lagi roti gulung Perancis yang lembut ini dan minum teh.

Teks sifir diperoleh dengan menggantikan setiap huruf teks asal huruf yang sepadan dengan abjad yang disulitkan:

Fezyya yz zyi ahlsh pvenlsh chugrschtskfnlsh dsosn, zhg eyutzm ygb.

5. SIPHER DENGAN KATA KOD
Satu lagi kaedah mudah dalam kedua-dua penyulitan dan penyahsulitan. Kata kod digunakan (apa-apa perkataan tanpa mengulang huruf). Perkataan ini disisipkan di hadapan abjad dan huruf yang tinggal ditambah mengikut tertib, tidak termasuk yang sudah ada dalam perkataan kod. Contoh: perkataan kod – NOTEPAD.
Asal: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Penggantian: N O T E P A D B C F G H I J K L M Q R S U V W X Y Z

6. 6. ATBASH CIPHER
Salah satu yang paling cara mudah penyulitan. Huruf pertama abjad digantikan dengan yang terakhir, yang kedua dengan yang terakhir, dsb.
Contoh: "SAINS" = HXRVMXV

7. 7. FRANCIS BACON CIPHER
Salah satu yang paling kaedah mudah penyulitan. Penyulitan menggunakan abjad sifir Bacon: setiap huruf perkataan digantikan dengan sekumpulan lima huruf "A" atau "B" (kod binari).

a AAAAAA g AABBA m ABABB s BAAAB y BABBA

b AAAAB h AABBB n ABBAA t BAABA z BABBB

c AAABA i ABAAA o ABBAB u BAABB

d AAABB j BBBAA p ABBBA v BBBAB

e AABAA k ABAAB q ABBBB w BABAA

f AABAB l ABABA r BAAAA x BABAB

Kesukaran dalam menyahsulit terletak pada menentukan sifir. Sebaik sahaja ia ditentukan, mesej mudah disusun mengikut abjad.
Terdapat beberapa kaedah pengekodan.
Ia juga mungkin untuk menyulitkan ayat menggunakan kod binari. Parameter ditentukan (contohnya, "A" - dari A hingga L, "B" - dari L hingga Z). Jadi BAABAAAAABAAAABABABB adalah singkatan kepada TheScience of Deduction! Kaedah ini lebih rumit dan membosankan, tetapi lebih dipercayai daripada pilihan abjad.

8. 8. BLAISE VIGENERE CIPHER.
Sifir ini digunakan oleh Konfederasi semasa Perang saudara. Sifir terdiri daripada 26 sifir Caesar dengan makna yang berbeza shift (26 huruf abjad Latin). Tabula recta (Vigenère square) boleh digunakan untuk penyulitan. Pada mulanya, kata kunci dan teks sumber dipilih. Kekunci perkataan ditulis secara kitaran sehingga memenuhi keseluruhan panjang teks sumber. Lebih jauh di sepanjang jadual, huruf kunci dan teks asal bersilang dalam jadual dan membentuk teks sifir.

nasi. 4 Blaise Vigenere Cipher

9. 9. LESTER HILL CIPHER
Berdasarkan algebra linear. Ia dicipta pada tahun 1929.
Dalam sifir sedemikian, setiap huruf sepadan dengan nombor (A = 0, B = 1, dsb.). Blok huruf-n dianggap sebagai vektor dimensi-n dan didarab dengan mod matriks (n x n) 26. Matriks ialah kunci sifir. Untuk menyahsulit, ia mesti boleh diterbalikkan dalam Z26n.
Untuk menyahsulit mesej, anda perlu menukar teks sifir kembali menjadi vektor dan darab dengan matriks kunci songsang. Untuk maklumat terperinci– Wikipedia untuk menyelamatkan.

10. 10. TRITEMIUS CIPHER
Sifir Caesar yang dipertingkatkan. Apabila menyahkod adalah paling mudah untuk menggunakan formula:
L= (m+k) modN , L-nombor huruf yang disulitkan dalam abjad, nombor urutan m huruf teks yang disulitkan dalam abjad, nombor k-shift, N-bilangan huruf dalam abjad.
Ia adalah kes khas sifir affine.

11. 11. MASONIC CIPHER



12. 12. GRONSFELD CIPHER

Dari segi kandungannya, sifir ini termasuk sifir Caesar dan sifir Vigenère, tetapi sifir Gronsfeld menggunakan kunci berangka. Mari kita menyulitkan perkataan “THALAmus” menggunakan nombor 4123 sebagai kunci. Kami memasukkan nombor kekunci berangka mengikut urutan di bawah setiap huruf perkataan. Nombor di bawah surat akan menunjukkan bilangan jawatan yang mana huruf perlu dialihkan. Sebagai contoh, bukannya T anda mendapat X, dsb.

T H A L A M U S
4 1 2 3 4 1 2 3

T U V W X Y Z
0 1 2 3 4

Akibatnya: THALUMUS = XICOENWV

13. 13. BABI LATIN
Lebih kerap digunakan sebagai keseronokan kanak-kanak, ia tidak menyebabkan sebarang kesulitan khusus dalam mentafsir. Penggunaan bahasa Inggeris adalah wajib, bahasa Latin tidak ada kaitan dengannya.
Dalam perkataan yang bermula dengan konsonan, konsonan tersebut dipindahkan ke belakang dan "akhiran" ay ditambah. Contoh: soalan = questionquay. Jika perkataan itu bermula dengan vokal, maka ay, way, yay atau hay hanya ditambah pada akhir (contoh: anjing = aay ogday).
Dalam bahasa Rusia, kaedah ini juga digunakan. Mereka memanggilnya secara berbeza: "lidah biru", "lidah masin", " lidah putih", "lidah ungu". Oleh itu, dalam bahasa Biru, selepas suku kata yang mengandungi vokal, suku kata dengan vokal yang sama ditambah, tetapi dengan penambahan konsonan "s" (kerana bahasa itu berwarna biru). Contoh: Maklumat memasuki nukleus talamus = Insiforsomasatsiyasya possotussupasaetse v yadsyarasa tasalasamususasa.
Pilihan yang agak menarik.

14. 14. POLIBIUS SQUARE
Sama seperti jadual digital. Terdapat beberapa kaedah untuk menggunakan segi empat sama Polybius. Contoh segi empat sama Polybius: kami membuat jadual 5x5 (6x6 bergantung pada bilangan huruf dalam abjad).

1 KAEDAH. Daripada setiap huruf dalam perkataan, huruf yang sepadan di bawah digunakan (A = F, B = G, dll.). Contoh: CIPHER - HOUNIW.
2 KAEDAH. Nombor yang sepadan dengan setiap huruf dari jadual ditunjukkan. Nombor pertama ditulis secara mendatar, yang kedua - secara menegak. (A = 11, B = 21...). Contoh: CIPHER = 31 42 53 32 51 24
3 KAEDAH. Berdasarkan kaedah sebelumnya, kami akan menulis kod yang terhasil bersama-sama. 314253325124. Anjakan ke kiri satu kedudukan. 142533251243. Sekali lagi kita bahagikan kod tersebut secara berpasangan 14 25 33 25 12 43. Hasilnya, kita mendapat sifir. Pasangan nombor sepadan dengan huruf dalam jadual: QWNWFO.

Terdapat pelbagai jenis sifir, dan anda juga boleh menghasilkan sifir anda sendiri, tetapi sangat sukar untuk mencipta sifir yang kuat, kerana sains penyahsulitan telah mencapai kemajuan yang besar dengan kemunculan komputer dan mana-mana sifir amatur akan menjadi dipecahkan oleh pakar dalam masa yang sangat singkat.

Kaedah untuk membuka sistem mono-abjad (penyahkodan)

Walaupun kesederhanaan dalam pelaksanaannya, sistem penyulitan mono-abjad mudah terdedah.
Mari tentukan kuantiti pelbagai sistem dalam sistem affine. Setiap kekunci ditakrifkan sepenuhnya oleh sepasang integer a dan b, menyatakan pemetaan ax+b. Untuk a terdapat j(n) nilai yang mungkin, di mana j(n) ialah fungsi Euler yang mengembalikan kuantiti secara bersama nombor perdana dengan nilai n, dan n untuk b, yang boleh digunakan secara bebas daripada a, kecuali pemetaan identiti (a=1 b=0), yang tidak akan kami pertimbangkan.
Ini memberikan j(n)*n-1 nilai yang mungkin, yang tidak begitu banyak: dengan n=33 a boleh mempunyai 20 nilai (1, 2, 4, 5, 7, 8, 10, 13, 14, 16 , 17, 19, 20, 23, 25, 26, 28, 29, 31, 32), kemudian jumlah nombor kunci ialah 20*33-1=659. Mencari melalui bilangan kunci sedemikian tidak akan sukar apabila menggunakan komputer.
Tetapi terdapat kaedah yang memudahkan carian ini dan yang boleh digunakan semasa menganalisis sifir yang lebih kompleks.
Analisis kekerapan
Salah satu kaedah tersebut ialah analisis frekuensi. Pengedaran huruf dalam cryptotext dibandingkan dengan pengedaran huruf dalam abjad mesej asal. Huruf dengan frekuensi tertinggi dalam kriptoteks digantikan dengan huruf dengan frekuensi tertinggi daripada abjad. Kebarangkalian serangan yang berjaya meningkat dengan peningkatan panjang kriptoteks.
Terdapat banyak jadual berbeza tentang pengedaran huruf dalam bahasa tertentu, tetapi tiada satu pun daripadanya mengandungi maklumat pasti - malah susunan huruf mungkin berbeza dalam jadual yang berbeza. Pengedaran surat sangat bergantung pada jenis ujian: prosa, bahasa sehari-hari, bahasa teknikal dan sebagainya. Dalam garis panduan untuk kerja makmal ciri frekuensi diberikan untuk perbezaan bahasa, daripadanya jelas bahawa huruf huruf I, N, S, E, A (I, N, C, E, A) muncul dalam kelas frekuensi tinggi setiap bahasa.
Pertahanan paling mudah terhadap serangan mengira kekerapan disediakan oleh sistem homofon (HOMOPHONES) - sifir penggantian monofonik di mana satu aksara plaintext dipetakan ke beberapa aksara sifir, nombornya berkadar dengan kekerapan kejadian huruf. Apabila menyulitkan huruf mesej asal, kami memilih salah satu penggantinya secara rawak. Oleh itu, hanya mengira frekuensi tidak memberikan apa-apa kepada cryptanalyst. Walau bagaimanapun, maklumat tersedia mengenai pengedaran pasangan dan kembar tiga huruf dalam pelbagai bahasa semula jadi.