elgamal_cipher:ElGamal密码系统的Python实现

时间:2024-06-03 15:44:55
【文件属性】:

文件名称:elgamal_cipher:ElGamal密码系统的Python实现

文件大小:37KB

文件格式:ZIP

更新时间:2024-06-03 15:44:55

Python

ElGamal密码系统 关于 这是ElGamal密码系统的Python实现。 我们的目的是提供正确,高效且易于使用的产品; 代码。 特征 密钥生成过程被完全封装,包括素数生成。 支持确定性和指数模式。 用法 现在,我们将提供有关如何使用此库的非常简单且很小的示例。 方法的正确性可以通过test.py进行评估。 基本 首先,导入并实例化密码类。 from elgamal_cipher import ElGamal elgamal = ElGamal () 构造类还支持“密钥”参数,该参数接收密钥集。 如果有的话。 否则,您必须使用generate_keys()方法生成密钥集。 默认情况下,它使用1024位素数。 您可以通过key_size参数进行更改。 elgamal . generate_keys () 计算(或加载)密钥后,使用crypto()方法加密某些内容。 c , ke


【文件预览】:
elgamal_cipher-master
----test.py(5KB)
----LICENSE(10KB)
----samples()
--------sample_encrypt_random_array.py(817B)
--------sample_simple_encrypting_exponential_mode.py(709B)
--------sample_load_old_keyset.py(809B)
--------sample_simple_encrypting.py(410B)
----README.md(3KB)
----.gitignore(5B)
----cipher()
--------elgamal_cipher.py(3KB)
--------cipher.py(2KB)
--------__init__.py(0B)
--------generate_prime.py(3KB)
--------10000primes.dat(58KB)

网友评论