2
0

create_keys.py 907 B

12345678910111213141516171819202122232425262728293031
  1. import rsa
  2. #from cryptography.fernet import Fernet
  3. # create the symmetric key only for the JSON file - we are going to only encrypt the keys
  4. #key = Fernet.generate_key()
  5. # write the symmetric key to a file
  6. #k = open('symmetric.key','wb')
  7. #k.write(key)
  8. #k.close()
  9. # create the pub & private keys for the parties
  10. (pubkey_forParty1,privkey_forParty1)=rsa.newkeys(2048)
  11. (pubkey_forParty2,privkey_forParty2)=rsa.newkeys(2048)
  12. #write the public key to a file
  13. pukey = open('publickey_Party1.key','wb')
  14. pukey.write(pubkey_forParty1.save_pkcs1('PEM'))
  15. pukey.close()
  16. pukey = open('publickey_Party2.key','wb')
  17. pukey.write(pubkey_forParty2.save_pkcs1('PEM'))
  18. pukey.close()
  19. # write the private key to a file
  20. prkey = open('privkey_Party1.txt','wb')
  21. prkey.write(privkey_forParty1.save_pkcs1('PEM'))
  22. prkey.close()
  23. prkey = open('privkey_Party2.txt','wb')
  24. prkey.write(privkey_forParty2.save_pkcs1('PEM'))
  25. prkey.close()