一个用于人类的小型非对称/对称加密库。
项目描述
kripta-py
基于pycryptodome模块的对称(AES)和非对称(RSA)加密的简单实现。
要求
- Python(推荐 3.10)
特征
- 生成 RSA 密钥,如
- 在对称或非对称上加密/解密消息、文件、二进制文件
如何使用
- 安装库
pip install kripta-py
-
要使用对称加密(AES):
-
架构:
-
代码 :
from kripta_py import KriptaAES message = "secret-message" secret_key = "secret-code-password" k = KriptaAES() # to encrypt encrypted_msg = k.encrypt(message, secret_key) # to decrypt print(k.decrypt(encrypted_msg1, secret_key).decode()) # secret-message
-
-
要使用非对称加密(RSA):
-
架构:
-
代码示例:
from kripta_py import KriptaRSA message = "secret-message" pub_key = """-----BEGIN PUBLIC KEY----- .... -----END PUBLIC KEY-----""" k = KriptaRSA() k.setPublicKey(pub_key) # To encrypt a message encrypted_msg = k.encrypt(k.getPublicKey(), message.encode()) priv_key = """-----BEGIN RSA PRIVATE KEY----- ..... -----END RSA PRIVATE KEY-----""" k.setPrivateKey(priv_key) # To decrypt print(k.decrypt(encrypted_msg).decode()) # secret-message
-
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
kripta-py-0.1.3.tar.gz
(5.5 kB
查看哈希)
内置分布
kripta_py-0.1.3-py3-none-any.whl
(5.7 kB
查看哈希)