def start_encryption(email): dv.divide() tools.empty_folder('uploads') enc.encrypter() mail_id = email mail.send_email(mail_id) return render_template('success.html')
def start_encryption(txt): file_data = file_contents.query.filter_by(name=txt).first() if file_data: fp = open(UPLOAD_FOLDER + txt, "wb") fp.write(file_data.data) fp.close() dv.divide(txt) tools.empty_folder('uploads') enc.encrypter(txt) return render_template('success.html', name=current_user.username) else: return render_template('exception.html', message='File not found')
def get_audit_password(): with open("pw_prog.txt", "r") as file: dc_pw = file.read() file.close() if dc_pw == "": return print(dc_pw) pw = encrypter(dc_pw, "python", dc=True) print(pw) audit = False while audit == False: audit = True users_pw = input("Enter your password ") if pw != users_pw: audit = False
def get_defense(y): with open("pw_prog.txt", "w") as file: y = encrypter(y, "python") file.write(y)
def show_option(self): encrypt=crpy.encrypter() encrypt.create() print("* Digite -cancel para cancelar *\n") if self.selected[0] == 0: # self.flush(2) print("> Criptografar um Texto") if self.selected[1] == 0: print("\t> Criar uma Nova Cifra\n") print("* Digite o texto a ser criptografado *") text=input("> ") if self.has_cancelled(text): return self.reset() result=encrypt.encrypt(text, False) print(f"- Texto Original: {result[0]}\n- Texto Criptografado: {result[1]}") os.system("pause") else: print("\t> Utilizar Cifra Existente\n") print("* Diretório do arquivo da cifra *") cipher=self.get_valid_path() print("* Digite o texto a ser criptografado *") text=input("> ") if self.has_cancelled(text): return self.reset() encrypt.load_cipher(cipher) result=encrypt.encrypt(text, False) print(f"- Texto Original: {result[0]}\n- Texto Criptografado: {result[1]}") os.system("pause") elif self.selected[0] == 1: # self.flush(2) print("> Criptografar um Arquivo") if self.selected[1] == 0: print("\t> Criar uma Nova Cifra\n") print("* Diretório do arquivo de texto *") path=self.get_valid_path() if self.has_cancelled(path): return self.reset() result=encrypt.encrypt(path,True) print(f"- Texto Original: {result[0]}\n- Texto Criptografado: {result[1]}") os.system("pause") else: print("\t> Utilizar Cifra Existente\n") print("* Diretório do arquivo de texto *") path=self.get_valid_path() if self.has_cancelled(path): return self.reset() print("* Diretório do arquivo da cifra *") cipher=self.get_valid_path() if self.has_cancelled(cipher): return self.reset() encrypt.load_cipher(cipher) result=encrypt.encrypt(path,True) print(f"- Texto Original: {result[0]}\n- Texto Criptografado: {result[1]}") os.system("pause") elif self.selected[0] == 2: # self.flush(1) print("> Descriptografar um Arquivo\n") print("* Diretório do arquivo de texto *") path=self.get_valid_path() if self.has_cancelled(path): return self.reset() print("* Diretório do arquivo da cifra *") cipher=self.get_valid_path() if self.has_cancelled(cipher): return self.reset() encrypt.load_cipher(cipher) result=encrypt.decrypt(path,True) print(f"- Texto Original:\n{result[0]}\n") print(f"- Texto Criptografado:\n{result[1]}") os.system("pause") else: print("*Opção não reconhecida*") self.reset()
def start_encryption(): dv.divide() tools.empty_folder('uploads') enc.encrypter() return render_template('success.html')
# *********** Imports *********** import os import msvcrt from pynput.keyboard import Key, Listener, Controller from encrypter import encrypter from menu import menu # *********** Vars *********** encrypt = encrypter() menu = menu() global key key = None # *********** Methods *********** def on_release(keyP): while msvcrt.kbhit( ): # Obs: o stdin.flush() da lib 'sys' não funcionou, e esse funcionou perfeitamente msvcrt.getch( ) # Basicamente ele verifica se alguma tecla está esperando pra ser lida, se sim, ele lê, resolvendo o problema do input() ficar lendo global key key = keyP return False def show_menu(): while key != Key.esc: if key == Key.down: menu.next(menu.selected_menu) elif key == Key.up: