Kerja praktek dengan topik enkripsi. Perintah kerja

Tujuan pekerjaan: pengenalan dengan teknik paling sederhana untuk mengenkripsi informasi teks.

Informasi teoritis

Rahasia diplomatik, militer dan industri biasanya ditransfer atau disimpan bukan dalam bentuk aslinya, tetapi setelah enkripsi. Berbeda dengan penulisan rahasia, yang menyembunyikan fakta keberadaan pesan, enkripsi dikirimkan secara terbuka, tetapi maknanya tersembunyi. Jadi, kriptografi memastikan bahwa makna suatu pesan disembunyikan menggunakan enkripsi dan dibuka dengan dekripsi, yang dilakukan dengan menggunakan algoritma kriptografi khusus menggunakan kunci dari pengirim dan penerima.

Sandi Caesar

Sandi Caesar adalah salah satu sandi tertua. Saat mengenkripsi, setiap karakter diganti dengan karakter lain, diberi jarak dalam alfabet dengan sejumlah posisi tetap. Sandi Caesar dapat diklasifikasikan sebagai sandi substitusi, dengan klasifikasi yang lebih sempit sebagai sandi substitusi sederhana.

Nama sandi ini diambil dari nama kaisar Romawi Gaius Julius Caesar, yang menggunakannya untuk korespondensi rahasia. Perkembangan alami Sandi Caesar menjadi sandi Vigenère. Dari sudut pandang kriptanalisis modern, sandi Caesar tidak memiliki kekuatan yang dapat diterima.

Inti dari sandi adalah mengganti setiap huruf dengan huruf yang terletak 3 posisi di sebelah kanannya dalam alfabet (tombol apa saja dapat dipilih). Sandi seperti itu, yang didasarkan pada penggantian beberapa huruf dengan huruf lain, disebut sandi substitusi. Sandi monoalfabetik (termasuk sandi Caesar) adalah jenis sandi substitusi yang setiap huruf pada teks biasa selalu bersesuaian dengan huruf yang sama pada teks sandi.

Gambar 1 Sandi Caesar

Surat

Surat

Surat

Contoh:

Pesan perlu dienkripsi menggunakan metode Caesar.

Postingan asli: "Kriptografi"

Pesan

Nomor 1 + 3

Nomor 1 – nomor surat sesuai tabel.

Nomor 1+3 – nomor surat sesuai tabel. + key (memindahkan huruf 3 posisi ke depan)

Jawaban: "Nulthseugchlv"

Keunggulan sistem enkripsi Caesar adalah kemudahan enkripsi dan dekripsi. Kerugian dari sistem Caesar antara lain sebagai berikut:

Substitusi yang dilakukan menurut sistem Caesar tidak menutupi frekuensi kemunculan berbagai huruf dalam teks biasa asli;

Urutan abjad dalam urutan huruf pengganti tetap dipertahankan;

Sandi Caesar dapat dengan mudah dipecah dengan menganalisis frekuensi kemunculan huruf dalam teks sandi.

Namun, konsep yang melekat pada sistem enkripsi Caesar ternyata sangat bermanfaat, terbukti dengan banyaknya modifikasi.

Pilihan 1.

Latihan 1.

sandi Caesar. Sandi ini mengimplementasikan transformasi teks berikut: setiap huruf

teks sumber diganti dengan huruf berikutnya setelahnya dalam alfabet yang dianggap

ditulis dalam lingkaran. Dengan menggunakan sandi ini, enkripsi kata-kata: Burung itu berwarna merah dengan bulu,

dan manusia adalah pengetahuan.

Tugas 2.

Dengan menggunakan sandi Caesar, pecahkan kode frasa berikut: IOBOYO – RPMPGYOB FNYA.

Tugas 3.

Digunakan sebagai kata kunci– kata MUSIM PANAS, kodekan kata-katanya:

ILMU KOMPUTER, SEKOLAH.

Tugas 4.

Kata MSTSYUEOYOSCH, YUCHOYCHYO diperoleh dengan menggunakan sandi Vigenère dengan kata kunci SUMMER. Kembalikan kata aslinya.

Tugas 5.

Dvtcnt ntcyj, f dhjpm crexyj.

Tugas 6.

Lebih baik menjadi musuh yang cerdas daripada teman yang bodoh.

Tugas 7.



ROPEFTL, AKSREN Tugas 8.

Kodekan kata-kata: Stupa, kota, taman.

Tugas 9.

B C D D F Z K L M N Sh Sh Ch C X F T S R P Saat menyandikan kata, konsonan saling diganti, dan huruf serta simbol lainnya tetap di tempatnya tanpa perubahan.

Kodekan frasa:

A) Petunjuk dan celaan adalah sifat buruk keluarga.

B) Di mana ada cinta dan nasihat, tidak ada kesedihan.

Kerja Praktek No. 1. Enkripsi data.

Pilihan 2.

Latihan 1.

sandi Caesar. Sandi ini menerapkan transformasi teks berikut: setiap huruf dari teks asli diganti dengan huruf berikutnya setelahnya dalam alfabet, yang dianggap ditulis dalam lingkaran. Dengan menggunakan sandi ini, enkripsikan kata-kata: Dunia diterangi oleh matahari, dan manusia diterangi oleh pengetahuan.

Tugas 2.

Dengan menggunakan sandi Caesar, pecahkan kode frasa berikut: IOBOYO USFEPN EPVGBYUTA.

Tugas 3.

Sandi Vigenere. Sandi ini merupakan sandi Caesar dengan nilai pergeseran variabel.

Jumlah shift ditentukan menggunakan kata kunci. Misalnya kata kunci BEDA berarti urutan pergeseran huruf pada teks sumber sebagai berikut: 26512561, dst.

Gunakan kata VAS sebagai kata kunci, kodekan kata-katanya:

ILMU KOMPUTER, SEKOLAH.

Tugas 4.



Kata LOEPUNICHLA, TSUSMLUI diperoleh dengan menggunakan sandi Vigenère dengan kata kunci VASE. Kembalikan kata aslinya.

Tugas 5.

Gunakan sebagai petunjuk: susunan huruf pada keyboard komputer, pecahkan kode pesannya:

Lj, hjt, hfncndj, vbktt, jufncndf.

Tugas 6.

Gunakan sebagai kunci: susunan huruf pada keyboard komputer, kodekan pesan:

Jika kamu tidak punya teman, carilah dia, tetapi jika kamu menemukannya, jagalah dia.

Tugas 7.

Kode "Permutasi". Pengkodean dilakukan dengan menata ulang huruf-huruf dalam suatu kata menurut kaidah umum yang sama.

Kembalikan kata-katanya dan tentukan aturan permutasinya:

PSINLOETIL, ECHUINBK

Tugas 8.

Kode Atbash. Beberapa fragmen teks Alkitab dienkripsi menggunakan sandi yang disebut Atbash. Aturan enkripsinya adalah menggantikan ke-i huruf abjad dengan huruf bernomor n – i + 1, dimana n adalah banyaknya huruf dalam abjad (artinya huruf pertama diganti dengan huruf terakhir, huruf kedua diganti dengan huruf kedua dari belakang, dan seterusnya).

Kodekan kata-katanya: Lengkungan, wig, raja.

Tugas 9.

Surat omong kosong. Metode enkripsinya adalah sebagai berikut: semua huruf konsonan alfabet Rusia ditulis dalam dua baris; separuh huruf berada di atas, separuh lainnya berada di bawah, dan dalam urutan terbalik (satu huruf di bawah huruf lainnya).

–  –  –

Latihan 1.

sandi Caesar. Sandi ini menerapkan transformasi teks berikut: setiap huruf dari teks asli diganti dengan huruf berikutnya setelahnya dalam alfabet, yang dianggap ditulis dalam lingkaran. Dengan menggunakan sandi ini, enkripsikan kata-kata: Pengetahuan dan kebijaksanaan menghiasi seseorang.

Tugas 2.

Dengan menggunakan sandi Caesar, pecahkan kode frasa berikut: IOBOYO EYOMP OZYGOPE.

Tugas 3.

Sandi Vigenere. Sandi ini merupakan sandi Caesar dengan nilai pergeseran variabel.

Jumlah shift ditentukan menggunakan kata kunci. Misalnya kata kunci VAZA berarti urutan pergeseran huruf pada teks sumber sebagai berikut: 31913191, dst.

Gunakan kata MUSIM DINGIN sebagai kata kunci, kodekan kata-katanya:

ILMU KOMPUTER, SEKOLAH.

Tugas 4.

Kata SH'DSHCHYNI, MYNKKOYU diperoleh dengan menggunakan sandi Vigenère dengan kata kunci WINTER. Kembalikan kata aslinya.

Tugas 5.

Gunakan sebagai petunjuk: susunan huruf pada keyboard komputer, pecahkan kode pesannya:

Pyfrjvs[ vyjuj, f lheptq vfkj.

Tugas 6.

Gunakan sebagai kunci: susunan huruf pada keyboard komputer, kodekan pesan:

Matilah dirimu sendiri, tapi bantulah temanmu.

Tugas 7.

Kode "Permutasi". Pengkodean dilakukan dengan menata ulang huruf-huruf dalam suatu kata menurut kaidah umum yang sama.

Kembalikan kata-katanya dan tentukan aturan permutasinya:

FNIMROITAAK, NOMOTIR

Tugas 8.

Kode Atbash. Beberapa fragmen teks Alkitab dienkripsi menggunakan sandi yang disebut Atbash. Aturan enkripsi harus diganti surat ke-i alfabet dengan huruf bernomor n – i + 1, dimana n adalah banyaknya huruf dalam alfabet (artinya huruf pertama diganti dengan huruf terakhir, huruf kedua diganti dengan huruf kedua dari belakang, dan seterusnya).

Kodekan kata-kata: Sekolah, meja, susu.

Tugas 9.

Surat omong kosong. Metode enkripsinya adalah sebagai berikut: semua huruf konsonan alfabet Rusia ditulis dalam dua baris; separuh huruf berada di atas, separuh lainnya berada di bawah, dan dalam urutan terbalik (satu huruf di bawah huruf lainnya).

–  –  –

Latihan 1.

sandi Caesar. Sandi ini menerapkan transformasi teks berikut: setiap huruf dari teks asli diganti dengan huruf berikutnya setelahnya dalam alfabet, yang dianggap ditulis dalam lingkaran. Dengan menggunakan sandi ini, enkripsikan kata-kata: Banggalah bukan karena mengetahui puncaknya, tetapi karena mengetahui akarnya.

Tugas 2.

Dengan menggunakan sandi Caesar, pecahkan kode frasa berikut: JOBOIA TENTANG RMYSHY OYE EBGAU.

Tugas 3.

Sandi Vigenere. Sandi ini merupakan sandi Caesar dengan nilai pergeseran variabel.

Jumlah shift ditentukan menggunakan kata kunci. Misalnya kata kunci VAZA berarti urutan pergeseran huruf pada teks sumber sebagai berikut: 31913191, dst.

Gunakan kata ROSE sebagai kata kunci, kodekan kata-katanya:

ILMU KOMPUTER, SEKOLAH.

Tugas 4.

Kata KHAIKUFSHCH, ЪБШПЭЭСУЦ semuanya diperoleh dengan menggunakan sandi Vigenère dengan kata kunci ROSE. Kembalikan kata aslinya.

Tugas 5.

Gunakan sebagai petunjuk: susunan huruf pada keyboard komputer, pecahkan kode pesannya:

Ytdthysq lheu – jgfcysq dhfu.

Tugas 6.

Gunakan sebagai kunci: susunan huruf pada keyboard komputer, kodekan pesan:

Bukan dalam pelayanan, tapi dalam persahabatan.

Tugas 7.

Kode "Permutasi". Pengkodean dilakukan dengan menata ulang huruf-huruf dalam suatu kata menurut kaidah umum yang sama.

Kembalikan kata-katanya dan tentukan aturan permutasinya:

IRPETNR, MOKYUPRET

Tugas 8.

Kode Atbash. Beberapa fragmen teks Alkitab dienkripsi menggunakan sandi yang disebut Atbash. Aturan enkripsinya adalah mengganti huruf ke-i pada abjad dengan huruf bernomor n – i + 1, dimana n adalah banyaknya huruf dalam abjad (artinya huruf pertama diganti dengan huruf terakhir, huruf kedua diganti dengan yang kedua dari belakang, dll.).

Kodekan kata-kata: Jendela, museum, ambang pintu.

Tugas 9.

Surat omong kosong. Metode enkripsinya adalah sebagai berikut: semua huruf konsonan alfabet Rusia ditulis dalam dua baris; separuh huruf berada di atas, separuh lainnya berada di bawah, dan dalam urutan terbalik (satu huruf di bawah huruf lainnya).

–  –  –

Kodekan frasa:

A) Lebih baik makan roti dengan air daripada hidup dengan istri yang jahat.

Pelajaran ini didedikasikan untuk mengkonsolidasikan pengetahuan tentang ancaman apa saja yang ada terhadap informasi dan bagaimana informasi tersebut dapat dilindungi. Ini juga memperkenalkan tipe dasar enkripsi dan mengajarkan cara menyandikan dan mendekode informasi.

Unduh:


Pratinjau:

Catatan pelajaran ilmu komputer.

kelas 10 Nomor pelajaran: 3

Guru: Krylov R.V.

Topik: Kerja Praktek: “Enkripsi data”

Tujuan pelajaran:

  1. Pendidikan: menciptakan kondisi untuk pembentukan gagasan tentang enkripsi data.
  2. Pendidikan:
  • Untuk mengembangkan pemikiran mandiri, kembangkan keterampilan pengendalian diri dan hafalan rasional.
  • Untuk mengembangkan emosi positif, tingkatkan respons emosional selama pelajaran.
  1. Pendidikan:
  • untuk mengembangkan kualitas moral di kelas,
  • menanamkan usaha, ketekunan dan tanggung jawab di kelas,
  • mengembangkan kemampuan bekerja dalam tim.
  1. Motivasi:
  • Membangkitkan minat terhadap mata pelajaran yang dipelajari;
  • Membangkitkan minat citra sehat kehidupan.

Tujuan pelajaran:

  1. Pendidikan -
  • mengkonsolidasikan pengetahuan yang diperoleh pada pelajaran sebelumnya;
  • memperkenalkan siswa pada jenis utama enkripsi;
  • mengembangkan keterampilan dalam menyandikan dan menguraikan informasi;
  1. Perkembangan –
  • mengembangkan keterampilan pengendalian diri dan penilaian diri terhadap pengetahuan, keterampilan dan kemampuan seseorang;
  • mengembangkan pidato lisan dan tulisan;
  • mengembangkan memori dan pemikiran logis siswa;
  • mengembangkan keterampilan untuk bekerja dengan teknologi informasi.
  1. Pendidikan -
  • menumbuhkan kualitas moral di kelas,
  • menanamkan usaha, ketekunan dan tanggung jawab di kelas,
  • mengembangkan kemampuan bekerja dalam tim.

Konsep dasar:perlindungan informasi, keamanan informasi, jenis ancaman, langkah-langkah keamanan informasi, kriptografi, pengkodean dan penguraian informasi.

Jenis pelajaran: pelajaran gabungan

Metode pengajaran:

  1. Metode verbal penjelasan dan ilustratif: pengenalan cerita, eksposisi cerita, percakapan.
  2. Metode visual penjelasan dan ilustratif: metode demonstrasi.
  3. Metode reproduksi.

Bentuk pelatihan: frontal, individu, kelompok, kerja berpasangan.

Peralatan: komputer pribadi, laptop, multimedia, handout, printer, Microsoft Word, Microsoft PowerPoint,

Rencana belajar:

panggung

Tahap pelajaran

Bentuk kegiatan

Alat Pembelajaran

Tujuan penggunaan produk

Waktu pengorganisasian

Frontal

Pengumuman dimulainya pelajaran

Menarik perhatian siswa dan mengajak mereka bekerja

Menetapkan tujuan pelajaran bagi siswa

Frontal

Cerita pengantar, Dialog yang memprovokasi

Pengembangan pemikiran logis

Menguji pengetahuan dan keterampilan pada topik yang dibahas

Individu, kelompok

Metode visual, permainan peran

Mengidentifikasi kesenjangan pengetahuan dan memperbaikinya

Hemat kesehatan

Kerja kelompok, percakapan

Metode visual, dialog provokatif

Asimilasi pengetahuan awal

Frontal

Dialog terkemuka, percakapan, presentasi naratif, metode visual

Pengembangan pemikiran logis dan algoritmik

Memeriksa pemahaman

Individu

Bekerja pada pengkodean dan penguraian kode informasi

Identifikasi kualitas dan tingkat pengetahuan yang diperoleh, koreksinya.

Menyimpulkan pelajaran

Frontal

Dialog

Analisis dan penilaian pencapaian tujuan pembelajaran, prospek kerja. Menyimpulkan pelajaran, merumuskan kesimpulan. Mendorong anak untuk bekerja di kelas, penilaian diri anak terhadap pekerjaannya di kelas

Selama kelas:

  1. Momen organisasi (memeriksa kehadiran dan kesiapan siswa mengikuti pelajaran).
  2. Mengumumkan topik dan tujuan pelajaran.

Guru: Tuliskan topik pelajaran di buku catatan Anda:Memecahkan masalah pada topik: “Enkripsi data”

Saya memilih kata-kata tersebut sebagai prasasti pelajaran kita: “Siapa yang memiliki informasi, dialah yang memiliki dunia.”(1 slide)

Kata-kata siapa ini?

(Nathan Rothschild, seorang bankir Inggris yang hidup pada abad ke-19. Ungkapan ini menjadi populer setelah dikutip oleh Perdana Menteri Inggris Winston Churchill.)

Guru: Tugas kita saat ini adalah mengkonsolidasikan pengetahuan tentang ancaman apa saja yang ada terhadap informasi dan bagaimana informasi tersebut dapat dilindungi. Kenali jenis utama enkripsi dan pelajari cara menyandikan dan mendekode informasi.

  1. Memperbarui pengetahuan dan memeriksa asimilasi materi yang dipelajari.

Memeriksa pekerjaan rumah.

Guru: Jawab pertanyaan berikut:

  • Apa itu keamanan informasi?(2 geser)

(Informasi keamanan– ini adalah keamanan informasi dari tindakan yang tidak disengaja dan disengaja yang dapat menyebabkan kerusakan yang tidak dapat diterima).

  • Apa saja yang termasuk dalam konsep Keamanan Informasi?

(Perlindungan data– langkah-langkah yang bertujuan untuk memastikan keamanan informasi).

  • Informasi apa yang harus dilindungi?

Untuk menjawab pertanyaan ini kita harus ingatJenis ancaman terhadap informasi apa saja yang ada?

(disengaja (tindakan manusia) dan tidak disengaja)

Apakah Anda memiliki selebaran di meja Anda? Lampiran 1 ). Di buku catatan Anda, Anda harus menuliskan ancaman yang disengaja dan tidak disengaja terhadap informasi dalam dua kolom.

Guru: Mari kita periksa hasil pekerjaannya ( geser 3)

Ancaman yang disengaja

Ancaman acak

malware (virus, worm)

kegagalan peralatan

serangan peretas

kesalahan perangkat lunak

sabotase

kesalahan personel

spionase informasi

buta huruf pengguna

pemalsuan informasi

Kriteria evaluasi: 0 kesalahan – “5”

1 kesalahan – “4”

2-3 kesalahan - “3”

Guru mencatat hasil pekerjaannya

Guru: Kita telah membahas jenis-jenis ancaman. Namun bagaimana cara melindungi informasi dari ancaman ini?

Sebentar lagi, Anda akan lulus dari sekolah dan terjun ke kehidupan besar dengan suka dan dukanya. Anda masing-masing harus memilih jalan Anda sendiri dalam hidup ini. Anda masing-masing akan bekerja di suatu organisasi.

Katakanlah Anda dan saya bekerja di dua bank pesaing. Apa yang harus Anda lakukan sebagai administrasi bank untuk memastikan keamanan informasi?

Anda diberi waktu 2-3 menit untuk mengambil serangkaian tindakan untuk melindungi informasi di bank Anda ( lampiran 2 ). Tuliskan pada formulir yang disediakan, dan manajer akan menjelaskan pilihan Anda secara lisan.

Tindakan prosedural

Tindakan perangkat lunak dan perangkat keras

Administratif

  • Manajemen personalia (pemisahan tugas, hak istimewa minimum)
  • masuk oleh kata sandi (kartu pintar, sidik jari, dll.)
  • kebijakan keamanan perusahaan
  • Batasan akses ( keamanan)
  • pembatasan hak
  • perlindungan sistem tenaga listrik
  • protokol berfungsi (login, akses file, ubah pengaturan, logout, dll.)
  • alarm kebakaran
  • enkripsi data
  • pertahanan dari intersepsi data
  • pengendalian integritas data
  • perlindungan laptop dan media yang dapat dipindahkan
  • firewall(firewall)
  • larangan memasang asingperangkat lunak
  • cadangan data

Bandingkan hasil Anda dengan slide di papan tulis dan evaluasi pekerjaan Anda. Menyimpulkan.

  1. Hemat kesehatan.Ini berguna untuk diketahui semua orang!

Guru: Mari kita ngelantur sedikit. Penelitian para ilmuwan telah menunjukkan bahwa pekerjaan terus-menerus untuk

Komputer meningkatkan kebutuhan tubuh manusia akan banyak zat.

Menurut Anda apa yang lebih menderita saat bekerja di komputer?

(Visi)

Jadi, ada power supply komputer khusus. Saya menyarankan agar Anda memilih dari produk yang diusulkan yang menurut Anda dapat digunakan dalam nutrisi komputer. Dan jika memungkinkan, jelaskan pilihan Anda.

Presentasi "Nutrisi komputer"

telur – mengandung vitamin A, yang merupakan bagian dari pigmen visual; dengan kekurangan, “rabun senja” berkembang (hati, susu murni),

Wortel – kaya akan provitamin A – karoten. Wortel juga kaya akan vitamin D, C, K dan E

Kubis – kaya vitamin K, yang melindungi retina mata,

Jeruk – kaya vitamin C, sangat bermanfaat untuk pembuluh darah mata, kuat dan elastis, mencegah pendarahan.

Tomat – mengandung lutein. Kekurangan menyebabkan gangguan penglihatan yang ireversibel

  1. Asimilasi pengetahuan awal. Kerja praktek di komputer dengan pendidikan jasmani.

Guru: Dalam pelajaran terakhir kita berbicara tentang enkripsi.

Ilmu apa yang berhubungan dengan metode enkripsi?

(Kriptografi)

Kode apa dari sejarah manusia yang kamu ketahui?

(Sandi Caesar, mesin sandi Enigma Jerman)

  • Pada abad ke-19, perangkat enkripsi mekanis dikembangkan secara aktif - enkripsi, yang sangat memudahkan dan mempercepat proses enkripsi dan dekripsi. Dimungkinkan untuk melatih sejumlah besar operator - kriptografer, yang jauh dari pemahaman esensi ilmu kriptografi, untuk mengerjakan enkripsi sederhana.

Saat bekerja di depan komputer, perhatian anak tertuju pada simulator visual.

  1. Memeriksa pemahaman ( kerja praktek di komputer). Mengecek hasil kerja praktek

Guru: Sekarang Anda akan mencoba memecahkan kode dan menyandikan beberapa informasi.

Menggunakan lingkungan jaringan dari mesin guru, Anda akan menyalin ke direktori kerja Anda dari folder tersebutPresentasi “Enkripsi Data” “Kriptografi”.

Presentasi berisi 3 tugas.

Anda akan memformalkan jawabannya dalam dokumen WORD dengan nama “Answer”, menyimpannya di direktori Anda.

Cetak hasilnya.

Jawaban diperiksa dari lembar cetakan pada slide presentasi ( geser 4)

Siswa mencatat nilainya pada selembar kertas.

Kriteria evaluasi (berdasarkan tugas yang diselesaikan): 3 – “5”

2 – “4”

13"

  1. Menyimpulkan pelajaran. Refleksi (slide 4). Pengumuman nilai pelajaran dan pekerjaan rumah

Siswa diminta untuk dengan cepat menjawab tiga pertanyaan:

Saya mengetahuinya hari ini...

aku sadar hari ini...

aku belajar hari ini...

Skor diumumkan. Siswa menguraikannya menggunakan sandi Caesar standar.(slide 5)

D/s: garis besar, tugas

Lampiran 1

Lampiran 2

Tindakan prosedural

Tindakan perangkat lunak dan perangkat keras

Administratif

Topik pelajaran:"Enkripsi informasi"

Barang: Ilmu Komputer

Kelompok: Kelompok tahun II (kelas 11)

Kata kunci: kerja praktek, enkripsi, proteksi informasi, kriptografi, metode Caesar, Microsoft Excel

Peralatan: kelas komputer, program Microsoft Office, kartu tugas (lihat lampiran)

Literatur:

1. Melnikov V.P., Kleimenov S.A., Petrakov A.M. Informasi keamanan: tutorial untuk siswa Prof. pendidikan. – M.: Rumah Penerbitan “Akademi”, 2009.

2. Alferov A.P., Zubov A.Yu., Kuzmin A.S., Cheremushkin A.V. Dasar-dasar kriptografi: tutorial. – M.: Gelios ARV, 2002.

Jenis pelajaran: kerja praktek

Bentuk pekerjaan: individu di komputer

Anotasi: waktu penyelesaian tugas – 90 menit. (1 pasang)

Tujuan pelajaran: mempelajari metode paling sederhana dari perlindungan kriptografi informasi dan penguatan keterampilan dalam bekerja di lingkungan perangkat lunakMicrosoftUnggul.

Selama kelas:

    Mempelajari materi teori.

    Mengenkripsi nama belakang dan nama depan Anda menggunakan metode Caesar dan Microsoft Excel.

    Menguraikan frase dari kartu menggunakan metode Caesar dan Microsoft Excel.

    Enkripsi frasa yang didekripsi pada langkah 4 menggunakan metode permutasi dengan kunci. Gunakan nama belakang Anda sebagai kunci.

    Jawab pertanyaan secara lisan.

    Presentasikan pekerjaan Anda kepada guru.

Informasi teoretis:

Sistem Sandi Caesar – kasus spesial sandi substitusi sederhana. Caranya adalah dengan mengganti setiap karakter pesan (plaintext) dengan karakter lain yang berhuruf sama, dengan cara menggeser dari karakter asli ke karakter asli. k posisi (kita mendapatkan teks tertutup). Besarnya k disebut kunci sandi (kuncinya adalah informasi yang diperlukan untuk mendekripsi informasi dengan lancar). Kunci metode Caesar adalah bilangan bulat. Jika Anda menetapkan nomor untuk setiap karakter alfabet yang digunakan, proses enkripsi akan berjalan sesuai dengan rumus:

Di mana X Saya– nomor karakter ke-i dalam teks biasa, kamu Saya– nomor karakter ke-i dalam teks tertutup, k- kunci, N– jumlah karakter dalam alfabet. Operasi mod adalah mengambil sisa pembagian suatu bilangan dengan bilangan lain (contoh: 5 mod 2 = 1, 10 mod 5 = 0, 20 mod 7 = 6).

Dekripsi (decoding) akan berlangsung sesuai rumus

Contoh.

Mari kita enkripsi kata " menggunakan metode Caesar dengan kunci k = 7 sandi».

Kami akan menggunakan alfabet Rusia tanpa huruf ё, di mana huruf A sama dengan angka 0, dan oleh karena itu huruf Z sama dengan 31. Yaitu n=32.

Mari kita beri nomor pada setiap huruf pada kata aslinya:

24

X 1

8

X 2

20

X 3

16

X 4

Maka y 1 = (x 1 + k) mod 32 = (24 +7) mod 32 = 31 mod 32 = 31 saya

kamu 2 = (x 2 + k) mod 32 = (8 +7) mod 32 = 15 mod 32 = 15 hal

kamu 3 = (x 3 + k) mod 32 = (20 +7) mod 32 = 27 mod 32 = 27 s

kamu 4 = (x 4 + k) mod 32 = (16 +7) mod 32 = 23 mod 32 = 23 h

Jadi, kami mendapat kata “ yapych»

Dekripsi.

Untuk dekripsi, diperlukan setiap karakter kata " yapych» cocok dengan nomor:

31

= kamu 1

15

= kamu 2

27

= kamu 3

23

= kamu 4

Maka x 1 = (kamu 1 + (32 – k)) mod 32 = (31 +(32 – 7)) mod 32 = 56 mod 32 = 24 w

x 2 = (kamu 2 + (32 – k)) mod 32 = (15 +25) mod 32 = 40 mod 32 = 8 dan

x 3 = (kamu 3 + (32 – k)) mod 32 = (27 +25) mod 32 = 52 mod 32 = 20 f

x 4 = (kamu 4 + (32 – k)) mod 32 = (23 +25) mod 32 = 48 mod 32 = 16 hal

Kami menerima kata “cipher”, oleh karena itu enkripsi dilakukan dengan benar.

Sandi permutasi dengan kunci– merupakan salah satu dari sekian banyak jenis sandi permutasi (simbol pesan asli disusun ulang menurut hukum tertentu).

Untuk permutasi dengan kunci, kunci dipilih - kata apa saja. Simbol-simbol kunci diberi nomor sesuai urutan kemunculannya dalam alfabet. Sebuah tabel dibuat di mana jumlah kolom sama dengan jumlah huruf pada kunci. Teks sumber, beserta spasi dan tanda baca, dicatat dalam tabel ini. Jika suku terakhir tidak diisi dengan lengkap, maka setiap karakter (“kosong”) ditulis di akhir baris. Kemudian teks tersebut ditulis ulang dalam kolom-kolom, dengan memperhatikan penomoran sesuai kuncinya.

Contoh.

Ayo pilih kata " informasi" Mari kita beri nomor pada kuncinya (yang pertama pada kunci tersebut adalah huruf A dalam alfabet, oleh karena itu diberi nomor 1; huruf berikutnya dalam alfabet adalah I, oleh karena itu huruf pertama I akan diberi nomor 2, dan kedua - 3; lalu muncul huruf M, kita beri nomor 4 dst.):

Mari kita enkripsi pepatah: Anda akan belajar dari orang pintar, dan Anda akan melupakan orang bodoh.

Mari kita tuliskan pada tabel di bawah kunci. Sel-sel yang tersisa sampai akhir baris diisi dengan "kosong".

Kami menulis ulang kolom, dengan mempertimbangkan nomornya:

Aduh osoyaoshzhnshlugtao yauch abmigzv utragspie, gz

Untuk dekripsi, ciphertext ditulis ke dalam tabel dalam kolom, dengan mempertimbangkan nomornya.

Urutan pekerjaan.

Tuliskan teks tertutup yang dihasilkan (kolom S 1) di buku catatan Anda.

Pertanyaan.

    Teks seperti apa yang disebut teks terbuka?

    Teks apa yang disebut tertutup?

    Apa itu kunci?

    Bagaimana proses enkripsi yang dilakukan pada metode Caesar?

    Apa itu "enkripsi permutasi"?

    Bagaimana cara kerja fungsi REST?

    Apa fungsi VLOOKUP?

Aplikasi:

metode Kaisar

(tugas dengan jawaban untuk guru)

Kunci -> 8

Garis:

Penyamaran adalah kelicikan dan ketangkasan

Teks terenkripsi:

Kunci -> 6

Garis:

Siapa yang ingin tahu banyak, butuh sedikit tidur

Teks terenkripsi:

Kunci -> 4

Garis:

Peringatan pada waktunya adalah urusan teman

Teks terenkripsi:

Kunci -> 6

Garis:

Kalau masyarakat datang, telaga akan meluap

Teks terenkripsi:

Kunci -> 7

Garis:

Anda tidak bisa mengelilingi seluruh lapangan dengan satu kuda

Teks terenkripsi:

Kunci -> 9

Garis:

Di mana kata-kata jarang ditemukan, di situlah kata-kata mempunyai bobot

Teks terenkripsi:

Kunci -> 10

Garis:

Lidahnya kecil, tapi mengendalikan seluruh tubuh

Teks terenkripsi:

Kunci -> 7

Garis:

Semakin banyak ilmunya, semakin pintar tangannya

Teks terenkripsi:

Kunci -> 9

Garis:

Memiliki ijazah saja tidak cukup, Anda perlu memahami masalahnya

Teks terenkripsi:

Kunci -> 4

Garis:

Kebijaksanaan adalah beban paling ringan dalam perjalanan

Teks terenkripsi:

Kunci -> 10

Garis:

Hari-hari berjalan mirip dengan pencurian

Teks terenkripsi:

Kunci -> 5

Garis:

Mata tidak ada gunanya jika pikiran buta

Teks terenkripsi:

Kunci -> 6

Garis:

Siapapun yang menganggap pekerjaan sebagai beban tidak akan mengetahuinya

Teks terenkripsi:

Kunci -> 7

Garis:

Pendidikan yang baik adalah warisan terbaik

Teks terenkripsi:

Kunci -> 8

Garis:

Lambaikan sabitmu - akan ada kedamaian yang manis

Teks terenkripsi:

Kunci -> 9

Garis:

Siapa yang memulai dengan banyak, akan menyelesaikan dengan sedikit

Teks terenkripsi:

Kartu tugas

fischtrshtskti - ejts ershtsschad r schkhtshtskti

rshf yfelsh tufyf nuzhshv, shftshch uzhkf tjsf chkhzhshv

ufyichufyimtsa zhtjfyrg - ippt ifchline

Menggunakan kunci 6, dekripsi informasi yang dienkripsi menggunakan metode Caesar:

ifnvtlshche uzhtsfk - fnltsf hlclsvlsh

hlfpu skhfmu yshm tskhtm fm hibmlmyag

mno yfchly shonus, yykh chtss lo skhozy

ckkh ysef, oke mypts bphshts mkhkopp

Menggunakan kunci 7, dekripsi informasi yang dienkripsi menggunakan metode Caesar:

yumu ichtgyam fzsp, schmu ufmm chasp

Menggunakan kunci 9, dekripsi informasi yang dienkripsi menggunakan metode Caesar:

hyfch nshfchh shoye, tsynch nofch schyrhoye

Menggunakan kunci 4, dekripsi informasi yang dienkripsi menggunakan metode Caesar:

rchiftkhtsa - sdmrysadg tsgkypdg std w uchtsm

Menggunakan kunci 10, dekripsi informasi yang dienkripsi menggunakan metode Caesar:

shshshnekhzhchep dan mshashmyme yshocht

Menggunakan kunci 5, dekripsi informasi yang dienkripsi menggunakan metode Caesar:

uch irem churpsh seru, ktsrn shs tsrkf

Menggunakan kunci 6, dekripsi informasi yang dienkripsi menggunakan metode Caesar:

rftsch tszhzfshzh dan sheifchshv, shftshch st Ilkftzh

Menggunakan kunci 7, dekripsi informasi yang dienkripsi menggunakan metode Caesar:

ykhchhyamm ykhshtspschzfpm - tyyuyamm fzshtmlshschykh

Menggunakan kunci 8, dekripsi informasi yang dienkripsi menggunakan metode Caesar:

chtsfieinad ttschtss - yimn schuimtt chttss

Menggunakan kunci 9, dekripsi informasi yang dienkripsi menggunakan metode Caesar:

uych khtschmch cyascyoy, ychy hyfch uchtsayoy


Tujuan pekerjaan: pengenalan dengan teknik paling sederhana untuk mengenkripsi dan mendekripsi informasi teks.

Latihan 1


sandi Caesar. Sandi ini menerapkan transformasi teks berikut: setiap huruf dari teks asli diganti dengan huruf berikutnya setelahnya dalam alfabet, yang dianggap ditulis dalam lingkaran.
Dengan menggunakan sandi Caesar, enkripsi frasa berikut:
a) Waktu untuk bisnis - waktu untuk bersenang-senang
b) Selamat Tahun Baru
c) Pertama bulan September

Tugas 2


Dengan menggunakan sandi Caesar, pecahkan kode frasa berikut:
a) Lmbttoyk shbt
b) Vömpö tpmöchö rftuyoj

Tugas 3


Sandi Vigenere. Ini adalah sandi Caesar dengan nilai pergeseran variabel. Jumlah shift ditentukan menggunakan kata kunci. Misalnya, kata kunci VAS berarti urutan pergeseran huruf pada teks sumber sebagai berikut: 3 1 9 1 3 1 9 1, dst. Dengan menggunakan WINTER sebagai kata kunci, kodekan kata-kata: ALGORITMIZASI, KOMPUTER, INTERNET.

Tugas 4


Kata ZHPUSHCHEB diperoleh dengan menggunakan sandi Vigenère dengan kata kunci BANK. Kembalikan kata aslinya.

Tugas 5*


Dengan menggunakan prosesor spreadsheet Excel, otomatiskan proses pengkodean kata menggunakan bank kata kunci (diasumsikan bahwa kata-kata tersebut hanya terdiri dari huruf Latin kecil dan panjangnya tidak melebihi 10 karakter). Untuk mengatasi masalah tersebut, gunakan fungsi teks SYMBOL dan CODE SYMBOL. Setiap huruf harus disimpan dalam sel terpisah. Nilai pergeseran harus ditentukan secara otomatis (kode huruf kata kunci dikurangi kode huruf “a” ditambah satu). Cobalah untuk mengenkripsi kata-kata menggunakan tabel Anda: aljabar, geometri, bahasa inggris.

Tugas 6


Dengan menggunakan lokasi huruf pada keyboard komputer Anda sebagai kunci, dekode pesan tersebut:
D ktce hjlbkfcm `kjxrf?
D ktce jyf hjckf?

Tugas 7


Menggunakan lokasi huruf pada keyboard komputer Anda sebagai kunci, enkode pesan:
Moskow adalah ibu kota Rusia.

Tugas 8


Sandi penataan ulang. Pengkodean dilakukan dengan menata ulang huruf-huruf dalam suatu kata menurut aturan yang sama. Kembalikan kata-katanya dan tentukan aturan permutasinya:
NIMAREL, LETOFEN, NILKYEA, NOMOTIR, RAKDNASHA.

Tugas 9


Dengan menggunakan sandi permutasi di atas, kodekan kata-kata berikut: HORIZON, TV, TAPE.

Tugas 10


Tentukan aturan untuk mengenkripsi dan mendekripsi sebuah kata:
KERNOTSLITKELUONPIEZhDAIFYA
UKROGREOSHLAEKVISCHTEVMO

Membagikan: