def tryTransposicao(nomeEntrada, nomeSaida):
    inputFile = Util.scanFile(nomeEntrada)
    outputFile = Util.scanFile(nomeSaida)
    key = 1

    while key < len(inputFile):
        retornoTransposicao = Transposicao.cript(nomeEntrada, key)
        # if(filecmp.cmp(nomeSaida, "./saidaCriptTransp.txt")):
        if retornoTransposicao == outputFile:
            print("Algoritmo: Cifra de Transposicao\nChave: " + str(key))
            return True
        key += 1

    return False
Esempio n. 2
0
import Util
import Cesar
import Vigenere
import Transposicao
import Substituicao
import QuebrarCifras
import AtaqueDicionario

fileName = "./entrada.txt"

option = Util.menuAlgoritmo()

while option != 0:
    if option == 1:
        Cesar.start(fileName)
    elif option == 2:
        Transposicao.start(fileName)
    elif option == 3:
        Vigenere.start(fileName)
    elif option == 4:
        Substituicao.start(fileName)
    elif option == 5:
        nomeArquivo = Util.scan("Arquivo: ")
        QuebrarCifras.quebrarCifra(nomeArquivo)
    elif option == 6:
        nomeArquivo = Util.scan("Arquivo: ")
        AtaqueDicionario.startAttack(nomeArquivo)

    option = Util.menuAlgoritmo()