跳转到主要内容

Diffie-Hellman密钥交换协议的Python实现

项目描述

diffiehellman

Travis CI PyPI version

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-py3-none-any.whl (9.6 kB 查看哈希值)

上传于 Python 3

由以下支持