def test_encipher_shift(): assert encipher_shift("ABC", 0) == "ABC" assert encipher_shift("ABC", 1) == "BCD" assert encipher_shift("ABC", -1) == "ZAB" assert decipher_shift("ZAB", -1) == "ABC"
def desencriptarCesar(frase): array = frase.strip().split(" ") fraseDesencriptada = "" for i in array: fraseDesencriptada += decipher_shift(i, -1) + " " return fraseDesencriptada.lower()
def caesar(msg, key, **kwargs): et = encipher_shift(msg, key, symbols=symbols) dt = decipher_shift(et, key, symbols=symbols) return et, dt
print(GG + "Frase encriptada >>>>>", r1 + WW) elif variable == 3: print(CC + "Ponga la frase y tipo de cifrado root que desea desencriptar" + GG) system.os("sleep1") d2 = str(input("frase >>>>> ")) system.os("sleep 1") d3 = int(input("root >>>>> ")) print(CC + "En breve se desencriptara su frase") print("desencriptando frase.....") system.os("sleep 3") r2 = decipher_shift(d2, d3) print(GG + "Frase desencriptada >>>>>", r2 + WW) else: print(RR + "Respuesta incorrecta" + WW) #SALIDA os.system("sleep 1") proceso("Saliendo del programa...") os.system("sleep 1") os.system("clear")
def ejercicio_1_a_b(mensaje,inciso): alfabeto = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" resultado = open("resultados/Ejercicio_1_" + inciso + ".txt","w") for llave in range(len(alfabeto) + 1): resultado.write(decipher_shift(mensaje, llave, alfabeto) + " KEY: " + str(llave) + "\n")