Exemplo n.º 1
0
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')
Exemplo n.º 3
0
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
Exemplo n.º 4
0
def get_defense(y):
    with open("pw_prog.txt", "w") as file:
        y = encrypter(y, "python")
        file.write(y)
Exemplo n.º 5
0
    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')
Exemplo n.º 7
0
# *********** 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: