Omnibus commited on
Commit
df77034
·
1 Parent(s): 37b976e

Update app_og.py

Browse files
Files changed (1) hide show
  1. app_og.py +19 -2
app_og.py CHANGED
@@ -56,10 +56,27 @@ def generate_keys():
56
 
57
  return public_key,private_key,address_im,address,priv_key,pub_key
58
 
59
- def encrypt_text(data,in2,address):
60
- pub_key = stegan2.decode(in2)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
61
 
62
  data = data.encode("utf-8")
 
 
 
63
  recipient_key = RSA.import_key(pub_key)
64
 
65
  session_key = get_random_bytes(16)
 
56
 
57
  return public_key,private_key,address_im,address,priv_key,pub_key
58
 
59
+ def sign(data,in2):
60
+ priv_key = stegan2.decode(in2)
61
+ print(f'priv_key:: {priv_key}')
62
+ private_key = RSA.import_key(priv_key)
63
+
64
+ hash_object = SHA256.new(data)
65
+ signature = pkcs1_15.new(private_key).sign(hash_object)
66
+ signature = binascii.hexlify(signature).decode("utf-8")
67
+ data_json = {
68
+ "data": data,
69
+ "signature": signature
70
+ }
71
+ return data_json
72
+
73
+ def encrypt_text(data,pub_im,priv_im,address):
74
+ pub_key = stegan2.decode(pub_im)
75
 
76
  data = data.encode("utf-8")
77
+ data = sign(data,priv_im)
78
+
79
+
80
  recipient_key = RSA.import_key(pub_key)
81
 
82
  session_key = get_random_bytes(16)