Ejemplo n.º 1
0
def decrypt(data, public):
    """
    Decrypts input integer list into sentences
    """

    words = data.split(",")
    decrypted_data = ""
    for i in range(0, len(words) - 1):
        decrypted_data += str(RSA.decode(RSA.endecrypt(words[i], public[0], public[1])))
    return decrypted_data
Ejemplo n.º 2
0
def decrypt(data, public):
    """
    Decrypts input integer list into sentences
    """
    words = data.split(",")
    decrypted_data = ""
    for i in range(0, len(words) - 1):
        decrypted_data += str(rsa.decode(rsa.endecrypt(words[i], public[0], public[1])))
    decrypted_data = decrypted_data.replace("'b'", "")
    decrypted_data = decrypted_data.replace("b'", "")
    decrypted_data = decrypted_data.replace("'", "")
    return decrypted_data
Ejemplo n.º 3
0
def get_rsa_crypto():
    message = request.args.get('message')
    lang = request.args.get('lang')
    method = request.args.get('method')
    p = request.args.get('p')
    q = request.args.get('q')
    p, q = int(p), int(q)
    if method == 'encode':
        res = rsa.encode(message, lang, p, q)
    elif method == 'decode':
        e = request.args.get('e')
        e = int(e)
        res = rsa.decode(message, lang, e, p, q)
    else:
        res = []
    return json.dumps(res, ensure_ascii=False)
Ejemplo n.º 4
0
def test_encode_decode(s):
    assert rsa.decode(rsa.encode(s, public), private) == s