bahasa terenkripsi. Cara mendekripsi kode rahasia. Enkripsi berdasarkan tanggal


Encoder kuno telah dilupakan, yang tidak dapat dikatakan tentang algoritma enkripsi. Operasi pergeseran, penggantian, dan permutasi masih digunakan dalam algoritma modern, tetapi dengan koreksi yang signifikan dalam keamanan. Selama berabad-abad sejak penggunaan pertama dari sandi ini, kriptografer telah belajar untuk memperkirakan jumlah informasi, entropi dan kekuatan, tetapi ini tidak selalu terjadi. Mari kita lihat lebih dekat bagaimana cipher paling populer dalam sejarah kriptografi bekerja dan apa kekurangannya.

Dalam masyarakat modern, di mana hampir setiap orang memiliki perangkat elektronik (atau bahkan lebih dari satu), di mana transaksi dengan mata uang elektronik dilakukan setiap menit, email rahasia dikirim, dokumen elektronik ditandatangani, kriptografi diperlukan seperti udara. Dibutuhkan oleh pengguna untuk melindungi privasi mereka. Dibutuhkan oleh programmer untuk memastikan keamanan sistem yang dirancang. Dibutuhkan oleh peretas untuk memahami kerentanan dalam sistem selama audit. Diperlukan oleh admin untuk memahami cara dan cara terbaik melindungi data perusahaan. Kami tidak dapat mengabaikan topik yang begitu penting dan memulai serangkaian artikel yang ditujukan untuk pengenalan kriptografi. Untuk pemula - cara termudah untuk berkenalan dengan ruang bawah tanah, untuk pro - alasan yang baik untuk mensistematisasikan pengetahuan mereka. Enam pelajaran, dari yang termudah hingga tersulit. Maju!

Ketentuan

Pertama, mari kita definisikan beberapa terminologi:

  • Kriptografi adalah ilmu tentang bagaimana mengamankan suatu pesan.
  • Kriptanalisis adalah ilmu tentang cara membuka pesan terenkripsi tanpa mengetahui kuncinya.
  • Dekripsi adalah proses mendapatkan plaintext dengan cara kriptanalisis.
  • Dekripsi adalah proses mendapatkan plaintext menggunakan kunci dan algoritma dekripsi yang disediakan untuk cipher itu.

Dalam dunia kriptografi, bingung dengan kata-kata ini adalah perilaku buruk yang mengerikan.

Mengapa saya membutuhkan pengetahuan tentang kriptografi?

Misalkan kriptografi sangat diperlukan, tetapi biarkan orang-orang berkumis matematika yang mengurusnya. Mengapa saya membutuhkan pengetahuan tentang kriptografi?

Jika Anda adalah pengguna biasa - maka setidaknya untuk memastikan privasi Anda. Hari ini, sarana pengawasan total jutaan orang menjadi tersedia untuk negara-negara besar dan organisasi berpengaruh. Oleh karena itu, kriptografi adalah alat terpenting yang memberikan kerahasiaan, kepercayaan, integritas, otorisasi pesan, dan pembayaran elektronik. Kriptografi di mana-mana akan tetap menjadi salah satu dari sedikit cara untuk melindungi pengguna dari ancaman yang menggantung di atas informasi rahasianya. Mengetahui cara kerja protokol atau sandi ini atau itu, apa yang membuatnya bagus dan di mana kelemahannya, Anda akan dapat secara sadar memilih alat untuk bekerja atau sekadar berkomunikasi di Web.

Jika Anda seorang programmer atau spesialis keamanan informasi, maka di sini Anda tidak dapat bersembunyi di mana pun dari kriptografi. Setiap proyek besar membutuhkan keamanan informasi. Tidak peduli apa yang Anda kembangkan: layanan konten, surat, pengirim pesan, jejaring sosial, atau hanya toko online, ada data penting di mana-mana yang perlu dilindungi dari intersepsi atau pembajakan basis data. Setiap transaksi harus dilindungi oleh protokol kriptografi. Dalam hal ini, kriptografi adalah alat yang tepat. Jika Anda belum menemukannya, pastikan - ini 100% hanya masalah waktu.

Singkatnya, kriptografi digunakan lebih sering daripada yang dibayangkan. Karena itu, inilah saatnya untuk menghilangkan tabir kerahasiaan dari ilmu ini, berkenalan dengan aspek yang paling menarik dan gunakan kemampuannya untuk keuntungan Anda.

Mengapa mempelajari sandi lama?

Di Internet, protokol kriptografi digunakan di hampir setiap permintaan. Tetapi bagaimana situasinya ketika tidak ada Internet sama sekali? Jangan berpikir bahwa di masa-masa lusuh yang jauh itu tidak ada kriptografi. Metode enkripsi pertama muncul sekitar empat ribu tahun yang lalu. Tentu saja, ini adalah sandi yang paling primitif dan tidak stabil, namun, populasinya pada saat itu buta huruf, sehingga metode semacam itu dapat melindungi informasi dari mata-mata.

Orang selalu membutuhkan korespondensi rahasia, jadi enkripsi tidak berhenti. Dengan pengungkapan beberapa sandi, yang lain ditemukan, lebih tahan. Sandi kertas digantikan oleh mesin sandi, yang tidak ada bandingannya di antara manusia. Bahkan seorang ahli matematika yang berpengalaman tidak dapat memecahkan sandi yang dihitung pada mesin putar. Dengan munculnya komputer pertama, persyaratan untuk keamanan informasi telah meningkat berkali-kali lipat.

Mengapa kita perlu berkenalan dengan sandi kuno dan tidak stabil seperti itu, jika Anda dapat segera membaca tentang DES dan RSA - dan voila, hampir seorang spesialis? Studi tentang cipher pertama akan membantu untuk lebih memahami mengapa operasi ini atau itu diperlukan dalam algoritma enkripsi modern. Misalnya, sandi permutasi, salah satu algoritma primitif pertama, tidak dilupakan, dan permutasi adalah salah satu operasi yang sering ditemui dalam enkripsi modern. Jadi, untuk lebih memahami dari mana kaki algoritma modern sebenarnya tumbuh, Anda perlu melihat ke belakang beberapa ribu tahun yang lalu.

Sandi sejarah dan sandi pertama

Menurut sumber, metode enkripsi teks pertama kali muncul seiring dengan lahirnya tulisan. Metode penulisan rahasia digunakan oleh peradaban kuno India, Mesopotamia dan Mesir. Tulisan-tulisan India Kuno menyebutkan cara mengubah teks, yang digunakan tidak hanya oleh penguasa, tetapi juga oleh pengrajin yang ingin menyembunyikan rahasia pengerjaan. Asal usul kriptografi adalah penggunaan hieroglif khusus dalam tulisan Mesir kuno sekitar empat milenium yang lalu.

Sandi pertama yang berasal dari peradaban kuno dan relevan, dalam beberapa hal, hingga hari ini, dapat dianggap sebagai sandi pengganti. Beberapa saat kemudian, sandi geser ditemukan, yang digunakan oleh Julius Caesar, itulah sebabnya ia dinamai menurut namanya.

Selain cipher, tidak mungkin untuk tidak menyebutkan perangkat untuk enkripsi, yang dikembangkan oleh ahli matematika kuno. Misalnya, pengembara adalah sandi pertama yang dikembangkan di Sparta. Itu adalah tongkat di mana secarik perkamen dililitkan sepanjang panjangnya. Teks diterapkan di sepanjang sumbu tongkat, setelah itu perkamen dihapus, dan pesan terenkripsi diperoleh. Kuncinya adalah diameter tongkat. Namun, metode enkripsi ini benar-benar tidak stabil - Aristoteles menjadi penulis peretasan. Dia melilitkan selembar perkamen di sekitar tongkat berbentuk kerucut sampai fragmen teks yang dapat dibaca muncul.

Juga contoh utama dari dunia sandi kuno, piringan Aeneas bisa menjadi - piringan berlubang sesuai dengan jumlah huruf dalam alfabet. Benang ditarik secara berurutan ke dalam lubang-lubang yang sesuai dengan huruf-huruf pesan. Penerima mengeluarkan utas, menuliskan urutan surat dan membaca pesan rahasia. Namun, pembuat enkode ini memiliki kelemahan yang signifikan - siapa pun bisa mendapatkan utas dan mengungkap pesannya.

Pergeseran sandi

Ini adalah salah satu jenis cipher paling awal. Proses enkripsi sangat sederhana. Ini terdiri dari mengganti setiap huruf dari pesan asli dengan huruf lain yang dipisahkan dari yang asli dengan sejumlah posisi tertentu dalam alfabet. Jumlah posisi ini disebut kunci. Dengan kunci tiga, metode ini disebut sandi Caesar. Kaisar menggunakannya untuk korespondensi rahasia. Untuk mengenkripsi pesan, Anda perlu membuat tabel substitusi:

sebuah b c d e f g h saya j k aku m n Hai p q r s t kamu v w x kamu z
d e f g h saya j k aku m n Hai p q r s t kamu v w x kamu z sebuah b c

Seperti yang Anda lihat, di baris kedua, karakter alfabet digeser tiga posisi "belakang". Untuk mengenkripsi pesan, untuk setiap karakter dalam teks sumber, Anda perlu mengambil karakter yang sesuai dari tabel substitusi.

Contoh sandi

Teks asli: Hei Brut! Apa kabar?
Cipherteks: Kl, Euxw! Krz ya brx?

Dekripsi

Pada tahap dekripsi, kita memiliki ciphertext dan kunci sama dengan tiga. Untuk mendapatkan teks asli, kami mencari pergeseran tiga posisi ke awal alfabet untuk setiap karakter. Jadi, untuk karakter pertama K, pergeseran tiga berarti karakter H. Kemudian kita menguraikan teks karakter demi karakter sampai kita mendapatkan frasa asli Hai, Brut! Apa kabar? .

Pembacaan sandi

Cara termudah untuk memecahkan sandi semacam itu adalah dengan hanya menghitung semua nilai kunci yang mungkin - hanya ada 25. Semuanya sederhana di sini, dan tidak ada gunanya berhenti.

Pilihan lainnya adalah menggunakan analisis frekuensi teks. Untuk setiap bahasa, ada informasi statistik tentang frekuensi penggunaan setiap huruf alfabet dan kombinasi huruf yang paling umum. Untuk bahasa Inggris, misalnya, frekuensi rata-rata huruf adalah sebagai berikut:

e 0,12702 s 0,06327 kamu 0,02758 p 0,01929 q 0,00095
t 0,09056 h 0,06094 m 0,02406 b 0,01492 z 0,00074
sebuah 0,08167 r 0,05987 w 0,02360 v 0,00978
Hai 0,07507 d 0,04253 f 0,02228 k 0,00772
saya 0,06966 aku 0,04025 g 0,02015 j 0,00153
n 0,06749 c 0,02782 kamu 0,01974 x 0,00150

Adapun kombinasi dua huruf (bigram), tren berikut dapat diperhatikan:

besar Persentase besar Persentase
th 3,15 dia 2,51
sebuah 1,72 di 1,69
eh 1,54 ulang 1,48
es 1,45 pada 1,45
ea 1,31 ti 1,28
pada 1,24 st 1,21
id 1,20 dan 1,18

Idenya adalah bahwa dalam ciphertext, huruf yang paling sering ditemui tidak akan menjadi referensi e, tetapi sesuatu yang lain. Oleh karena itu, kita perlu menemukan huruf yang paling sering ditemui di cipher kita. Ini akan menjadi e terenkripsi. Dan kemudian Anda perlu menghitung pergeserannya dari e dalam tabel substitusi. Nilai yang dihasilkan adalah kunci kami!

Sandi pengganti

Kerugian utama dari cipher shift adalah hanya ada 25 kemungkinan nilai kunci. Bahkan Caesar mulai curiga bahwa sandinya bukan yang terbaik ide terbaik. Oleh karena itu, diganti dengan cipher pengganti. Untuk menggunakan algoritme ini, tabel dibuat dengan alfabet asli dan, tepat di bawahnya, alfabet yang sama, tetapi dengan huruf yang disusun ulang (atau rangkaian karakter lainnya):

sebuah b c d e f g h saya j k aku m n Hai p q r s t kamu v w x kamu z
b e x g w saya q v aku Hai kamu m p j r s t n k h f kamu z sebuah d c

Contoh sandi

Kami bertindak mirip dengan cipher sebelumnya. Untuk setiap karakter teks sumber, kami mengambil yang sesuai dari tabel substitusi:

Teks asli: Hei Brut! Apa kabar?
Cipherteks: Vl, Enfh! Vrz bnw drf?

Dekripsi

Saat mendekripsi, kami mengganti setiap karakter ciphertext dengan karakter yang sesuai dari tabel substitusi yang kami ketahui: v => h, l => i, dan seterusnya. Kemudian kita mendapatkan string asli Hai, Brut! Apa kabar? .

Pembacaan sandi

Kriptanalisis terhadap sandi ini juga dilakukan dengan metode analisis teks frekuensi. Pertimbangkan sebuah contoh:

MRJGRJ LK HVW XBSLHBM RI QNWBH ENLHBLJ , LHK SRMLHLXBM , WXRJRPLX , BJG XRPPWNXLBM XWJHNW . LH LK RJW RI HVW MBNQWKH XLHLWK LJ HVW ZRNMG BJG HVW MBNQWKH XLHD LJ WFNRSW . LHK SRSFMBHLRJ LK BERFH 8 PLMMLRJ . MRJGRJ LK GLYLGWG LJHR KWYWNBM SBNHK : HVW XLHD , ZWKHPLJKHWN , HVW ZWKH WJG , BJG HVW WBKH WJG . HVW VWBNH RI MRJGRJ LK HVW XLHD , LHK ILJBJXLBM BJG EFKLJWKK XWJHNW . JFPWNRFK EBJUK , RIILXWK , BJG INNPK BNW KLHFBHWG HVWNW , LJXMFGLJQ HVW EBJU RI WJQMBJG , HVW KHRXU WAXVBJQW , BJG HVW RMG EBLMWD . IWZ SWRSMW MLYW VWNW , EFH RYWN B PLMMLRJ SWRSMW XRPW HR HVW XLHD HR ZRNU . HVWNW BNW KRPW IBPRFK BJXLWJH EFLMGLJQK ZLHVLJ HVW XLHD . SWNVBSK HVW PRKH KHNLULJQ RI HVWP LK HVW KH . SBFM \ "K XBHVWGNBM, HVW QNWBHWKH RI WJQMLKV XVFNXVWK. LH ZBK EFLMH LJ HVW 17HV XWJHFND ED KLN XVNLKHRSVWN ZNWJ. HVW HRZWN RI MRJGRJ ZBK IRFJGWG ED OFMLFK XBWKBN BJG LJ 1066 NWEFLMH ED ZLMMLBP HVW XRJTFWNRN. LH ZBK FKWG BK B IRNHNWKK, B NRDBM SBMBXW , BJG B SNLKRJ .JRZ LH LK B PFKWFP .

Analisis frekuensi huruf cipher ini menunjukkan sebagai berikut (dibaca baris demi baris, huruf diurutkan berdasarkan frekuensi penggunaan):

W -88 , H -74 , L -67 , J -55 , B -54 , K -52 ,

R -51 , N -41 , M -36 , V -35 , X -29 , G -27 ,

F -23 , P -16 , S -16 , I -15 , Z -13 , E -13 ,

D -11 , Q -10 , U -5 , Y -4 , T -1 , O -1 ,

A-1

Kemungkinan W => e, karena ini adalah huruf yang paling sering di cipher (lihat tabel frekuensi huruf rata-rata untuk bahasa Inggris di cipher sebelumnya).

Selanjutnya, kita mencoba mencari kata terpendek, yang termasuk huruf W => e yang sudah kita kenal. Kami melihat bahwa kombinasi HVW paling sering ditemukan di cipher. Mudah ditebak bahwa, kemungkinan besar, ini adalah trigram, yaitu, kami telah mengidentifikasi tiga karakter dalam teks. Jika Anda melihat hasil antara, tidak ada keraguan:

MRJGRJ LK the XBSLtBM RI QNeBt ENLtBLJ , LtK SRMLtLXBM , eXRJRPLX , BJG XRPPeNXLBM XeJtNe . Lt LK RJe RI the MBNQeKt XLtLeK LJ the ZRNMG BJG the MBNQeKt XLtD LJ eFNRSe . LtK SRSFMBtLRJ LK BERFt 8 PLMMLRJ . MRJGRJ LK GLYLGeG LJtR KeYeNBM SBNtK : XLtD , ZeKtPLJKteN , ZeKt eJG , BJG the eBKt eJG . heBNt RI MRJGRJ LK the XLtD , LtK ILJBJXLBM BJG EFKLJeKK XeJtNe . JFPeNRFK EBJUK , RIILXeK , BJG INNPK BNe KLtFBteG theNe , LJXMFGLJQ the EBJU RI eJQMBJG , the KtRXU eAXhBJQe , BJG the RMG EBLMeD . Yaitu SeRSMe MLYe heNe , EFt RYeN B PLMMLRJ SeRSMe XRPe tR the XLtD tR ZRNU . theNe BNe KRPe IBPRFK BJXLeJt EFLMGLJQK ZLthLJ the XLtD . SeNhBSK PRKt KtNLULJQ RI theP LK the Kt . SBFM \ "K XBtheGNBM, the QNeBteKt RI eJQMLKh XhFNXheK. Lt ZBK EFLMt LJ the 17th XeJtFND ED KLN XhNLKtRSeN ZNeJ. The tRZeN RI MRJGRJ ZBKJ IRFJGeG ED OFMLFK NRDBM SBMBXe , BJG B SNLKRJ .JRZ Lt LK B PFKeFP .

Hebat, tiga huruf sudah diketahui. Sekali lagi kami mencari kata-kata terpendek dengan substitusi baru yang kami ketahui. Kombinasi itu sering digunakan, dan karena huruf t telah diuraikan (HVW => the), jelas bahwa dalam teks kita L => i (LH => it). Setelah itu, kita beralih ke pencarian bigrams dan ke, kita atur bahwa K => s, R => o. Kemudian kita perhatikan trigram ~ing dan dan. Analisis teks menunjukkan bahwa BJG kemungkinan besar merupakan ciphertext dari dan. Setelah mengganti semua karakter yang paling sering muncul, kami mendapatkan teks:

Mondon adalah XaSitaM oI QNeat ENitain , SoMitiXaM , eXonoPiX , dan XoPPeNXiaM XentNe nya . ini adalah salah satu Xities Termahal di ZoNMd dan XitD Termahal di eFNoSe . SoSFMation-nya adalah aEoFt 8 PiMMion . Mondon dibagi menjadi seYeNaM Sants : XitD , ZestPinsteN , Zest end , dan east end . mondon yang panas adalah XitD , IinanXiaM dan EFsiness XentNe nya . nFPeNoFs EanUs , oIIiXes , dan IiNPs aNe sitFated theNe , inXMFdinQ the EanU oI enQMand , the stoXU eAXhanQe , dan oMd EaiMeD . Yaitu SeoSMe MiYe heNe , EFT oYeN a PiMMion SeoSMe XoPe ke XitD ke ZoNU . Ne aNe soPe IaPoFs anXient EFiMdinQs Zithin the XitD . SeNhaS the Post stNiUinQ oI theP adalah yang pertama . dan SaFM \ "s XathedNaM , QNeatest oI enQMish XhFNXhes . itu Zas EFiMt di XentFND ED ke-17 siN XhNistoSheN ZNen . a SNison .noZ itu adalah PFseFP .

London adalah ibu kota Inggris Raya, pusat politik, ekonomi, dan komersialnya. Ini adalah salah satu kota terbesar di dunia dan kota terbesar di Eropa . Nyapopulasiadalahtentang8 juta. Londonadalahterbagike dalambeberapabagian: ituKota, Westminster, ituBaratAkhir, danituTimurAkhir. ItujantungdariLondonadalahituKota, -nyakeuangandanbisnistengah. Banyak sekalibank, kantor, danperusahaanadalahterletakdi sana, termasukitubankdariInggris, ituSahamMenukarkan, danitutuaKebun istana. Sedikitrakyathidupdi sini, tetapilebihsebuahjutarakyatdatangkeituKotakekerja. Di sanaadalahbeberapaterkenalkunobangunandi dalamituKota. MungkinitupalingmenyolokdarimerekaadalahituST. paul"sKatedral, ituterbesardariBahasa inggrisgereja. Diaduludibuatdiitutanggal 17abadolehPakChristopherGelatik. ItuMenaradariLondonduludidirikanolehJuliusCaesardandi1066 dibangun kembaliolehWilliamituPenakluk. Diaduludigunakansebagaisebuahbenteng, sebuahkerajaanistana, dansebuahpenjara. SekarangdiaadalahsebuahMuseum.

Seperti yang Anda lihat, dalam kriptanalisis ini, alat utama kami adalah analisis statistik frekuensi. Pindah!

Sandi Richard Sorge

Anda tidak dapat berbicara tentang sandi dan tidak mengatakan sepatah kata pun tentang mata-mata. Di masa lalu, ketika belum ada komputer, sebagian besar petugas intelijen yang mencoba menyembunyikan informasi. Ilmu enkripsi tidak bisa tinggal diam, karena pelayanan kepada Tanah Air adalah tujuannya yang paling penting dan perlu. Omong-omong, sandi Soviet, yang dikembangkan oleh spesialis domestik, yang menentukan vektor pengembangan kriptografi selama beberapa dekade mendatang.

Mari kita menganalisis sandi Richard Sorge yang agak terkenal, seorang perwira intelijen Soviet yang dikirim ke Jepang. Cipher ini dipikirkan dengan detail terkecil. Enkripsi dilakukan pada bahasa Inggris. Awalnya, Anda perlu membuat tabel berikut:

S kamu B W A kamu
C D E F G H
Saya J K L M N
HAI P Q R T V
X kamu Z . /

Pertama, kami menulis kata SUBWAY ke dalamnya, yang telah kami pilih. Kemudian kami menulis semua huruf alfabet lainnya secara berurutan. Garis miring berarti kata baru (pemisah) dan titik berarti sendiri. Selanjutnya, huruf-huruf alfabet Inggris yang paling umum (A, S, I, N, T, O, E, R) diberi nomor menurut urutan kemunculannya dalam tabel:

0) S kamu B W 5) A kamu
C D 3) E F G H
1) saya J K L M 7) Tidak
2) O P Q 4) R 6) T V
X kamu Z . /

Kami membuat tabel itu sendiri secara horizontal, menulis huruf dalam baris, dan memberi nomor secara vertikal, dalam kolom. Ini meningkatkan sifat pencampuran.

Selanjutnya tabel tersebut diubah menjadi bentuk berikut: pertama, huruf yang paling sering muncul ditulis dalam kolom-kolom secara berurutan dengan urutan penomoran (S, I, E, ...). Dan kemudian semua huruf lainnya ditulis, juga dalam kolom dalam baris (C, X, U, D, J, ...). Tabel seperti itu akan memberikan sifat pencampuran yang baik dan pada saat yang sama tidak akan "merusak" analisis frekuensi ciphertext:

0 1 2 3 4 5 6 7 8 9
- S Saya HAI E R A T N - -
8 C X kamu D J P Z B K Q
9 . W F L / G M kamu H V

Meja sudah siap. Sekarang Anda dapat mengenkripsi pesan.

Contoh sandi

Mari kita ambil teks aslinya:

Tn. Xakanterbangbesok.

Mari kita beri garis miring pada kata-kata yang terpisah:

Tn. / X/ akan/ terbang/ besok.

Mari kita pisahkan teks menjadi blok empat karakter (hanya untuk kemudahan presentasi):

Tn. / X/ wiII/ fly/ tomorbaris.

Sekarang teks perlu dienkripsi sesuai dengan tabel kami. Algoritmanya adalah ini:

  1. Untuk setiap simbol sumber, kami mencari digit yang sesuai di kolom pertama (untuk M, ini adalah 9).
  2. Untuk setiap simbol sumber, kami mencari digit yang sesuai di baris pertama (untuk M, ini adalah 6).
  3. Kami menulis karakter yang diterima satu per satu (96). Jika alih-alih simbol di baris/kolom pertama ada tanda hubung, jangan tulis apa pun:96 4 ...
    PAK…
  4. Mari kita beralih ke karakter berikutnya. Dll.

Hasilnya, kami mendapatkan ciphertext berikut:

9649094 81 94 911 93939492 9397946 29624 429190

MR. / X/ WSayaLL/ FLkamu/ TomATAUBARIS.

Setelah itu, ciphertext dipartisi kembali menjadi blok-blok dengan panjang yang sama sebanyak lima karakter. Karakter yang tersisa yang termasuk dalam kelompok lima karakter terakhir yang tidak lengkap dapat dibuang begitu saja. Jika kita memiliki lebih dari dua karakter yang tersisa, maka karakter tersebut harus dilengkapi dengan nol untuk grup penuh yang terdiri dari lima orang. Jika satu atau dua dapat dibuang, mereka tidak membawa banyak informasi, dan mereka mudah ditebak di markas. Dalam kasus kami, tidak ada karakter tambahan yang tersisa.

Setelah pengelompokan ulang, kami mendapatkan ciphertext berikut:

96490 94819 49119 39394 92939 79462 96244 29190

Selanjutnya, Anda perlu memaksakan gamma tertentu pada ciphertext yang dihasilkan. Sederhananya, gamma adalah urutan angka yang dipilih untuk ditambahkan ke ciphertext asli. Misalnya, jika kita memiliki gamma 1234 5678 9876 , dan ciphertext asli terlihat seperti 12222 14444 1555 , maka ciphertext terakhir setelah menerapkan gamma terlihat seperti jumlah - 1234+12222, 14444+5678, 9876+1555 .

Di mana mendapatkan gamma dan bagaimana cara mentransfernya ke markas secara diam-diam? Sorge memilih gamma dari Buku Tahunan Statistik Jerman. Publikasi semacam itu seharusnya tidak mengejutkan orang Jepang, karena Sorge tiba di negara itu dengan kedok seorang jurnalis Jerman. Sorge menunjukkan halaman dan kolom dari mana urutan dimulai, yang ditumpangkan pada ciphertext dalam pesan ini. Misalnya, halaman 201 dan kolom ke-43. Dia menulis data ini dengan nomor tambahan 20143 sebelum ciphertext, yang, pada gilirannya, sudah dienkripsi dengan gamma.

Tentu saja, hari ini ada baiknya memilih sumber gamma yang lebih terkenal. Data tabular umum apa pun yang tidak menimbulkan kecurigaan akan berhasil. Tapi untuk berkenalan dengan cipher, mari tetap menggunakan sumber aslinya :).

Misalkan kita telah memilih halaman ke-199 dan baris keempat, kolom keempat. Di sinilah rentang yang diinginkan dimulai:

324 36 380 230 6683 4358 50 2841

Dalam hal ini, untuk menerapkan gamma, Anda perlu melakukan:

19946 { 96490 + 324 94819 + 36 49119 + 380 39394 + 230 92939 + 6683 79462 + 4358 96244 + 50 29190 + 2841 }

Hasilnya, ciphertext yang dihasilkan akan menjadi:

19946 96814 94855 49499 39624 99622 83820 96294 32031

Dekripsi

Di Moskow, teks ini diuraikan menggunakan tabel serupa. Pertama-tama, angka lima digit pertama dianalisis, dan urutan gamma yang ditentukan ada di buku referensi:

{ 96814 - 324 94855 - 36 49499 - 380 39624 - 230 99622 - 6683 83820 - 4358 96294 Tn. Xakanterbangbesok

Pembacaan sandi

Sandi Sorge tidak pernah dipecahkan oleh kriptanalis musuh. Berkali-kali dinas rahasia Jepang mencegat ciphertext, tetapi akan tetap dalam bentuk kolom nomor lima digit yang diajukan ke dalam file mata-mata yang belum ditangkap.

sandi vernam

Selama Perang Dunia Pertama, kriptolog secara aktif menggunakan cipher-notebook satu kali, atau cipher Vernam. Telah terbukti secara teoritis benar-benar aman, tetapi kunci harus sama panjangnya dengan pesan yang dikirim. Keamanan absolut adalah properti bahwa pesan terenkripsi tidak dapat dikriptanalisis karena tidak memberikan informasi apa pun kepada penyerang tentang teks biasa.

Inti dari cipher Vernam sangat sederhana. Untuk melakukan ini, Anda perlu mengingat operasi "eksklusif atau" atau penambahan modulo 2. Jadi, untuk pesan plaintext, ciphertext akan sama dengan:

-- -- - +

G11011

Selama Perang Dunia Pertama, kode biner untuk karakter ditetapkan dalam Alfabet Telegraf Internasional No. 2 (Alfabet Telegraf Internasional No. 2, ITA2).

Faktanya, terlepas dari kekuatan kriptografinya, cipher ini memiliki lebih banyak minus daripada plus:

  • kuncinya harus urutan yang benar-benar acak - Anda mungkin harus berdiri dan melempar dadu untuk menghasilkan satu;
  • saluran yang aman diperlukan untuk transmisi - diragukan bahwa saluran itu selalu tersedia selama Perang Dunia Pertama;
  • jika pihak ketiga entah bagaimana dapat mengetahui pesannya, ia akan dengan mudah mengembalikan kunci dan mengganti pesannya;
  • diperlukan penghancuran halaman buku catatan yang andal - bakar dan makan abunya, maka musuh tidak akan tahu pasti apa yang dienkripsi.

Contoh sandi

Teks asli: HALO
Kunci: AXHJB

Kami menambahkan sedikit demi sedikit modulo 2 dan mencari huruf mana yang sesuai dengan kode yang diterima dalam alfabet telegrafik:

H⊕A = 10100⊕00011 = 10111 => Q
E⊕X = 00001⊕11101 = 11100 => M
L⊕H = 10010⊕10100 = 00110 => I
L⊕J = 10010⊕01011 = 11001 => B
O⊕B = 11000⊕11001 = 00001 => E

Cipherteks: QMIBE

Dekripsi

Dekripsi menggunakan kunci dilakukan mirip dengan enkripsi:

ciphertext⊕key = plaintext

Pembacaan sandi

Dengan penggunaan kunci yang benar, penyerang hanya bisa menebak karakter. Bahkan jika dia memiliki jumlah ciphertext yang tidak terbatas, tetapi semuanya dienkripsi dengan kunci yang berbeda dari karakter yang berbeda, dia akan memiliki jumlah opsi plaintext yang tidak terbatas. Pada saat yang sama, seseorang dapat menebak makna teks sumber hanya dengan jumlah karakter.

Kriptanalisis cipher Vernam mudah dilakukan jika kita memilih kunci dengan karakter berulang selama enkripsi. Jika penyerang berhasil mendapatkan beberapa teks dengan kunci yang tumpang tindih, ia akan dapat memulihkan teks aslinya.

Pertimbangkan serangan yang layak jika kita menggunakan kunci yang sama dua kali dalam enkripsi. Ini disebut serangan penyisipan.

Misalkan kita berhasil mencegat pesan QMIVE terenkripsi. Kami mencoba untuk memecahkan sandi dan kami meyakinkan pengirim untuk mengenkripsi pesan mereka lagi, tetapi menempatkan karakter pertama dalam 1 (tentu saja, pengirim harus pengisap besar untuk memenuhi kondisi seperti itu, tapi misalkan kita bisa meyakinkan).

Kemudian kita mendapatkan ciphertext VDYBJY.

Kita tahu bahwa karakter pertama adalah 1. Saya menghitung karakter pertama dari kunci privat:

H⊕D = 10100⊕01001 = 11101 => X

Kami menerapkannya pada teks pertama dan mendapatkan:

M⊕X = 11100⊕11101 = 00001 => E

  • tambahkan karakter plaintext dengan karakter ciphertext => cari tahu karakter kuncinya;
  • tambahkan simbol kunci dengan simbol ciphertext yang sesuai => dapatkan simbol plaintext

Urutan operasi ini diulang sampai semua karakter dalam plaintext diketahui.

Mesin enkripsi

Seiring waktu, enkripsi manual mulai tampak lama dan tidak banyak digunakan. Kriptografer terus-menerus melakukan penyandian, dan kriptanalis saat ini berusaha mati-matian untuk memecahkan sandi tersebut. Itu perlu untuk mempercepat dan mengotomatisasi proses dan memperumit algoritma. Cipher pengganti ternyata paling cocok untuk dimodifikasi. Jika teks yang dienkripsi dengan tangan dengan cara ini dapat dipulihkan tanpa banyak kesulitan, maka mesin dapat melakukan operasi ini beberapa kali, dan menjadi sangat sulit untuk memulihkan teks.

Jadi, mekanisme utama encoder adalah disk dengan kontak yang diterapkan di kedua sisi, sesuai dengan alfabet teks biasa dan teks sandi. Kontak terhubung satu sama lain sesuai dengan aturan tertentu yang disebut pengalihan disk. Pergantian ini menentukan penggantian huruf pada posisi awal disk. Ketika posisi disk berubah, peralihan berubah dan alfabet untuk enkripsi bergeser.

Contoh pekerjaan

Biarkan posisi awal disk menentukan substitusi:

sebuah b c d e f g h saya j k aku m n Hai p q r s t kamu v w x kamu z
b e x g w saya q v aku Hai kamu m p j r s t n k h f kamu z sebuah d c

Setelah huruf pertama teks sumber diganti, rotor berputar dan substitusi menggeser satu karakter:

sebuah b c d e f g h saya j k aku m n Hai p q r s t kamu v w x kamu z
e x g w saya q v aku Hai kamu m p j r s t n k h f kamu z sebuah d c b

Huruf kedua akan dienkripsi sesuai dengan alfabet baru. Dan setelah penggantiannya, rotor bergeser lagi, dan seterusnya sesuai dengan jumlah karakter dalam pesan terenkripsi asli.

teka-teki

Mesin enkripsi putar pertama adalah Enigma, yang beroperasi dengan Jerman selama Perang Dunia II. Dia memiliki tiga rotor yang saling berhubungan. Ketika rotor pertama berputar, cincin yang terhubung dengannya jatuh ke dalam alur cakram kedua dan mendorongnya. Demikian pula, iterasi dari rotor ketiga dikendalikan oleh rotor kedua. Akibatnya, setiap kali Anda menekan tombol mesin, huruf yang sama dikodekan dengan nilai yang sama sekali berbeda.

Saat mengenkripsi, perlu memperhitungkan posisi awal rotor, urutannya, dan posisi cincin. Panel plug-in digunakan untuk penggantian huruf ganda. Reflektor melakukan substitusi terakhir untuk mengontrol korespondensi antara operasi enkripsi dan dekripsi. Lihatlah konstruksi Enigma:

Pada gambar, garis tebal menyoroti bagaimana huruf A dimasukkan dari keyboard, dikodekan dengan steker, melewati tiga rotor, diganti pada reflektor dan keluar sebagai huruf D terenkripsi.

Enigma telah lama dianggap kebal. Harian Jerman mengubah posisi colokan, cakram dan tata letak dan posisinya. Selama permusuhan, mereka setiap hari mengkodekan urutan surat pendek, yang dienkripsi dua kali dan ditransmisikan di awal pesan. Penerima mendekripsi kunci dan mengatur pengaturan mesin sesuai dengan kunci ini. Penggunaan berulang dari kunci yang sama inilah yang memungkinkan analis di Bletchley Park (divisi sandi utama Inggris) untuk memecahkan sandi Jerman.

Faktanya, mekanisme Enigma tidak stabil, karena sumbat dan reflektor melakukan operasi yang saling eksklusif. Menggunakan analisis frekuensi untuk ciphertext yang cukup besar, Anda dapat memilih posisi rotor dengan kekuatan kasar. Karena kerentanan inilah Enigma tetap hanya dipamerkan di Museum Taman Bletchley.

sigaba

Sepuluh tahun kemudian, militer AS mengembangkan mesin cipher putar Sigaba, yang secara signifikan melampaui kinerja pendahulunya. "Sigaba" memiliki tiga blok lima rotor dan mekanisme pencetakan. Enkripsi pada mesin ini digunakan oleh militer dan angkatan laut AS hingga tahun 1950-an, hingga digantikan oleh modifikasi KL-7 yang lebih baru. Seperti yang Anda ketahui, mesin rotari ini tidak pernah diretas.

Ungu

Berbicara tentang mekanisme kriptografi yang terkenal, orang tidak dapat tidak menyebutkan mesin sandi Ungu Jepang, sebagaimana orang Amerika menyebutnya. Enkripsi dalam Ungu juga didasarkan pada pergerakan empat rotor, dan kunci rahasia disetel sekali sehari. Teks dimasukkan dari keyboard, dengan bantuan rotor diganti dengan yang terenkripsi dan dicetak di atas kertas. Selama dekripsi, proses lintasan berturut-turut melalui rotor diulang dalam urutan terbalik. Sistem seperti itu benar-benar stabil. Namun, dalam praktiknya, kesalahan dalam memilih kunci menyebabkan fakta bahwa Ungu mengulangi nasib Enigma Jerman. Itu diretas oleh departemen cryptanalysts Amerika.

temuan

Pengalaman sejarah kriptografi menunjukkan kepada kita pentingnya memilih kunci rahasia dan frekuensi perubahan kunci. Kesalahan dalam proses yang sulit ini membuat sistem enkripsi apa pun menjadi kurang aman daripada yang seharusnya. Lain kali kita akan berbicara tentang distribusi kunci.

link:

Ini adalah pelajaran pertama dalam seri Diving into Crypto. Semua pelajaran dari siklus dalam urutan kronologis:

  • pelajaran kriptografi. Cipher dasar. Bagian 1. Dasar-dasar, cipher historis, cara kerja cipher shift, cipher pengganti, Richard Sorge, Vernam cipher, dan mesin cipher (dan dianalisis) (Apakah kamu disini)
  • . bagian 2. Apa itu, bagaimana kunci didistribusikan, dan bagaimana memilih kunci yang kuat
  • Apa itu jaringan Feistel, apa cipher blok domestik yang digunakan dalam protokol modern - GOST 28147-89, Grasshopper
  • Pelajaran 4. Apa itu, bagaimana cara kerjanya dan apa perbedaan antara 3DES, AES, Blowfish, IDEA, Threefish oleh Bruce Schneider
  • Pelajaran 5. Jenis EP, cara kerjanya dan cara menggunakannya
  • Pelajaran 6. Apa itu, di mana digunakan dan bagaimana membantu dalam distribusi kunci rahasia, pembuatan nomor acak dan tanda tangan elektronik

[Total Suara: 7 Rata-rata: 4,1/5]

Terakhir diperbarui oleh pada 28 Juni 2016.

Topik: "Kriptografi. Cipher, Jenis dan Sifatnya"


pengantar

1. Sejarah kriptografi

2. Cipher, jenis dan sifatnya

Kesimpulan

Bibliografi


pengantar

Fakta bahwa informasi itu berharga, orang menyadari sejak lama - bukan tanpa alasan bahwa korespondensi yang kuat di dunia ini telah lama menjadi objek perhatian musuh dan teman mereka. Saat itulah tugas melindungi korespondensi ini dari mata yang terlalu mengintip muncul. Orang dahulu mencoba menggunakan berbagai metode untuk memecahkan masalah ini, dan salah satunya adalah kriptografi - kemampuan untuk menulis pesan sedemikian rupa sehingga artinya tidak dapat diakses oleh siapa pun kecuali mereka yang memulai rahasia. Ada bukti bahwa seni menulis rahasia berasal dari zaman pra-antik. Sepanjang sejarahnya yang berusia berabad-abad, hingga baru-baru ini, seni ini telah melayani beberapa, sebagian besar masyarakat atas, tanpa melampaui kediaman kepala negara, kedutaan besar dan - tentu saja - misi pengintaian. Dan hanya beberapa dekade yang lalu semuanya berubah secara radikal - informasi memperoleh nilai komersial independen dan menjadi komoditas yang tersebar luas dan hampir biasa. Itu diproduksi, disimpan, diangkut, dijual dan dibeli, yang berarti itu dicuri dan dipalsukan - dan, oleh karena itu, harus dilindungi. Masyarakat modern serba ada lagi menjadi informasi-driven, keberhasilan setiap jenis kegiatan semakin tergantung pada kepemilikan informasi tertentu dan kurangnya dari pesaing. Dan semakin kuat efek ini dimanifestasikan, semakin besar potensi kerugian dari penyalahgunaan di bidang informasi, dan semakin besar kebutuhan akan perlindungan informasi.

Meluasnya penggunaan teknologi komputer dan peningkatan konstan dalam volume arus informasi menyebabkan peningkatan konstan dalam minat kriptografi. Baru-baru ini, peran alat perlindungan informasi perangkat lunak yang tidak memerlukan biaya keuangan yang besar dibandingkan dengan sistem kriptografi perangkat keras telah meningkat. Metode enkripsi modern menjamin perlindungan data yang hampir mutlak.

Tujuan dari pekerjaan ini adalah untuk mengenal kriptografi; sandi, jenis dan sifat-sifatnya.

Mengenal kriptografi

Pertimbangkan sandi, jenis dan propertinya


1. Sejarah kriptografi

Sebelum melanjutkan ke sejarah kriptografi yang sebenarnya, perlu untuk mengomentari sejumlah definisi, karena tanpa itu semua hal berikut akan "sedikit" sulit untuk dipahami:

Kerahasiaan dipahami sebagai ketidakmungkinan memperoleh informasi dari array yang diubah tanpa mengetahui informasi tambahan (kunci).

Keaslian informasi terdiri dari keaslian kepengarangan dan integritas.

Kriptanalisis menggabungkan metode matematika untuk melanggar kerahasiaan dan keaslian informasi tanpa mengetahui kuncinya.

Alfabet - seperangkat tanda terbatas yang digunakan untuk menyandikan informasi.

Teks adalah kumpulan elemen alfabet yang teratur. Berikut ini adalah contoh-contoh alfabet:

alfabet Z 33 - 32 huruf alfabet Rusia (tidak termasuk "ё") dan spasi;

alfabet Z 256 - karakter yang termasuk dalam kode standar ASCII dan KOI-8;

alfabet biner - Z 2 = (0, 1);

alfabet oktal atau heksadesimal

Cipher adalah satu set transformasi reversibel dari satu set data terbuka menjadi satu set data terenkripsi yang ditentukan oleh algoritma transformasi kriptografi. Sebuah cipher selalu memiliki dua elemen: sebuah algoritma dan sebuah kunci. Algoritme memungkinkan penggunaan kunci yang relatif pendek untuk mengenkripsi teks besar yang sewenang-wenang.

Sebuah sistem kriptografi, atau cipher, adalah keluarga T transformasi reversibel dari plaintext menjadi ciphertext. Anggota keluarga ini dapat ditugaskan satu-ke-satu dengan nomor k, yang disebut kunci. Transformasi Tk ditentukan oleh algoritma yang sesuai dan nilai kunci k.

Kuncinya adalah keadaan rahasia tertentu dari beberapa parameter algoritma transformasi data kriptografi, yang memastikan pilihan satu opsi dari totalitas semua kemungkinan untuk algoritma ini. Kerahasiaan kunci harus memastikan ketidakmungkinan memulihkan teks asli dari yang dienkripsi.

Ruang kunci K adalah himpunan kemungkinan nilai kunci.

Biasanya kuncinya adalah rangkaian huruf alfabet yang berurutan. Penting untuk membedakan antara konsep "kunci" dan "kata sandi". Kata sandi juga merupakan urutan rahasia huruf alfabet, namun tidak digunakan untuk enkripsi (sebagai kunci), tetapi untuk otentikasi subjek.

Tanda tangan elektronik (digital) adalah transformasi kriptografi yang melekat pada teks, yang memungkinkan, ketika pengguna lain menerima teks, untuk memverifikasi kepengarangan dan integritas pesan.

Enkripsi data adalah proses mengubah data terbuka menjadi data terenkripsi menggunakan cipher, dan dekripsi data adalah proses mengubah data tertutup menjadi data terbuka menggunakan cipher.

Dekripsi adalah proses mengubah data pribadi menjadi data publik dengan kunci yang tidak diketahui dan mungkin algoritma yang tidak diketahui, mis. metode kriptanalisis.

Enkripsi adalah proses mengenkripsi atau mendekripsi data. Istilah enkripsi juga digunakan sebagai sinonim untuk enkripsi. Namun, tidak benar untuk menggunakan istilah "coding" sebagai sinonim untuk enkripsi (dan bukannya "cipher" - "kode"), karena coding biasanya dipahami sebagai representasi informasi dalam bentuk karakter (huruf alfabet ).

Resistensi kriptografi adalah karakteristik cipher yang menentukan ketahanannya terhadap dekripsi. Biasanya, karakteristik ini ditentukan oleh periode waktu yang diperlukan untuk dekripsi.

Dengan menyebarnya tulisan dalam masyarakat manusia, ada kebutuhan akan pertukaran surat dan pesan, yang membuatnya perlu menyembunyikan isi pesan tertulis dari orang luar. Metode untuk menyembunyikan isi komunikasi tertulis dapat dibagi menjadi tiga kelompok. Kelompok pertama mencakup metode penyamaran atau steganografi, yang menyembunyikan fakta keberadaan pesan; kelompok kedua terdiri dari berbagai metode penulisan rahasia atau kriptografi (dari kata Yunani ktyptos - secret dan grapho - saya menulis); metode kelompok ketiga difokuskan pada pembuatan perangkat teknis khusus, klasifikasi informasi.

Dalam sejarah kriptografi, empat tahap dapat dibedakan secara kondisional: naif, formal, ilmiah, komputer.

1. Kriptografi naif (sebelum awal abad ke-16) dicirikan oleh penggunaan metode apa pun, biasanya primitif, yang membingungkan musuh mengenai isi teks terenkripsi. Pada tahap awal, untuk melindungi informasi, digunakan metode pengkodean dan steganografi, yang terkait, tetapi tidak identik, dengan kriptografi.

Sebagian besar cipher yang digunakan adalah permutasi atau substitusi monoalphabetic. Salah satu contoh pertama yang tercatat adalah Caesar cipher, yang terdiri dari penggantian setiap huruf dari teks sumber dengan yang lain yang dipisahkan darinya dalam alfabet dengan sejumlah posisi tertentu. Cipher lain, Polybian Square, dikaitkan dengan penulis Yunani Polybius, adalah substitusi monoalphabetic umum yang dilakukan menggunakan meja persegi yang diisi secara acak dengan alfabet (untuk alfabet Yunani, ukurannya 5 × 5). Setiap huruf dari teks sumber diganti dengan huruf di bawahnya dalam kotak.

2. Tahap kriptografi formal (akhir abad ke-15 - awal abad ke-20) dikaitkan dengan munculnya cipher formal yang relatif tahan terhadap kriptanalisis manual. Di negara-negara Eropa, ini terjadi selama Renaisans, ketika perkembangan ilmu pengetahuan dan perdagangan menyebabkan permintaan akan cara yang dapat diandalkan untuk melindungi informasi. Peran penting pada tahap ini dimiliki oleh Leon Batista Alberti, seorang arsitek Italia yang merupakan salah satu orang pertama yang mengusulkan substitusi polialfabetik. Sandi ini, yang menerima nama diplomat abad XVI. Blaise Viginer, terdiri dari "penambahan" berurutan dari huruf-huruf teks sumber dengan kunci (prosedurnya dapat difasilitasi dengan bantuan tabel khusus). Risalahnya tentang Cipher dianggap sebagai karya ilmiah pertama tentang kriptologi. Salah satu karya cetak pertama, di mana algoritma enkripsi yang dikenal pada waktu itu digeneralisasi dan dirumuskan, adalah karya "Poligrafi" oleh kepala biara Jerman Johann Trisemus. Dia memiliki dua penemuan kecil tapi penting: cara mengisi kotak Polybian (posisi pertama diisi dengan kata kunci yang mudah diingat, sisanya dengan sisa huruf alfabet) dan enkripsi pasangan huruf (bigram). Metode substitusi polialfabet (substitusi bigram) yang sederhana namun stabil adalah sandi Playfair, yang ditemukan pada awal abad ke-19. Charles Wheatstone. Wheatstone juga memiliki peningkatan penting - enkripsi "kotak ganda". Sandi Playfair dan Wheatstone digunakan sampai Perang Dunia Pertama, karena sulit untuk dikriptanalisis secara manual. Pada abad ke-19 Kerckhoff dari Belanda merumuskan persyaratan utama untuk sistem kriptografi, yang tetap relevan hingga hari ini: kerahasiaan sandi harus didasarkan pada kerahasiaan kunci, tetapi bukan algoritme.

Akhirnya, kata terakhir dalam kriptografi pra-ilmiah, yang memberikan kekuatan kriptografi yang lebih tinggi, dan juga memungkinkan untuk mengotomatisasi proses enkripsi, adalah kriptosistem putar.

Salah satu sistem pertama adalah mesin mekanik yang ditemukan pada tahun 1790 oleh Thomas Jefferson. Substitusi multi-abjad dengan bantuan mesin putar diimplementasikan dengan memvariasikan posisi relatif dari rotor yang berputar, yang masing-masing melakukan substitusi "dijahit" di dalamnya.

Mesin Rotary menerima distribusi praktis hanya pada awal abad ke-20. Salah satu mesin praktis pertama adalah Enigma Jerman, yang dikembangkan pada tahun 1917 oleh Edward Hebern dan diperbaiki oleh Arthur Kirch. Mesin Rotary secara aktif digunakan selama Perang Dunia Kedua. Selain mesin Enigma Jerman, perangkat Sigaba (AS), Turech (Inggris Raya), Merah, Oranye, dan Ungu (Jepang) juga digunakan. Sistem rotor adalah puncak kriptografi formal, karena mereka menerapkan sandi yang sangat kuat dengan relatif mudah. Serangan kripto yang berhasil pada sistem rotor menjadi mungkin hanya dengan munculnya komputer di awal 1940-an.

3. Rumah fitur pembeda kriptografi ilmiah (1930 - 60-an) - munculnya kriptosistem dengan pembenaran matematis yang ketat untuk stabilitas kriptografi. Pada awal 30-an. akhirnya membentuk bagian matematika, yang merupakan dasar ilmiah kriptologi: teori probabilitas dan statistik matematika, aljabar umum, teori bilangan, mulai aktif mengembangkan teori algoritma, teori informasi, sibernetika. Semacam DAS adalah karya Claude Shannon "Teori Komunikasi dalam Sistem Rahasia", yang merangkum dasar ilmiah untuk kriptografi dan kriptoanalisis. Sejak saat itu, mereka mulai berbicara tentang kriptologi (dari bahasa Yunani kryptos - rahasia dan logos - pesan) - ilmu mengubah informasi untuk memastikan kerahasiaannya. Tahap perkembangan kriptografi dan kriptoanalisis sebelum tahun 1949 mulai disebut kriptologi pra-ilmiah.

Shannon memperkenalkan konsep "hamburan" dan "pencampuran", memperkuat kemungkinan menciptakan sistem kripto yang kuat secara sewenang-wenang. Pada tahun 1960-an Sekolah kriptografi terkemuka mendekati penciptaan cipher blok, bahkan lebih aman daripada kriptosistem putar, tetapi memungkinkan implementasi praktis hanya dalam bentuk perangkat elektronik digital.

4. Kriptografi komputer (sejak 1970-an) muncul karena alat komputasi dengan kinerja yang cukup untuk mengimplementasikan kriptosistem yang, pada kecepatan enkripsi tinggi, memberikan beberapa kali lipat kekuatan kriptografi yang lebih tinggi daripada sandi "manual" dan "mekanis".

Kelas pertama dari kriptosistem, penggunaan praktis yang menjadi mungkin dengan munculnya alat komputasi yang kuat dan ringkas, menjadi cipher blok. Pada tahun 70-an. Standar enkripsi DES Amerika dikembangkan. Salah satu penulisnya, Horst Feistel, menggambarkan model cipher blok, yang menjadi dasar pembuatan kriptosistem simetris lain yang lebih aman, termasuk standar enkripsi domestik GOST 28147-89.

Dengan munculnya DES, kriptanalisis juga diperkaya; beberapa jenis kriptanalisis baru (linier, diferensial, dll.) diciptakan untuk menyerang algoritma Amerika, implementasi praktis yang, sekali lagi, hanya dimungkinkan dengan munculnya sistem komputasi yang kuat. . Di pertengahan tahun 70-an. Abad kedua puluh melihat terobosan nyata dalam kriptografi modern - munculnya kriptosistem asimetris yang tidak memerlukan transfer kunci rahasia antara pihak-pihak. Di sini, titik awalnya dianggap sebagai karya yang diterbitkan oleh Whitfield Diffie dan Martin Hellman pada tahun 1976 dengan judul "Arah Baru dalam Kriptografi Modern". Itu adalah yang pertama merumuskan prinsip untuk pertukaran informasi terenkripsi tanpa pertukaran kunci rahasia. Ralph Merkley secara independen mendekati gagasan kriptosistem asimetris. Beberapa tahun kemudian, Ron Rivest, Adi Shamir, dan Leonard Adleman menemukan sistem RSA, kriptosistem asimetris praktis pertama yang keamanannya didasarkan pada masalah faktorisasi untuk bilangan prima besar. Kriptografi asimetris telah membuka beberapa aplikasi baru sekaligus, khususnya electronic digital signature (EDS) dan sistem uang elektronik.

Pada 1980-90-an. bidang kriptografi yang sama sekali baru muncul: enkripsi probabilistik, kriptografi kuantum, dan lainnya. Kesadaran akan nilai praktis mereka belum datang. Tugas meningkatkan kriptosistem simetris juga tetap relevan. Selama periode yang sama, sandi non-Feistel (SAFER, RC6, dll.) dikembangkan, dan pada tahun 2000, setelah kompetisi internasional terbuka, standar enkripsi nasional AS yang baru, AES, diadopsi.

Dengan demikian, kita telah mempelajari hal-hal berikut:

Kriptologi adalah ilmu mengubah informasi untuk menjamin kerahasiaannya, terdiri dari dua cabang: kriptografi dan kriptanalisis.

Kriptanalisis adalah ilmu (dan praktik penerapannya) tentang metode dan cara memecahkan sandi.

Kriptografi adalah ilmu tentang bagaimana informasi diubah (dienkripsi) untuk melindunginya dari pengguna ilegal. Secara historis, tugas pertama kriptografi adalah untuk melindungi pesan teks yang ditransmisikan dari akses tidak sah ke kontennya, yang hanya diketahui oleh pengirim dan penerima, semua metode enkripsi hanyalah pengembangan dari ide filosofis ini. Dengan komplikasi interaksi informasi dalam masyarakat manusia, tugas-tugas baru untuk perlindungan mereka telah muncul dan terus muncul, beberapa di antaranya diselesaikan dalam kerangka kriptografi, yang membutuhkan pengembangan pendekatan dan metode baru.


2. Cipher, jenis dan sifatnya

Dalam kriptografi, sistem kriptografi (atau sandi) diklasifikasikan sebagai berikut:

kriptosistem simetris

kriptosistem asimetris

2.1 Sistem kriptografi simetris

Sistem kriptografi simetris dipahami sebagai sistem kriptografi di mana kunci rahasia yang sama digunakan untuk enkripsi dan dekripsi. Seluruh variasi kriptosistem simetris didasarkan pada kelas dasar berikut:

I. Substitusi mono dan polialfabetik.

Substitusi monoalphabetic - ini adalah jenis transformasi paling sederhana, yang terdiri dari penggantian karakter teks sumber dengan yang lain (dengan alfabet yang sama) sesuai dengan aturan yang kurang lebih kompleks. Dalam kasus substitusi monoalphabetic, setiap karakter teks sumber diubah menjadi karakter ciphertext menurut hukum yang sama. Dengan substitusi poliabjad, hukum konversi berubah dari karakter ke karakter. Satu dan cipher yang sama dapat dianggap sebagai mono dan polialfabetik, tergantung pada alfabet yang ditentukan.

Misalnya, jenis yang paling sederhana adalah penggantian langsung (sederhana), ketika huruf-huruf dari pesan terenkripsi diganti dengan huruf lain yang sama atau alfabet lain. Tabel pengganti mungkin terlihat seperti ini:


Karakter asli dari ciphertext sebuah b di G d e dengan baik h dan ke aku m n tentang P R dengan t pada f
Karakter pengganti s R x aku r z saya m sebuah kamu e d w t b g v n j Hai

Menggunakan tabel ini, kami mengenkripsi kata kemenangan. Kami mendapatkan yang berikut: btpzrs

II. Permutasi juga merupakan metode sederhana transformasi kriptografi, yang terdiri dari penataan ulang karakter teks sumber menurut aturan tertentu. Cipher permutasi saat ini tidak digunakan dalam bentuk murni, karena kekuatan kriptografi mereka tidak mencukupi, tetapi mereka dimasukkan sebagai elemen dalam banyak kriptosistem modern.

Permutasi paling sederhana adalah dengan menulis teks asli secara terbalik dan sekaligus memecah ciphergram menjadi lima huruf. Misalnya dari kalimat

BIARKAN ITU SEPERTI YANG KITA INGINKAN

Anda mendapatkan ciphertext berikut:

ILETO KHYMKA KKATT EDUB TSUP

Lima terakhir hilang satu huruf. Jadi, sebelum mengenkripsi ekspresi asli, itu harus dilengkapi dengan huruf kecil (misalnya, O) ke kelipatan lima, maka ciphergram, meskipun ada perubahan kecil, akan terlihat berbeda:

OILET OHYMK AKKAT TEDUB TSUP

AKU AKU AKU. Sandi blok adalah keluarga transformasi reversibel dari blok (bagian dari panjang tetap) dari teks sumber. Sebenarnya, cipher blok adalah sistem substitusi pada alfabet blok. Itu bisa mono atau polialfabetik tergantung pada mode cipher blok. Dengan kata lain, dengan enkripsi blok, informasi dibagi menjadi blok dengan panjang tetap dan dienkripsi blok demi blok. Ada dua jenis utama cipher blok: cipher permutasi (transposisi, permutasi, blok-P) dan cipher substitusi (substitusi, substitusi, blok-S). Saat ini, cipher blok adalah yang paling umum dalam praktik.

Standar enkripsi data Amerika DES (Data Encryption Standard), diadopsi pada tahun 1978, adalah perwakilan khas dari keluarga cipher blok dan salah satu standar enkripsi data kriptografi yang paling umum digunakan di Amerika Serikat. Cipher ini memungkinkan implementasi perangkat keras dan perangkat lunak yang efisien, dan dimungkinkan untuk mencapai kecepatan enkripsi hingga beberapa megabita per detik. Awalnya, metode yang mendasari standar ini dikembangkan oleh IBM untuk tujuannya sendiri. Itu diuji oleh Badan Keamanan Nasional AS, yang tidak menemukan kekurangan statistik atau matematis di dalamnya.

DES memiliki blok 64 bit dan didasarkan pada permutasi data 16 kali lipat; DES juga menggunakan kunci 56-bit untuk enkripsi. Ada beberapa mode DES: Electronic Code Book (ECB) dan Cipher Block Chaining (CBC).56 bit adalah 8 karakter tujuh bit, yaitu. kata sandi tidak boleh lebih dari delapan huruf. Jika, selain itu, hanya huruf dan angka yang digunakan, maka angkanya pilihan akan jauh lebih kecil dari kemungkinan maksimum 2 56 . Namun, algoritme ini, yang merupakan pengalaman pertama dari standar enkripsi, memiliki sejumlah kelemahan. Dalam waktu yang telah berlalu sejak penciptaan DES, teknologi komputer telah berkembang begitu pesat sehingga memungkinkan untuk melakukan pencarian kunci secara menyeluruh dan dengan demikian memecahkan sandi. Pada tahun 1998, sebuah mesin dibangun yang dapat memulihkan kunci dalam waktu rata-rata tiga hari. Dengan demikian, DES, bila digunakan secara standar, telah menjadi pilihan yang jauh dari optimal untuk memenuhi persyaratan privasi data. Belakangan, modifikasi DESa mulai muncul, salah satunya adalah Triple Des ("triple DES" - karena mengenkripsi informasi tiga kali dengan DES biasa). Ini bebas dari kelemahan utama versi sebelumnya - kunci pendek: ini dua kali lebih panjang. Tapi, ternyata, Triple DES mewarisi yang lain sisi lemah pendahulunya: kurangnya peluang untuk komputasi paralel dalam enkripsi dan kecepatan rendah.

IV. Gamma adalah transformasi teks sumber, di mana karakter teks sumber ditambahkan ke karakter urutan pseudo-acak (gamut), yang dihasilkan menurut aturan tertentu. Urutan karakter acak apa pun dapat digunakan sebagai gamma. Prosedur penerapan gamma pada teks sumber dapat dilakukan dengan dua cara. Pada metode pertama, karakter teks sumber dan gamma diganti dengan padanan digital, yang kemudian ditambahkan modulo k, di mana k adalah jumlah karakter dalam alfabet. Pada metode kedua, karakter teks sumber dan gamma direpresentasikan sebagai kode biner, kemudian digit yang sesuai ditambahkan modulo 2. Alih-alih penambahan modulo 2, operasi logika lain dapat digunakan selama gamma.

Jadi, sistem kriptografi simetris adalah sistem kriptografi di mana kunci yang sama digunakan untuk enkripsi dan dekripsi. Cukup alat yang efektif Meningkatkan kekuatan enkripsi adalah penggunaan gabungan dari beberapa metode enkripsi yang berbeda. Kerugian utama dari enkripsi simetris adalah bahwa kunci rahasia harus diketahui oleh pengirim dan penerima.

2.2 Sistem kriptografi asimetris

Kelas luas lain dari sistem kriptografi adalah apa yang disebut sistem asimetris atau dua kunci. Sistem ini dicirikan oleh fakta bahwa kunci yang berbeda digunakan untuk enkripsi dan dekripsi, saling berhubungan oleh beberapa ketergantungan. Penggunaan cipher tersebut menjadi mungkin berkat K. Shannon, yang mengusulkan untuk membangun cipher sedemikian rupa sehingga pengungkapannya akan setara dengan memecahkan masalah matematika yang membutuhkan melakukan volume komputasi yang melebihi kemampuan komputer modern (misalnya, operasi dengan bilangan prima besar dan produknya). Salah satu kunci (misalnya, kunci enkripsi) dapat dipublikasikan, dalam hal ini masalah memperoleh rahasia bersama untuk komunikasi dihilangkan. Jika kunci dekripsi dipublikasikan, maka berdasarkan sistem yang dihasilkan, dimungkinkan untuk membangun sistem otentikasi untuk pesan yang dikirimkan. Karena dalam kebanyakan kasus satu kunci dari pasangan dipublikasikan, sistem seperti itu juga disebut kriptosistem kunci publik. Kunci pertama tidak rahasia dan dapat dipublikasikan untuk digunakan oleh semua pengguna sistem yang mengenkripsi data. Dekripsi data dengan kunci yang diketahui tidak dimungkinkan. Untuk mendekripsi data, penerima informasi terenkripsi menggunakan kunci kedua, yaitu rahasia. Tentu saja, kunci dekripsi tidak dapat ditentukan dari kunci enkripsi.

Konsep sentral dalam sistem kriptografi asimetris adalah konsep fungsi satu arah.

Fungsi satu arah adalah fungsi yang dapat dihitung secara efektif di mana tidak ada algoritma yang efisien untuk pembalik (yaitu, mencari setidaknya satu nilai argumen dari nilai fungsi yang diberikan).

Fungsi trap adalah fungsi satu arah yang fungsi kebalikannya mudah dihitung jika ada beberapa informasi tambahan, dan sulit jika informasi tersebut tidak tersedia.

Semua cipher dari kelas ini didasarkan pada apa yang disebut fungsi decoy. Contoh dari fungsi tersebut adalah operasi perkalian. Menghitung hasil kali dua bilangan bulat sangat sederhana, tetapi tidak ada algoritme yang efektif untuk melakukan operasi invers (memperluas bilangan menjadi faktor bilangan bulat). Transformasi terbalik hanya mungkin jika beberapa informasi tambahan diketahui.

Dalam kriptografi, apa yang disebut fungsi hash sangat sering digunakan. Fungsi hash adalah fungsi satu arah yang dirancang untuk mengontrol integritas data. Ketika informasi ditransmisikan di sisi pengirim, itu di-hash, hash ditransmisikan ke penerima bersama dengan pesan, dan penerima menghitung ulang hash dari informasi ini. Jika kedua hash cocok, maka ini berarti informasi ditransmisikan tanpa distorsi. Topik fungsi hash cukup luas dan menarik. Dan cakupannya lebih dari sekadar kriptografi.

Saat ini, metode perlindungan kriptografi informasi yang paling berkembang dengan kunci yang diketahui adalah RSA, dinamai berdasarkan huruf awal nama penemunya (Rivest, Shamir dan Adleman) dan merupakan kriptosistem, kekuatan yang didasarkan pada kompleksitas memecahkan masalah penguraian suatu bilangan menjadi faktor prima. Bilangan prima adalah bilangan yang tidak memiliki pembagi selain dirinya sendiri dan satu. Bilangan koprima adalah bilangan yang tidak memiliki pembagi persekutuan selain 1.

Misalnya, mari kita pilih dua bilangan prima yang sangat besar (bilangan awal yang besar diperlukan untuk membuat kunci besar yang kuat secara kriptografis). Kami mendefinisikan parameter n sebagai hasil perkalian p dan q. Kita memilih bilangan acak yang besar dan menyebutnya d, dan bilangan tersebut harus koprima dengan hasil perkalian (p - 1) * (q - 1). Tentukan bilangan e yang hubungannya benar:

(e*d) mod ((p - 1) * (q - 1)) = 1

(mod adalah sisa pembagian, yaitu jika e dikalikan dengan d dibagi ((p - 1) * (q - 1)), maka sisanya adalah 1).

Kunci publik adalah pasangan angka e dan n, dan kunci privat adalah d dan n. Saat mengenkripsi, teks sumber dianggap sebagai rangkaian angka, dan kami melakukan operasi pada setiap nomornya:

C (i) = (M (i) e) mod n

Akibatnya, urutan C (i) diperoleh, yang akan membentuk kriptoteks.

M (i) = (C (i) d) mod n

Seperti yang Anda lihat, dekripsi membutuhkan pengetahuan tentang kunci rahasia.

Mari kita coba angka kecil. Tetapkan p=3, q=7. Maka n=p*q=21. Kami memilih d sebagai 5. Dari rumus (e*5) mod 12=1 kami menghitung e=17. Kunci publik 17, 21, rahasia - 5, 21.

Mari kita mengenkripsi urutan "2345":

C(2) = 2 17 mod 21 =11

C(3) = 3 17 mod 21= 12

C(4) = 4 17 mod 21= 16

C(5) = 5 17 mod 21= 17

Kriptoteks - 11 12 16 17.

Mari kita periksa dekripsi:

M(2) = 115 mod 21= 2

M(3) = 125 mod 21= 3

M (4) = 16 5 mod 21= 4

M(5) = 175 mod 21= 5

Seperti yang Anda lihat, hasilnya sama.

Kriptosistem RSA banyak digunakan di Internet. Ketika pengguna terhubung ke server yang aman, ia menggunakan enkripsi kunci publik menggunakan ide-ide dari algoritma RSA. Kekuatan RSA didasarkan pada asumsi bahwa sangat sulit, jika bukan tidak mungkin, untuk menentukan kunci privat dari kunci publik. Untuk melakukan ini, perlu untuk memecahkan masalah keberadaan pembagi bilangan bulat besar. Sampai saat ini, belum ada yang menyelesaikannya dengan metode analitik, dan algoritma RSA hanya dapat dipecahkan dengan enumerasi lengkap.

Dengan demikian, sistem kriptografi asimetris adalah sistem di mana kunci yang berbeda digunakan untuk enkripsi dan dekripsi. Salah satu kunci bahkan dapat dipublikasikan. Dalam hal ini, dekripsi data menggunakan kunci yang diketahui tidak mungkin.


Kesimpulan

Kriptografi adalah ilmu metode matematika untuk memastikan kerahasiaan (ketidakmungkinan membaca informasi kepada orang luar) dan keaslian (integritas dan keaslian kepengarangan, serta ketidakmungkinan menolak kepengarangan) informasi. Awalnya, kriptografi mempelajari metode enkripsi informasi - transformasi reversibel dari teks terbuka (sumber) berdasarkan algoritma rahasia dan kunci menjadi teks sandi. Kriptografi tradisional membentuk cabang dari kriptosistem simetris di mana enkripsi dan dekripsi dilakukan dengan menggunakan kunci rahasia yang sama. Selain bagian ini, kriptografi modern mencakup kriptosistem asimetris, sistem tanda tangan digital elektronik (EDS), fungsi hash, manajemen kunci, memperoleh informasi tersembunyi, dan kriptografi kuantum.

Kriptografi adalah salah satu cara paling ampuh untuk memastikan kerahasiaan dan mengendalikan integritas informasi. Dalam banyak hal, ini menempati tempat sentral di antara pengontrol keamanan perangkat lunak dan perangkat keras. Misalnya, untuk komputer portabel, yang sangat sulit untuk dilindungi secara fisik, hanya kriptografi yang dapat menjamin kerahasiaan informasi bahkan jika terjadi pencurian.


Bibliografi

1. Zlatopolsky D.M. Metode enkripsi teks paling sederhana. / D.M. Zlatopolsky - Moskow: Chistye Prudy, 2007

2. Moldova A. Kriptografi. /TETAPI. Moldova, N.A. Moldova, B.Ya. Soviet - St. Petersburg: Lan, 2001

3. Yakovlev A.V., Bezbogov A.A., Rodin V.V., Shamkin V.N. Perlindungan informasi kriptografi. / tutorial- Tambov: Rumah Penerbitan Tambov. negara teknologi universitas, 2006

4. http://ru. wikipedia.org

5. http://cryptoblog.ru

6. http://Stfw.ru

7. http://www.contrerror. tsure.ru


Moldovyan A. Kriptografi./A. Moldovyan, N. A. Moldovyan, B. Ya. Sovetov - St. Petersburg: Lan, 2001

Aksi di bidang teknologi informasi. Dengan demikian, studi mata kuliah pilihan "Komputer dan" Informasi keamanan» di bidang pendidikan «Informatika». Kursus ini difokuskan pada mempersiapkan generasi muda untuk hidup dan bekerja di lingkungan yang sama sekali baru dari masyarakat informasi, di mana masalah penyediaan ...

Silakan komplain untuk membayar anai iptography land sai ikihauwai! Baik Anda sedang menulis catatan untuk teman di kelas atau mencoba mencari tahu kriptografi (ilmu kode dan sandi) untuk bersenang-senang, artikel ini dapat membantu Anda mempelajari beberapa prinsip dasar dan menciptakan cara Anda sendiri untuk menyandikan pesan pribadi. Baca langkah 1 di bawah ini untuk mendapatkan ide dari mana harus memulai!


Beberapa orang menggunakan kata "kode" dan "sandi" untuk merujuk pada konsep yang sama, tetapi mereka yang serius mempelajari masalah ini tahu bahwa ini adalah dua konsep yang sama sekali berbeda. Kode rahasia adalah sistem di mana setiap kata atau frasa dalam pesan Anda diganti dengan kata, frasa, atau rangkaian karakter lain. Cipher adalah sistem di mana setiap huruf dari pesan Anda diganti dengan huruf atau simbol lain.

Langkah

Kode

Kode standar

    Buat pesan Anda. Dengan menggunakan buku kode, tulis pesan dengan cermat dan hati-hati. Perhatikan bahwa memasangkan kode Anda dengan sandi akan membuat pesan Anda lebih aman!

    Terjemahkan pesan Anda. Saat teman Anda menerima pesan, mereka perlu menggunakan salinan buku kode mereka untuk menerjemahkan pesan. Pastikan mereka tahu bahwa Anda menggunakan metode perlindungan ganda.

    Buku kode

    1. Pilih buku. Saat menggunakan buku kode, Anda akan membuat kode yang menunjukkan tempat kata-kata yang diinginkan di dalam buku. Jika Anda ingin meningkatkan kemungkinan bahwa salah satu kata yang Anda butuhkan akan ada di buku kode, gunakan kamus atau panduan perjalanan besar. Anda ingin jumlah kata yang digunakan dalam buku menjadi besar dan terkait dengan topik yang berbeda.

      Terjemahkan kata-kata dari pesan Anda ke dalam angka. Ambil kata pertama dari pesan Anda dan temukan di suatu tempat di buku. Kemudian tulis nomor halaman, nomor baris, dan nomor kata. Tulislah bersama-sama untuk menggantikan kata yang Anda inginkan. Lakukan operasi ini untuk setiap kata. Anda juga dapat menggunakan teknik ini untuk mengenkripsi frasa jika buku kode Anda dapat menyediakan frasa yang diinginkan.

      • Jadi, misalnya, sebuah kata di halaman 105, baris lima ke bawah, baris 12 akan menjadi 105512, 1055,12, atau yang serupa.
    2. Kirim pesan. Berikan pesan terenkripsi ke teman Anda. Tom perlu menggunakan buku yang sama untuk menerjemahkan pesan kembali.

    kode polisi

    sandi

    Enkripsi berdasarkan tanggal

      Pilih tanggal. Misalnya, itu akan menjadi ulang tahun Steven Spielberg pada 16 Desember 1946. Tulis tanggal ini menggunakan angka dan garis miring (18/12/46), lalu hapus tanda hubung untuk mendapatkan enam digit angka 121846, yang dapat Anda gunakan untuk mengirim pesan terenkripsi.

      Tetapkan nomor untuk setiap huruf. Bayangkan pesan "Saya suka film Steven Spielberg". Di bawah pesan, Anda menulis enam digit nomor Anda berulang-ulang sampai akhir kalimat: 121 84612184 612184 6121846 121846121.

      Enkripsi pesan Anda. Tulis huruf dari kiri ke kanan. Pindahkan setiap huruf teks biasa dengan jumlah unit yang tercantum di bawahnya. Huruf "M" digeser satu satuan menjadi "H", huruf "H" digeser dua satuan menjadi "P". Harap dicatat bahwa huruf "I" digeser 2 unit, untuk ini Anda harus melompat ke awal alfabet, dan menjadi "B". Pesan terakhir Anda adalah "Npyo hfögbuschg ynyfya chukgmse tsyuekseb".

      Terjemahkan pesan Anda. Saat seseorang ingin membaca pesan Anda, yang perlu mereka ketahui hanyalah tanggal yang Anda gunakan untuk menyandikannya. Untuk mengode ulang, gunakan proses sebaliknya: tulis kode numerik, lalu kembalikan huruf dengan urutan yang berlawanan.

      • Pengkodean dengan tanggal memiliki keuntungan tambahan bahwa tanggal dapat berupa apa saja. Anda juga dapat mengubah tanggal kapan saja. Ini membuat memperbarui sistem sandi jauh lebih mudah daripada dengan metode lain. Namun, sebaiknya hindari tanggal-tanggal terkenal seperti 9 Mei 1945.

    Enkripsi dengan nomor

    1. Pilih nomor rahasia dengan teman Anda. Misalnya nomor 5.

      Tulis pesan Anda (tanpa spasi) dengan jumlah huruf ini di setiap baris (jangan khawatir jika baris terakhir lebih pendek). Misalnya, pesan "Sampul saya meledak" akan terlihat seperti ini:

      • Moepr
      • kaviar
      • iras
      • tertutupi
    2. Untuk membuat sandi, ambil huruf dari atas ke bawah dan tulis. Pesannya adalah "Myikokererrypyatrtao".

      Untuk menguraikan pesan Anda, teman Anda harus menghitung jumlah huruf, membaginya dengan 5, dan menentukan apakah ada baris yang tidak lengkap. Setelah itu, ia menulis surat-surat ini dalam kolom sehingga ada 5 huruf di setiap baris dan satu baris yang tidak lengkap (jika ada), dan membaca pesannya.

    sandi grafis

    Penataan ulang Caesar

    Bahasa rahasia

    bahasa bingung

    Kode suara

    omong kosong

    • Sembunyikan kode Anda di tempat yang hanya diketahui oleh pengirim dan penerima. Misalnya, buka pena apa pun dan masukkan kode Anda ke dalamnya, pasang kembali pena, temukan tempat (seperti tempat pensil) dan beri tahu penerima tempat dan jenis pena.
    • Enkripsi spasi juga untuk lebih membingungkan kode. Misalnya, Anda dapat menggunakan huruf (E, T, A, O, dan H berfungsi paling baik) alih-alih spasi. Mereka disebut kosong. S, b, b, dan z akan terlihat terlalu jelas untuk pemecah kode berpengalaman, jadi jangan gunakan mereka atau karakter lain yang menonjol.
    • Anda dapat membuat kode Anda sendiri dengan mengatur ulang huruf dalam kata-kata secara acak. "Dij yaemn di taman" - "Tunggu aku di taman."
    • Selalu kirim kode ke agen di pihak Anda.
    • Saat menggunakan bahasa Irlandia Turki, Anda tidak perlu secara khusus menggunakan "eb" sebelum konsonan. Anda dapat menggunakan "ie", "br", "of" atau kombinasi huruf lainnya yang tidak mencolok.
    • Saat menggunakan pengkodean posisi, jangan ragu untuk menambahkan, menghapus, dan bahkan mengatur ulang huruf dari satu tempat ke tempat lain untuk membuat dekode menjadi lebih sulit. Pastikan pasangan Anda mengerti apa yang Anda lakukan atau itu semua tidak akan berarti baginya. Anda dapat membagi teks menjadi beberapa bagian sehingga masing-masing ada tiga, empat atau lima huruf, lalu menukarnya.
    • Untuk mengatur ulang Caesar, Anda dapat mengatur ulang huruf sebanyak yang Anda inginkan, maju atau mundur. Pastikan saja aturan permutasinya sama untuk setiap huruf.
    • Selalu hancurkan pesan yang didekripsi.
    • Jika Anda menggunakan kode Anda sendiri, jangan membuatnya terlalu rumit untuk diketahui orang lain. Mungkin terlalu sulit untuk diuraikan bahkan untuk Anda!
    • Gunakan kode Morse. Ini adalah salah satu kode yang paling terkenal, sehingga lawan bicara Anda akan dengan cepat memahami apa itu.

    Peringatan

    • Jika Anda salah menulis kode, ini akan membuat proses decoding lebih sulit bagi pasangan Anda, asalkan Anda tidak menggunakan variasi kode atau cipher yang dirancang khusus untuk membingungkan decryptor (kecuali pasangan Anda, tentu saja).
    • Bahasa yang membingungkan paling baik digunakan untuk kata-kata pendek. Ini tidak efektif dengan kata-kata yang panjang karena huruf tambahan jauh lebih terlihat. Hal yang sama berlaku ketika menggunakannya dalam pidato.

Sejak umat manusia tumbuh menjadi ucapan tertulis, kode dan sandi telah digunakan untuk melindungi pesan. Orang Yunani dan Mesir menggunakan sandi untuk melindungi korespondensi pribadi. Bahkan, dari tradisi agung inilah tradisi modern memecahkan kode dan sandi tumbuh. Kriptanalisis mempelajari kode dan metode untuk memecahkannya, dan aktivitas ini dalam realitas modern dapat membawa banyak manfaat. Jika Anda ingin mempelajari ini, maka Anda dapat mulai dengan mempelajari sandi yang paling umum dan semua yang berhubungan dengannya. Secara umum, baca artikel ini!

Langkah

Dekripsi cipher substitusi

    Mulailah dengan mencari kata-kata dengan satu huruf. Kebanyakan cipher berdasarkan substitusi yang relatif sederhana paling mudah dipecahkan dengan substitusi brute force sederhana. Ya, Anda harus mengotak-atik, tetapi itu hanya akan menjadi lebih sulit.

    • Kata-kata dari satu huruf dalam bahasa Rusia adalah kata ganti dan kata depan (I, v, u, o, a). Untuk menemukannya, Anda harus mempelajari teks dengan cermat. Tebak, periksa, perbaiki, atau coba opsi baru - tidak ada cara lain untuk memecahkan sandi.
    • Anda harus belajar membaca sandi. Melanggarnya tidak begitu penting. Belajarlah untuk mengambil pola dan aturan yang mendasari sandi, dan kemudian memecahkannya tidak akan sulit bagi Anda.
  1. Cari simbol dan huruf yang paling umum digunakan. Misalnya, dalam bahasa Inggris ini adalah "e", "t" dan "a". Saat bekerja dengan sandi, gunakan pengetahuan Anda tentang bahasa dan struktur kalimat, yang menjadi dasar Anda membuat hipotesis dan asumsi. Ya, Anda jarang akan 100% yakin, tetapi memecahkan cipher adalah permainan di mana Anda diminta untuk menebak dan memperbaiki kesalahan Anda sendiri!

    • Cari karakter ganda dan kata-kata pendek pertama-tama, coba mulai decoding dengan mereka. Lagi pula, lebih mudah untuk bekerja dengan dua huruf daripada dengan 7-10.
  2. Perhatikan apostrof dan simbol di sekitar. Jika ada apostrof dalam teks, maka Anda beruntung! Jadi, dalam kasus bahasa Inggris, penggunaan tanda kutip berarti bahwa karakter seperti s, t, d, m, ll atau re dienkripsi setelahnya. Dengan demikian, jika ada dua karakter identik setelah tanda kutip, maka ini mungkin L!

    Cobalah untuk menentukan jenis cipher yang Anda miliki. Jika, saat memecahkan cipher, pada saat tertentu Anda memahami yang mana dari jenis di atas, maka Anda telah memecahkannya secara praktis. Tentu saja, ini tidak akan sering terjadi, tetapi semakin banyak cipher yang Anda pecahkan, semakin mudah bagi Anda nantinya.

    • Substitusi digital dan sandi kunci adalah yang paling umum saat ini. Saat mengerjakan cipher, hal pertama yang harus diperiksa adalah apakah itu dari jenis ini.

    Pengakuan sandi umum

    1. sandi pengganti. Sebenarnya, cipher substitusi menyandikan pesan dengan mengganti satu huruf dengan yang lain, sesuai dengan algoritma yang telah ditentukan. Algoritma adalah kunci untuk mengungkap cipher, jika Anda mengurainya, maka decoding pesan tidak akan menjadi masalah.

      • Bahkan jika kode berisi angka, Sirilik atau Latin, hieroglif atau karakter yang tidak biasa - selama jenis karakter yang sama digunakan, maka Anda mungkin bekerja dengan sandi pengganti. Oleh karena itu, Anda perlu mempelajari alfabet yang digunakan dan mendapatkan aturan substitusi darinya.
    2. Sandi persegi. Enkripsi paling sederhana yang digunakan oleh orang Yunani kuno, berdasarkan penggunaan tabel angka, yang masing-masing sesuai dengan huruf dan dari mana kata-kata kemudian disusun. Ini kode yang sangat sederhana, semacam dasar-dasarnya. Jika Anda perlu memecahkan sandi dalam bentuk rangkaian angka yang panjang, kemungkinan metode sandi persegi akan berguna.

      sandi Caesar. Caesar tidak hanya tahu bagaimana melakukan tiga hal pada saat yang sama, dia juga mengerti enkripsi. Caesar menciptakan sandi yang bagus, sederhana, dapat dimengerti dan, pada saat yang sama, tahan terhadap retak, yang dinamai menurut namanya. Caesar Cipher adalah langkah pertama untuk mempelajari kode dan sandi yang kompleks. Inti dari Caesar cipher adalah bahwa semua karakter alfabet digeser ke satu arah oleh sejumlah karakter tertentu. Misalnya, menggeser 3 karakter ke kiri akan mengubah A ke D, B ke E, dan seterusnya.

      Hati-hati dengan template keyboard. Berdasarkan tata letak keyboard QWERTY tradisional, berbagai sandi saat ini sedang dibuat yang bekerja berdasarkan prinsip perpindahan dan substitusi. Huruf-huruf digeser ke kiri, kanan, atas dan bawah dengan sejumlah karakter tertentu, yang memungkinkan Anda membuat sandi. Dalam kasus sandi seperti itu, Anda perlu tahu ke arah mana karakter tersebut digeser.

      • Jadi, mengubah posisi kolom satu ke atas, "wikihow" menjadi "28i8y92".
      • sandi polialfabetik. Cipher substitusi sederhana mengandalkan cipher untuk membuat semacam alfabet untuk enkripsi. Tapi sudah di Abad Pertengahan itu menjadi terlalu tidak bisa diandalkan, terlalu mudah untuk dipecahkan. Kemudian kriptografi maju selangkah dan menjadi lebih rumit, mulai menggunakan karakter dari beberapa abjad untuk enkripsi sekaligus. Tak perlu dikatakan, keandalan enkripsi segera meningkat.

    Apa artinya menjadi pemecah kode?

      Bersabarlah. Memecah sandi adalah kesabaran, kesabaran, dan lebih banyak kesabaran. Yah, ketekunan, tentu saja. Ini adalah pekerjaan yang lambat dan melelahkan, dengan banyak frustrasi karena kesalahan yang sering terjadi dan kebutuhan untuk terus-menerus memilih simbol, kata, metode, dll. Seorang decryptor yang baik hanya harus bersabar.

      Tulis sandi Anda sendiri. Tentu saja, kriptogram adalah satu hal, dan sandi polialfabetik tanpa kata kode sama sekali berbeda, tetapi Anda masih perlu menulis sandi Anda sendiri. Melalui kegiatan ini Anda akan dapat memahami pola pikir mereka yang mengenkripsi pesan dengan satu atau lain cara. Ini seperti "perisai dan pedang" - semakin tajam pedang, semakin andal perisainya. Banyak decryptors sendiri bukan orang terakhir dalam hal kompilasi cipher. Pelajari lebih banyak metode yang lebih kompleks, pelajari untuk menguraikannya - dan Anda akan mencapai puncak penguasaan.

      Memecahkan sandi yang diketahui dan masih belum terpecahkan. FBI, misalnya, secara teratur memberikan pemikiran kepada komunitas kriptografi dengan menerbitkan berbagai sandi dan menawarkan semua orang untuk memecahkannya. Selesaikan, kirim jawaban Anda... Anda dapat segera berganti pekerjaan.

      Nikmati kerumitan pekerjaan dan suasana misteri! Dekripsi seperti menyelam jauh ke dalam novel Dan Brown, tapi nyata! Kompleksitas, misteri, antisipasi penemuan - semua ini adalah dunia sandi yang misterius dan mengasyikkan.

    • Dalam bahasa Inggris, huruf "e" paling sering digunakan.
    • Jika cipher dicetak, maka ada kemungkinan bahwa itu dicetak dalam font khusus - seperti Windings. Dan itu bisa jadi… sandi ganda!
    • Jangan menyerah jika cipher sudah lama tidak bekerja. Ini baik-baik saja.
    • Semakin panjang cipher, semakin mudah untuk dipecahkan.
    • Satu huruf dalam cipher tidak selalu sesuai dengan satu huruf dalam pesan yang didekripsi. Kebalikannya juga benar.
    • Sebuah huruf dalam sandi hampir tidak pernah berdiri sendiri ("a" bukan "a").

Ketika sandi kompleks akhirnya terpecahkan, itu mungkin berisi rahasia para pemimpin dunia, perkumpulan rahasia, dan peradaban kuno. Di hadapan Anda - selusin sandi paling misterius dalam sejarah umat manusia, yang belum terpecahkan.

Sponsor pos: lampu gantung dan lampu

Catatan oleh Ricky McCormick

Pada Juni 1999, 72 jam setelah satu orang dilaporkan hilang, sesosok mayat ditemukan di ladang jagung Missouri. Anehnya, mayat itu membusuk lebih dari yang seharusnya dalam waktu seperti itu. Pada saat kematiannya, Ricky McCormick yang berusia 41 tahun memiliki dua catatan terenkripsi di sakunya. Dia menganggur dengan sekolah yang tidak lengkap, hidup dengan kesejahteraan, dan dia tidak punya mobil. McCormick juga menjalani hukuman penjara karena pemerkosaan anak di bawah umur. Dia terakhir terlihat hidup lima hari sebelum tubuhnya ditemukan, ketika dia datang untuk pemeriksaan rutin di Rumah Sakit Forest Park di St. Louis.

Baik unit cryptanalysis FBI maupun American Cryptoanalytic Association tidak dapat menguraikan catatan tersebut dan mempublikasikannya 12 tahun setelah pembunuhan. Penyelidik percaya catatan misterius itu ditulis sekitar tiga hari sebelum pembunuhan. Kerabat McCormick mengklaim bahwa pria yang terbunuh menggunakan teknik pengkodean pesan sejak kecil, tetapi, sayangnya, tidak ada dari mereka yang tahu kunci sandi ini.

Cryptos

Ini adalah patung karya seniman Amerika Jim Sanborn, yang dipasang di depan pintu masuk markas besar CIA di Langley, Virginia. Ini berisi empat pesan terenkripsi yang kompleks, tiga di antaranya telah didekripsi. Hingga saat ini, 97 karakter dari bagian terakhir, yang dikenal sebagai K4, masih belum terbaca.

Pada 1990-an, wakil kepala CIA Bill Studman menugaskan NSA untuk memecahkan prasasti tersebut. Sebuah tim khusus dibentuk yang mampu menguraikan tiga dari empat pesan pada tahun 1992, tetapi tidak mempublikasikannya sampai tahun 2000. Juga tiga bagian diselesaikan pada 1990-an oleh analis CIA David Stein, yang menggunakan kertas dan pensil, dan ilmuwan komputer Jim Gillogly, yang menggunakan komputer.

Pesan yang didekripsi mengingatkan pada korespondensi CIA, dan patung itu berbentuk seperti kertas yang keluar dari printer selama pencetakan.

Naskah Voynich

Manuskrip Voynich, yang dibuat pada abad ke-15, adalah salah satu misteri Renaisans yang paling terkenal. Buku itu menyandang nama barang antik Wilfried Voynich, yang membelinya pada tahun 1912. Ini berisi 240 halaman dan beberapa halaman hilang. Naskah ini penuh dengan ilustrasi biologi, astronomi, kosmologis, dan farmasi. Bahkan ada meja astronomi lipat yang misterius. Secara total, manuskrip berisi lebih dari 170 ribu karakter yang tidak mematuhi aturan apa pun. Tidak ada tanda baca atau jeda dalam penulisan karakter cipher, yang tidak khas untuk ciphertext tulisan tangan. Siapa yang membuat manuskrip ini? Peneliti? Penjual jamu? Ahli alkimia? Buku itu pernah diduga milik Kaisar Romawi Suci Rudolph II, yang menyukai astrologi dan alkimia.

Leon Battista Alberti, seorang penulis, seniman, arsitek, penyair, pendeta, ahli bahasa, dan filsuf Italia, tidak dapat memilih satu pekerjaan pun. Hari ini dia dikenal sebagai bapak kriptografi Barat, dan dia hidup pada tahun yang sama ketika manuskrip itu dibuat. Dia menciptakan cipher polyalphabetic pertama dan mesin cipher mekanik pertama. Mungkin manuskrip Voynich adalah salah satu eksperimen pertama dalam kriptografi? Jika kode untuk manuskrip Voynich diuraikan, itu bisa mengubah pengetahuan kita tentang sejarah sains dan astronomi.

Huruf Shagborough

Monumen Gembala terletak di Staffordshire yang indah di Inggris. Itu didirikan pada abad ke-18 dan merupakan interpretasi pahatan dari The Arcadian Shepherds karya Nicolas Poussin, tetapi beberapa detail telah diubah. Di bawah gambar ada teks 10 huruf: urutan O U O S V A V V antara huruf D dan M. Di atas gambar ada dua kepala batu: pria botak yang tersenyum dan pria bertanduk kambing dan telinga runcing. Menurut salah satu versi, orang yang membayar monumen itu, George Anson, menulis singkatan dari bahasa Latin yang mengatakan "Optimae Uxoris Optimae Sororis Viduus Amantissimus Vovit Virtutibus", yang berarti "Untuk istri terbaik, saudara perempuan terbaik, duda setia mendedikasikan ini untuk kebajikanmu."

Mantan ahli bahasa CIA Keith Massey menghubungkan surat-surat ini dengan Yohanes 14:6. Peneliti lain percaya bahwa sandi dikaitkan dengan Freemasonry. Mantan analis Bletchley Park Oliver Lawn menyarankan bahwa kode itu bisa menjadi referensi ke pohon keluarga Yesus, yang tidak mungkin. Richard Kemp, kepala perkebunan Shugborough, memprakarsai kampanye iklan pada tahun 2004 yang menghubungkan prasasti ke lokasi Cawan Suci.

Linier A

Linear A adalah variasi dari aksara Kreta yang berisi ratusan karakter dan belum diuraikan. Itu digunakan oleh beberapa peradaban Yunani kuno antara tahun 1850 dan 1400 SM. Setelah invasi Achaean ke Kreta, itu digantikan oleh Linear B, yang diuraikan pada 1950-an dan ternyata menjadi salah satu bentuk paling awal dari bahasa Yunani. Linear A tidak pernah diuraikan, dan kode untuk Linear B tidak cocok untuk itu. Pembacaan sebagian besar tanda diketahui, tetapi bahasanya tetap tidak dapat dipahami. Sebagian besar jejaknya ditemukan di Kreta, tetapi ada monumen tertulis dalam bahasa ini di daratan Yunani, Israel, Turki, dan bahkan di Bulgaria.

Linear A, yang dikatakan sebagai cikal bakal aksara Kreta-Minoa, diyakini persis seperti yang dapat dilihat pada Cakram Phaistos, salah satu misteri arkeologi paling terkenal. Ini adalah piringan tanah liat yang dipanggang dengan diameter sekitar 16 cm, berasal dari milenium kedua SM. dan ditemukan di Istana Phaistos di Kreta. Itu tercakup dalam simbol asal dan makna yang tidak diketahui.

1000 tahun setelah Kreta-Minoa, Eteokretan muncul, yang tidak diklasifikasikan dan mungkin entah bagaimana terkait dengan Linear A. Itu ditulis dalam alfabet Yunani, tetapi jelas bukan Yunani.

sandi Dorabella

Komposer Inggris Edward Elgar juga sangat tertarik dengan kriptologi. Untuk mengenangnya, mesin cipher pertama pada awal abad ke-20 diberi nama sesuai dengan karyanya Enigma Variations. Mesin Enigma mampu mengenkripsi dan mendekripsi pesan. Elgar mengirim pacarnya Dora Penny "catatan untuk Dorabella" - itulah yang dia sebut pacar yang dua puluh tahun lebih muda darinya. Dia sudah bahagia menikah dengan wanita lain. Mungkin dia berselingkuh dengan Penny? Dia tidak pernah memecahkan kode yang dia kirimkan padanya, dan tidak ada orang lain yang bisa melakukannya.

Kriptogram Bale

Pria Virginia yang menciptakan sandi untuk rahasia harta karun itu adalah milik Dan Brown, bukan dunia nyata. Pada tahun 1865, sebuah pamflet diterbitkan yang menggambarkan harta karun besar yang akan bernilai lebih dari $60 juta hari ini. Itu diduga telah terkubur di Bedford County selama 50 tahun. Mungkin orang yang melakukan ini, Thomas J. Bale, tidak pernah ada. Tetapi pamflet itu menunjukkan bahwa Bale memberikan kotak berisi tiga pesan terenkripsi kepada pemilik hotel, yang tidak melakukan apa pun dengan mereka selama beberapa dekade. Bale tidak pernah terdengar lagi.

Satu-satunya akun Bale yang telah diuraikan menyatakan bahwa penulis meninggalkan sejumlah besar emas, perak, dan permata di ruang bawah tanah batu sedalam enam kaki. Ia juga mengatakan bahwa sandi lain menggambarkan lokasi yang tepat dari ruang bawah tanah, jadi seharusnya tidak ada kesulitan untuk menemukannya. Beberapa skeptis percaya bahwa harta Bale adalah bebek yang berhasil digunakan untuk menjual pamflet dengan harga 50 sen, yang akan menjadi $ 13 dalam uang hari ini.

Misteri Pembunuh Zodiak

Seorang pembunuh berantai California terkenal yang dikenal sebagai Zodiac mengejek polisi San Francisco dengan beberapa sandi, mengklaim bahwa beberapa dari mereka akan mengungkapkan lokasi bom yang ditanam di seluruh kota. Dia menandatangani surat dengan lingkaran dan salib - simbol yang menunjukkan Zodiak, sabuk langit dari tiga belas rasi bintang.

Zodiac juga mengirim tiga surat ke tiga surat kabar yang berbeda, masing-masing berisi sepertiga dari 408 karakter. Seorang guru sekolah dari Salinas melihat simbol-simbol di koran lokal dan memecahkan sandinya. Pesan itu mengatakan, "Saya suka membunuh orang karena sangat menyenangkan. Ini lebih menyenangkan daripada membunuh hewan liar di hutan karena manusia adalah hewan paling berbahaya dari semuanya. Membunuh memberi saya sensasi yang paling. Itu bahkan lebih baik daripada seks. Yang terbaik menungguku mati. Saya akan dilahirkan kembali di surga, dan semua yang telah saya bunuh akan menjadi budak saya. Saya tidak akan memberi tahu Anda nama saya karena Anda ingin memperlambat atau menghentikan perekrutan budak untuk kehidupan saya selanjutnya."

Zodiak tersebut mengaku bertanggung jawab atas pembunuhan 37 orang dan tidak pernah ditemukan. Dia memiliki peniru di seluruh dunia.

Taman Shudo

Pada bulan Desember 1948, mayat seorang pria ditemukan di Somerton Beach di Australia. Identitas almarhum tidak dapat ditentukan, dan kasus ini diselimuti misteri hingga hari ini. Pria itu mungkin telah dibunuh dengan racun yang tidak bertanda, tetapi bahkan penyebab kematiannya tidak diketahui. Pria Somerton itu mengenakan kemeja putih, dasi, pullover rajutan cokelat, dan jaket cokelat. Label pakaiannya telah dipotong dan dompetnya hilang. Gigi tidak cocok dengan catatan gigi yang tersedia.

Di saku orang tak dikenal, mereka menemukan secarik kertas dengan tulisan "tamam shud", atau "selesai" dalam bahasa Persia. Kemudian, ketika menerbitkan materi tentang topik ini di salah satu surat kabar, terjadi kesalahan ketik: alih-alih "Tamam", kata "Taman" dicetak, akibatnya nama yang salah masuk ke dalam cerita. Itu adalah potongan halaman dari edisi langka koleksi Rubaiyat oleh penyair Persia abad ke-12 Omar Khayyam. Buku itu ditemukan dan dalam Sampulnya ditulis dengan nomor telepon lokal dan pesan terenkripsi. Selain itu, sebuah koper dengan barang-barang ditemukan di ruang penyimpanan stasiun kereta api terdekat, tetapi ini tidak membantu mengidentifikasi korban. Apakah pria Somerton itu mata-mata Perang Dingin yang menyamar? Kriptografi amatir? Tahun-tahun berlalu, tetapi para peneliti belum mendekati penguraian.

Sandi kilat

Teka-teki ini adalah yang terbaru dari semua yang terdaftar, karena baru dipublikasikan pada tahun 2011. Cipher Blitz adalah beberapa halaman yang ditemukan selama Perang Dunia II. Mereka berbaring selama bertahun-tahun di kotak kayu di salah satu ruang bawah tanah London, yang dibuka sebagai akibat dari pemboman Jerman. Seorang tentara membawa kertas-kertas ini bersamanya, dan ternyata kertas-kertas itu penuh dengan gambar-gambar aneh dan kata-kata terenkripsi. Dokumen tersebut berisi lebih dari 50 karakter unik seperti kaligrafi. Tidak mungkin untuk menentukan tanggal dokumen, namun, menurut versi populer, blitz cipher adalah karya okultis atau Freemason abad ke-18.

Pilihan Editor
Bonnie Parker dan Clyde Barrow adalah perampok Amerika terkenal yang aktif selama ...

4.3 / 5 ( 30 suara ) Dari semua zodiak yang ada, yang paling misterius adalah Cancer. Jika seorang pria bergairah, maka dia berubah ...

Kenangan masa kecil - lagu *Mawar Putih* dan grup super populer *Tender May*, yang meledakkan panggung pasca-Soviet dan mengumpulkan ...

Tidak seorang pun ingin menjadi tua dan melihat kerutan jelek di wajahnya, menunjukkan bahwa usia terus bertambah, ...
Penjara Rusia bukanlah tempat yang paling cerah, di mana aturan lokal yang ketat dan ketentuan hukum pidana berlaku. Tapi tidak...
Hidup satu abad, pelajari satu abad Hidup satu abad, pelajari satu abad - sepenuhnya ungkapan filsuf dan negarawan Romawi Lucius Annaeus Seneca (4 SM -...
Saya mempersembahkan kepada Anda binaragawan wanita TOP 15 Brooke Holladay, seorang pirang dengan mata biru, juga terlibat dalam menari dan ...
Seekor kucing adalah anggota keluarga yang sebenarnya, jadi ia harus memiliki nama. Bagaimana memilih nama panggilan dari kartun untuk kucing, nama apa yang paling ...
Bagi sebagian besar dari kita, masa kanak-kanak masih dikaitkan dengan para pahlawan kartun ini ... Hanya di sini sensor berbahaya dan imajinasi penerjemah ...