from matasano.util.converters import base64_to_bytes
from Crypto.Cipher import AES
import base64

if __name__ == "__main__":

    chal_file = open("matasano/data/c7.txt", 'r');

    key = "YELLOW SUBMARINE"

    # Instantiate the cipher
    cipher = AES.new(key, AES.MODE_ECB)

    # Covert from base64 to bytes and encode
    ct = base64_to_bytes(chal_file.read()).encode('latin-1')

    # Perform the decryption
    pt = cipher.decrypt(ct)
    print(pt.decode())



from matasano.util.converters import base64_to_bytes
from Crypto.Cipher import AES
import base64

if __name__ == "__main__":

    chal_file = open("matasano/data/c7.txt", 'r');

    key = "YELLOW SUBMARINE"

    # Instantiate the cipher
    cipher = AES.new(key, AES.MODE_ECB)

    # Covert from base64 to bytes and encode
    ct = base64.b64decode(chal_file.read())

    # Perform the decryption
    pt = cipher.decrypt(ct)
    print(pt.decode())



Switch to using base64 builtin decoder for simplicity.
Switch to using base64 builtin decoder for simplicity.

  from matasano.util.converters import base64_to_bytes
  from Crypto.Cipher import AES
  import base64
  
  if __name__ == "__main__":
  
      chal_file = open("matasano/data/c7.txt", 'r');
  
      key = "YELLOW SUBMARINE"
  
      # Instantiate the cipher
      cipher = AES.new(key, AES.MODE_ECB)
  
      # Covert from base64 to bytes and encode
-     ct = base64_to_bytes(chal_file.read()).encode('latin-1')
+     ct = base64.b64decode(chal_file.read())
  
      # Perform the decryption
      pt = cipher.decrypt(ct)
      print(pt.decode())
  
  
  
Switch to using base64 builtin decoder for simplicity.
## Code Before:
from matasano.util.converters import base64_to_bytes
from Crypto.Cipher import AES
import base64

if __name__ == "__main__":

    chal_file = open("matasano/data/c7.txt", 'r');

    key = "YELLOW SUBMARINE"

    # Instantiate the cipher
    cipher = AES.new(key, AES.MODE_ECB)

    # Covert from base64 to bytes and encode
    ct = base64_to_bytes(chal_file.read()).encode('latin-1')

    # Perform the decryption
    pt = cipher.decrypt(ct)
    print(pt.decode())



## Instruction:
Switch to using base64 builtin decoder for simplicity.
## Code After:
from matasano.util.converters import base64_to_bytes
from Crypto.Cipher import AES
import base64

if __name__ == "__main__":

    chal_file = open("matasano/data/c7.txt", 'r');

    key = "YELLOW SUBMARINE"

    # Instantiate the cipher
    cipher = AES.new(key, AES.MODE_ECB)

    # Covert from base64 to bytes and encode
    ct = base64.b64decode(chal_file.read())

    # Perform the decryption
    pt = cipher.decrypt(ct)
    print(pt.decode())


