def testeDecriptDEF(self): cesar = Cesar() entrada = "D E F" chave = 3 valorEsperado = "A B C" self.assertEqual(valorEsperado, cesar.decrypt(entrada, chave))
def testeABC(self): cesar = Cesar() entrada = "ABC" chave = 3 valorEsperado = "DEF" self.assertEqual(valorEsperado, cesar.crypt(entrada, chave))
def testeZ(self): cesar = Cesar() entrada = "Z" chave = 3 valorEsperado = "C" self.assertEqual(valorEsperado, cesar.crypt(entrada, chave))
class Gestor: def __init__(self): self.cesar = Cesar() self.reverse = Reverse() self.reverse_g = ReverseG() self.pala = ""; def cifrar(self): self.cesar.palabra = self.pala self.reverse.palabra = self.pala self.reverse_g.palabra = self.pala self.cesar.cifrar() self.reverse.cifrar() self.reverse_g.cifrar() def cifrarSinActualizacion(self): self.cesar.cifrar() self.reverse.cifrar() self.reverse_g.cifrar()
def main(): if len(sys.argv) < 2: menu.algoritmos() exit() if sys.argv[1] == "-cc": if valido.cesar(sys.argv) == False: menu.cesar() else: if sys.argv[2] == "-c" or sys.argv[2] == "-d": ti = time() Cesar(sys.argv) tf = time() te = tf - ti print("El tiempo de ejecucion fue: ", te) menu.mensaje() if sys.argv[1] == "-vg": if valido.vigenere(sys.argv) == False: menu.vigenere() else: if sys.argv[2] == "-c" or sys.argv[2] == "-d": ti = time() Vigenere(sys.argv) tf = time() te = tf - ti print("El tiempo de ejecucion fue: ", te) menu.mensaje() if sys.argv[1] == "-ad": if valido.adfgvx(sys.argv) == False: menu.adfgvx() else: if sys.argv[2] == "-c" or sys.argv[2] == "-d": ti = time() Adfgvx(sys.argv) tf = time() te = tf - ti print("El tiempo de ejecucion fue: ", te) menu.mensaje()
def __init__(self): self.cesar = Cesar() self.reverse = Reverse() self.reverse_g = ReverseG() self.pala = "";
with open(filename, "w+v") as f: f.write(codigo) with open(entrada, "r+b") as f: texto = "" while 1: c = f.read(1) if not c: break texto += c if algo == "cesar": obj = Cesar() elif algo == "transposicao": obj = Transposicao() elif algo == "vigenere": obj = Vigenere() elif algo == "substituicao": obj = Substituicao() chave = obj.chave(chave) if op == "cifra": codigo = obj.cifra(texto, chave) else: codigo = obj.decifra(texto, chave) gravaSaida(algo + "_" + op + ".txt", codigo)
if not c: break texto += c with open(entrada2, "r+b") as f2: texto2 = "" while 1: c = f2.read(1) if not c: break texto2 += c if algo == "cesar": obj = Cesar() elif algo == "transposicao": obj = Transposicao() elif algo == "vigenere": obj = Vigenere() elif algo == "substituicao": obj = Substituicao() codigo = obj.quebraEmClaro(texto, texto2) if algo != "substituicao": print codigo
script,algo,entrada = argv def gravaSaida(filename, codigo): with open(filename, "w+v") as f: f.write(codigo) with open(entrada, "r+b") as f: texto = "" while 1: c = f.read(1) if not c: break texto += c if algo == "cesar": obj = Cesar() elif algo == "transposicao": obj = Transposicao() elif algo == "vigenere": obj = Vigenere() novaLista = [] for a in brown.words(fileids=['cc17', 'ca16']): novaLista.append(str(a)) print obj.quebraEscuro(texto, novaLista)