Skip to main content

一个用于人类的小型非对称/对称加密库。

项目描述

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 查看哈希

已上传 source

内置分布

kripta_py-0.1.3-py3-none-any.whl (5.7 kB 查看哈希

已上传 py3