Пример #1
0
def encrypt(text):
    ent=[]
    textoPlano = []
    c = []
    tp = text.strip().split()
    palabras = []
    for i in range(len(tp)):
        palabras.append(tp[i])
    for i in range(len(palabras)):
        for j in range(len(palabras[i])):
            textoPlano.append(ord(palabras[i][j]))              
    e,d,n = RSA.generarLlave()
    for i in range(len(textoPlano)):
        m = textoPlano[i]
        c.append(RSA.powerMod (m,e,n))
    for i in range(len(c)):
            print c[i]
    return c
Пример #2
0
def desEncrypt(text):
    archive = open("keys.txt", "r")
    line = archive.readlines()
    public = line[0]
    private = line[1]
    archive.close()
    ent = []
    textoPlano = []
    c = []
    llaveP = public.strip().split()
    e = int(llaveP[0])
    n = int(llaveP[1])
    llave = private.strip().split()
    d = int(llave[0])
    ent = text.strip().split()
    for i in range(len(ent)):
        c.append(int(ent[i]))
    for i in range(len(c)):
        temp = c[i]
        textoPlano.append(RSA.powerMod(temp, d, n))
    return textoPlano