Diffie-Hellman密钥交换协议的Python实现
项目描述
diffiehellman
Python Diffie-Hellman密钥交换库。
用法
from diffiehellman.diffiehellman import DiffieHellman
alice = DiffieHellman()
bob = DiffieHellman()
alice.generate_public_key() # automatically generates private key
bob.generate_public_key()
alice.generate_shared_secret(bob.public_key, echo_return_key=True)
bob.generate_shared_secret(alice.public_key, echo_return_key=True)
安装
pip install diffiehellman
功能
- 实现Diffie-Hellman密钥交换
- 非常快
- 可调整密钥大小
- 包含5和14-18组的素数
- 目前只适用于Python 3(需要ssl)。正在开发兼容OpenSSL的版本。
不当行为代码
通过使用此包,您承诺将其用于正当目的,而不是用于邪恶目的。特别是,您承诺永远不会使用此代码来限制人类思想或其自然权利,特别是言论自由。
项目详情
下载文件
下载适用于您平台的应用程序文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码发行版
moat-lib-diffiehellman-0.13.1.3.tar.gz (17.0 kB 查看哈希值)
构建的发行版
关闭
moat-lib-diffiehellman-0.13.1.3.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5839552e20af1bad4e5b3b43a0c419ec621fd4984da19a855354e2229e5f81cf |
|
MD5 | 7a21dd9e9746c698680450eae6a1713a |
|
BLAKE2b-256 | a3e3efac44422778c19c944c6cc7205cdf5469301911c4513200091c84886663 |
关闭
moat_lib_diffiehellman-0.13.1.3-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 534b030d4d0ad9d092f18821f7ae3dabb88b9a766c64854d2aa6a0066b90d043 |
|
MD5 | 2f30801c8841e676088998b113ec1cf8 |
|
BLAKE2b-256 | 2d63109a2385e9ff7708fd5aa5822d34df6f2b91b79b9bbcd88c68299a4614f2 |