rsa-python-cipher:RSA 加密算法的 Python3 实现

时间:2024-06-04 03:47:21
【文件属性】:

文件名称:rsa-python-cipher:RSA 加密算法的 Python3 实现

文件大小:231KB

文件格式:ZIP

更新时间:2024-06-04 03:47:21

Python

RSA 加解密的 Python 实现 环境 使用的 Python 版本是:Python 3.6.3。 无使用其他第三方库,根据密码学实验要求纯手工实现。 使用 进行加密 在得到的项目文件夹下使用如下命令即可启动 GUI 界面,先点击生成按钮生成密钥,然后输入待加密明文,点击加密/解密按钮即可: $ python3 main.py 注意事项: RSA 属公钥密码*,所以在运行过程中会在本地生成 rsa_pubkey.txt 和 rsa_privkey.txt 文件,用于存储公钥和私钥。 密钥的位数默认为1024位,填充规则选用 PKCS1-PADDING,即对1024位的密钥,其字节为128位,对输入的数据将会采用 128 - 11 = 117 字节为一个分组进行加密,不足117字节的将会选择随机数进行填充。 输入明文不用在意个数,最好是在200字符以内。 加密结果会用 Base64 进行


【文件预览】:
rsa-python-cipher-master
----main.py(4KB)
----makeRsaKeys.py(3KB)
----primeTools.py(3KB)
----operation.py(3KB)
----LICENSE(1KB)
----static()
--------gui.png(42KB)
--------cipher.png(69KB)
--------512cipher.png(93KB)
--------keys.png(17KB)
----.idea()
--------misc.xml(212B)
--------RSA.iml(455B)
--------modules.xml(258B)
--------workspace.xml(11KB)
----.gitignore(83B)
----README.md(1KB)
----rsa.py(2KB)

网友评论