s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
data = s.recv(BUFFER_SIZE)
print "Enc \n " + json.dumps(req) +"\n"
data_js_n=sending(json.dumps(req))
answ=json.loads(data_js_n)
print "Recived enc: \n" + (json.dumps(answ)) +"\n\n\n"
dec='{"algorithm":"AES","plaintext":"","iv":"b05691ef92cb9c9bb05691ef92cb9c9b",\
"version":1,"key":"b05691ef92cb9c9bb05691ef92cb9c9b","operation":"dec","type":"string", "mode":"gcm" ,"adata":"ABCD"}'
req["plaintext"]=answ["result"]
print "Dec \n " + json.dumps(req) +"\n"
data_js_n=sending(json.dumps(req))
answ2=json.loads(data_js_n)
print "Recived dec: \n" + (json.dumps(answ2)) +"\n\n\n"
data_js='{ "version": 1 , "algorithm":"AES" , "type":"string", "plaintext": "Hello world!", "hex": 0,"operation":"enc",\
"key":"b05691ef92cb9c9bb05691ef92cb9c9b","iv":"b05691ef92cb9c9bb05691ef92cb9c9b", "mode":"gcm" ,"adata":"ABCD"}'