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
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
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)
def test_encode_decode(s): assert rsa.decode(rsa.encode(s, public), private) == s