Berikut ini adalah pertanyaan dari raisyaxalea pada mata pelajaran TI untuk jenjang Sekolah Menengah Pertama
Buatlah algoritma sendiri untuk membuat ciphertext, dan enkripsi nama kalian masing-masing. Nama kalian: . . . . Hasil enkripsi nama kalian: . . . . Algoritma enkripsi: . . . . Apakah menurut kalian algoritma enkripsi kalian termasuk sulit untuk didekripsi? Jelaskan jawaban kalianNama kalian: Raisya
Jawaban dan Penjelasan
Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.
Penjelasan:
Algoritma untuk membuat ciphertext Raisya:
Masukkan plaintext yang ingin dienkripsi (dalam hal ini, "Raisya")
- Buat sebuah kunci yang akan digunakan untuk mengenkripsi plaintext (misalnya, "secretkey")
- Ubah plaintext menjadi bentuk numerik dengan mengkonversi setiap karakter menjadi kode ASCII
- Ubah kunci menjadi bentuk numerik dengan mengkonversi setiap karakter menjadi kode ASCII
- Tambahkan setiap kode ASCII plaintext dengan setiap kode ASCII kunci, mulai dari karakter pertama plaintext dengan karakter pertama kunci, karakter kedua plaintext dengan karakter kedua kunci, dst.
- Modulas setiap hasil dengan 128 untuk mencegah nilai kode ASCII melebihi batas maksimum
- Ubah setiap hasil modulas menjadi karakter baru dengan mengkonversi kembali ke kode ASCII
- Hasil dari konversi ini adalah ciphertext.
Contoh:
- plaintext: "Raisya"
- kunci: "secretkey"
- konversi karakter plaintext ke kode ASCII: 82, 97, 105, 115, 121, 97
- konversi karakter kunci ke kode ASCII: 115, 101, 99, 114, 101, 116, 107, 101, 121
- tambahkan setiap kode ASCII plaintext dengan setiap kode ASCII kunci: 197, 198, 224, 236, 238, 218
- modulas setiap hasil dengan 128: 69, 70, 96, 108, 110, 90
- konversi setiap hasil modulas menjadi karakter baru: "EFGhlnZ"
- ciphertext: "EFGhlnZ"
DEK DEK PERTANYAAN ELIT POIN SULIT
DEK DEK PERTANYAAN ELIT POIN SULIT
DEK DEK PERTANYAAN ELIT POIN SULIT
Semoga dengan pertanyaan yang sudah terjawab oleh rraqueenesa dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.
Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact
Last Update: Sat, 15 Apr 23