Part I: Breaking a Vigenere Cipher [25pts.] The following… Part I

You are studying the green pigment production in a bacterium you isolated fr

Bagian I: Memecahkan Vigenere Cipher [25pts.] Berikut ini… Bagian I: Memecahkan Vigenere Cipher [25pts.]Ciphertext berikut diperoleh setelah pengkodean base64 dari cipher Vigenere dari plaintext. Kata yang digunakan untuk menghasilkan kunci adalah kata bahasa Inggris yang bermakna. OgNDDB0cVBoSC0MHFwgQWQcNCgZeSQ0WBkULFAQMVB8cEA0RUghUDAAABQAeSRcVBgBDAR1JBBgBEUM8O0dUOB8MABBVGlQJHwQKGwYMDA1TFgAaAAxUEABFAlUCBgcQBwwVEFIAGg0WAgYHUgURCgBFDAdSDAUMEglDAR1JRUlDSw==The generate_key () and vigenere_encrypt() functions are given below: import base64 def generate_key(m, word): word_freq = int(len(m)/len(word)) remainder = len(m)% len(word ) key = kata*word_freq key+= kata[:remainder] mengembalikan kunci def vigenere_encrypt(m, key): cipher = bytearray(len(m)) untuk i dalam jangkauan (len(m)): cipher[i]= m[i]^pesan (kunci[i]) return bytes(cipher) # test vigenere msg = b”Ini rahasia!” key = generate_key(msg,’myword’) print(‘Key:’, key) c = vigenere_encrypt(msg,key) print (‘Cipher text:’, base64.b64encode(c)) # base64 encode digunakan untuk menampilkan non- karakter yang dapat dicetak dalam ciphertext Tugas Anda adalah memulihkan kunci dan plaintext. Keluaran dari program Anda harus berupa kunci dan teks biasa pada baris terpisah. Untuk menguji rutinitas cracking Anda, silakan gunakan kamus ini: https://github.com/npapernot/dictionary-attack/blob/master/english.0 Bagian II : Memecah Kripto Kunci Publik (25pts.) Bagian ini berkaitan dengan kripto kunci publik. Untuk mengatasi masalah ini, Anda perlu mereproduksi Demo RSA https://www.youtube.com/watch?v=RE9OSl_yuvc. Demo menggunakan OpenSSL untuk mengilustrasikan bagaimana dua pihak menghasilkan pasangan kunci publik-swasta masing-masing; pengirim menandatangani dan mengenkripsi pesan mereka secara digital; dan penerima melakukan verifikasi tanda tangan dan dekripsi teks sandi untuk mendapatkan teks biasa. Ini akan membantu jika Anda mereproduksi demo untuk kejelasan Anda. Sekarang, misalkan Profesor Bob ingin menggunakan kripto kunci publik untuk merilis nilai ke papan pesan online yang dapat diakses oleh semua orang di kelas. Untuk melakukannya, setiap siswa di kelas membuat pasangan kunci publik-swasta mereka mengikuti langkah-langkah yang tepat dalam Demo RSA. Setiap siswa kemudian membagikan kunci publik mereka (e, n) dengan Profesor Bob. Setiap kali dia selesai dengan penilaian, Profesor Bob mengenkripsi skor setiap siswa dengan kunci publik masing-masing dan memposting nama siswa dan teks sandi di papan pesan. Salah satu siswa di kelas itu bernama Alice. Alice’s public key (e, n) and her grade’s cipher-text are given below: Alice’s public key:—–BEGIN PUBLIC KEY—–MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAspkVHPPkWQuL09yZd2MPOedpkaqaGioseC+ENtDaKww8vafG7Mv0tJRGWgYpyJd45keufxAs4ILBIlybwOe9SZo1Jq3KZR3ozbk4K4WUGCjSRZV8hyQYyKspEzerO8Hu0eR96wGs0hmUKiKdYcxTqd5hpkGCxakzAExEls9KdbG9b05OJ9gUYBw78+biVrASRCXdYwARCSojn1EuduqCuB7mNE+foTkRNg5dHMoOIwITVSKL1ZD0pKCmqS4iw/QCBTsKEQh+8f7FHoS+zUO3+M3NU4/Gw8l99LzIKXLYL6MBuqvZOzVElzPyOSSESSMS1+YQe6AkercGUH2ofDgYmQIDAQAB—– END PUBLIC KEY—–Alice’s grade encrypted with her public key:3622F18AB07C71D57A21FA8A36D655FCEB95FB3A31A37CC7F12FCBD3FC63B17428D6FB24F1DD3E378D3E881DE3A663F476EDF4CFA2C27A230FAFADA38851671D3C09E5C09BC951ED4ECA53079A8973E648CA2ADB8BBBD04BDBDB3AE65EFA88F78E8AC14C715F2072183D2E72CDEE5DBED4617F44D518A8F8BFAA0876400CE835D70D88B5431F021FD2364B0A92F98D556CA108D5BE7960BF25B95E37C9524355302AB3DE7BB81F184490C71112D9EAB282790DE5D0CBC9136A75D2387FEE4A4B6207FDBD20058ED47113B0E9065C31BB004E0FB10817FE46C8B 471131BF8D67F12BD7DFA06E7B5AD1148DFADCA26E69BAA66A3DC8A8FA05C87C303D74C65A8E8Mengingat apa yang Anda ketahui sejauh ini dan petunjuk yang harus Anda pulihkan dari Bagian I, berapa skor Alice yang sebenarnya? Solusi Anda harus menggunakan kunci publik Alice dan nilai terenkripsinya sebagai input. Catatan: Seperti yang ditunjukkan dalam demo, Anda dapat menyimpan kunci publik Alice sebagai .pem dan nilai terenkripsinya sebagai .bin/.txt. Ilmu Komputer Teknik & Teknologi Keamanan Informasi CIS MISC

Jangan gunakan sumber plagiat. Dapatkan Esai Kustom Anda di

Bagian I: Memecahkan Vigenere Cipher [25pts.] Berikut ini… Bagian I

Hanya dari $13/Halaman

Author: Ethan Thomas