diffie-hellman密钥交换的纯python实现
pyDH的Python项目详细描述
diffie-hellman密钥交换的纯python实现。py2,py3,pypy兼容。
示例
用作图书馆。
>>> import pyDH >>> d1 = pyDH.DiffieHellman() >>> d2 = pyDH.DiffieHellman() >>> d1_pubkey = d1.gen_public_key() >>> d2_pubkey = d2.gen_public_key() >>> d1_sharedkey = d1.gen_shared_key(d2_pubkey) >>> d2_sharedkey = d2.gen_shared_key(d1_pubkey) >>> d1_sharedkey == d2_sharedkey
默认情况下,它使用组14(2048位)。使用另一组(如15):
>>> d1 = pyDH.DiffieHellman(15) #or pyDH.DiffieHellman(group=15)
安装
要安装geomap,只需:
$ pip install pyDH