Experimenting with AES-128 symmetric key cipher.using python please. PART 2: you will try to use "brute force" to decrypt an encrypted message, where you only have the first 96-bits of the 128-bit secret key (last 4 bytes of the secret key are missing!) The program should be called "findk", and should deal with two files that contain the encrypted text as a stream of bytes and the first 96-bits of the key, respectively. The program should print out on standard output the missing 4 bytes of the key in hexadecimal, the decrypted message and the time it took to find the correct key. o To test this part, here is the encrypted file (ciphertext2.dat), and the first 96-bits of the key (partial-key.dat) Hint: the original message starts with the word "Salam". partial key is b'\x01{:\xec<\x8e\xfc\x8b\x19\xf8#\xc0' ciphertext2 is b"\xda\xfd.\x10\xab\x18\x0b@\xfd;\xeb\x18\x87\x98I\xbb:\xd1\x0fH\x1f>\xa4\xe9\xf3\xf5$\x05\xbd\xb0%\xe2\xee#\x8a\xaf4\xf1H\x12\xcc\x96\x96\xf6\xcd\xa9w\x8d\x9a\x99\xba\xb96oy\x01\xb5D\xc1\xf6\xfc\xe4'J'\xa4\xc6\xd4\xab(\xea\xc3\xc3X\xe8-\xe2\xd6\xe2\xea\xb5\xc2\xce\x19\x9a\xc5\xd4\xd9\xaetI\xfb!9\x1e%\x9bcy~uZ\x8ft\\\xd3,\\\xe6j \xc0

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Experimenting with AES-128 symmetric key cipher.using python please.

PART 2: you will try to use "brute force" to decrypt an encrypted message, where you only have the first 96-bits of the 128-bit secret key (last 4 bytes of the secret key are missing!) The program should be called "findk", and should deal with two files that contain the encrypted text as a stream of bytes and the first 96-bits of the key, respectively. The program should print out on standard output the missing 4 bytes of the key in hexadecimal, the decrypted message and the time it took to find the correct key.
o To test this part, here is the encrypted file (ciphertext2.dat), and the first 96-bits of the key (partial-key.dat) Hint: the original message starts with the word "Salam".

partial key is b'\x01{:\xec<\x8e\xfc\x8b\x19\xf8#\xc0'

ciphertext2 is b"\xda\xfd.\x10\xab\x18\x0b@\xfd;\xeb\x18\x87\x98I\xbb:\xd1\x0fH\x1f>\xa4\xe9\xf3\xf5$\x05\xbd\xb0%\xe2\xee#\x8a\xaf4\xf1H\x12\xcc\x96\x96\xf6\xcd\xa9w\x8d\x9a\x99\xba\xb96oy\x01\xb5D\xc1\xf6\xfc\xe4'J'\xa4\xc6\xd4\xab(\xea\xc3\xc3X\xe8-\xe2\xd6\xe2\xea\xb5\xc2\xce\x19\x9a\xc5\xd4\xd9\xaetI\xfb!9\x1e%\x9bcy~uZ\x8ft\\\xd3,\\\xe6j \xc0"

Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Encryption and decryption
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education