`
cakin24
  • 浏览: 1388210 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

python实现rsa加密

阅读更多

一 代码

  1. import rsa
  2. key = rsa.newkeys(3000)#生成随机秘钥
  3. privateKey = key[1]#私钥
  4. publicKey = key[0]#公钥
  5. message ='sanxi Now is better than never.'
  6. print('Before encrypted:',message)
  7. message = message.encode()
  8. cryptedMessage = rsa.encrypt(message, publicKey)
  9. print('After encrypted:\n',cryptedMessage)
  10. message = rsa.decrypt(cryptedMessage, privateKey)
  11. message = message.decode()
  12. print('After decrypted:',message)
二 运行结果
Before encrypted: sanxi Now is better than never.
After encrypted:
 b"P\xaa\xfb\x13\x0c\xbd\x92\x9cn\x98\xab\xe0C\xa8B\x08\xbbQ\x83w\x93*\xeai\x8d\xec\xeb\xb2+\x8d\x01\xa5\xdeO\xc2\x87\x81\x19\xf9\x96\x14h\xf6\xa2\x14.Q>K\x92\xcdd\xa4\xb0\xee!+\xea\xb7)\x8f\xa5iN\xedY%#\xcdE\xae\xc1#\x9d\xb2\xd9\xe4C)|\xc2[$\xb1\x04\xc1|a\x99B\xbf\x0c\x95\x85\x96A\x99f_\xfa(\x0f\x00\x9av\x07\x82\xcb\x8b\x8b\xd9\xfe\xd23\xb9\x8a\x0b\x17\x89\x9d\x88\xc4?\x88c\xf4\x89eO\x1a\x84\xec\x08\xffZ6\xefL\x08!\xb0\xc0\xda\r\x1ah\x84\x84\x1dEHKaC\x07\xe5&\x7f\x85c\x1b\xcc42\x13\xd3\xe8`\xf2\x98l\x88X/`\xa0MBqA\xacT\xf4\xc8Y\xd2qNd1\x9cI\x1d\xff\x9f\x05\x8bI\xb88'}\xddaQ\xb5DQ\xd4r(\x0f\xd5{=\xcd`vq\xca\x80\x14\x9b\x04\xce\xb1%A\x1d\xaf\x03+(\x17\xb1\xb4l\xa2\x94\xf1B\xca\x95\xd6\xd4\xbb\xbc\x87p\xbd\xe8<u-b\x10\xfc\xdb\xf0\xeb\xcc\x91[\xfdv\\\xbfI\xe3\x1f$O\xe2\xd5\x1a\xb7Q\x87\xcf\xec\x10\xce\x8f\xa5\x16Q\x12\x93\xc0\xae\x9fm\xae\x00\xeb\x97@\xbb\x022\x12L\x99\xd8\nF\x8eP\x91\x8a\xf5\xc5\xa2t;9K\\o\xfc. .\xe7A^_F\xe0\xeek\x9cp\xc2\xe0\xfbB\xe4\x06\xbaU\xf5\x04\xb7\xd2;`\x94\xb67\xe5\xaa\x08G\xed\x1a\x83\xec3\xdbC\x1d\x18~\x18\xbcM\x97\xd7\xcfh1D\x05\x12"
After decrypted: sanxi Now is better than never.
1
0
分享到:
评论

相关推荐

    Python实现RSA加密算法

    RSA算法,素性检测,Python写的速度当然不怎么样了,不过还可以用。

    python实现rsa加密算法

    这个算法非原创,真心不错,所以上传分享出来.实测过,满足需求

    基于Python实现RSA 加密和解密算法【100011713】

    在Python中实现RSA加密和解密,首先需要导入相关的库,通常我们会使用`cryptography`库,这是一个强大的开源密码学库。下面是一些基本步骤: 1. **生成RSA密钥对**: - 公钥(Public Key)用于加密,可公开。 - ...

    python实现RSA2签名解签.rar

    Python中的RSA算法是一种广泛使用的非对称加密技术,它基于两个不同的密钥——公钥和私钥,用于数据加密和解密以及数字签名。在给定的“python实现RSA2签名解签.rar”压缩包中,我们可以推断出它包含了关于如何在...

    RSA.rar_RSA算法Python_python实现加密_rsa加密_加密_加密解密

    综上所述,这个"RSA.rar"压缩包提供了一个完整的RSA加密解密解决方案,结合Python编程和GUI设计,让用户能够在本地环境中安全地进行数据加密和解密。它是一个很好的学习资源,可以帮助开发者理解RSA算法的工作原理,...

    python实现rsa加密实例详解

    ### Python 实现 RSA 加密实例详解 #### 一、引言 RSA 加密算法是一种非对称加密算法,在网络通信安全领域有着广泛的应用。本文将详细介绍如何使用 Python 实现 RSA 加密与解密,并通过一个具体的示例来展示其实现...

    基于python的RSA加密算法软件源码数据库论文.docx

    基于python的RSA加密算法软件源码数据库论文 RSA 加密算法是目前公认的最优秀的密码体制之一,能够实现数据加密的过程。该算法的主要思想是基于大数论的数学原理,通过 RSA 算法,可以将明文加密成密文,从而保护...

    python之RSA加密解密源码

    Python的`cryptography`库提供了实现RSA加密解密的接口。首先,我们需要导入`cryptography.hazmat.primitives.asymmetric.rsa`模块来生成密钥对,然后使用`generate_private_key()`函数创建私钥,`public_key()`...

    基于Python的RSA加密算法及其几种破解方法的研究.pdf

    基于Python的RSA加密算法及其几种破解方法的研究.pdf

    3 Python实现RSA1

    "Python 实现 RSA 加密解密" 本文总结了使用 Python 实现 RSA 加密解密的知识点,涵盖了 RSA 加密解密的原理、密钥生成、数据加密、数字签名、程序设计方案等方面。 一、RSA 加密解密原理 RSA 加密解密是基于大...

    python Django RSA 前台加密 后端解密。

    在Python中,我们可以使用`PyCryptodome`库来实现RSA加密和解密。这个库提供了完整的密码学服务,包括RSA算法。`Cryptodome_demo`可能是一个包含示例代码的文件,我们可以通过它了解如何在Django中使用RSA。 下面是...

    基于python的RSA加密算法软件设计与实现.docx

    "基于python的RSA加密算法软件设计与实现" 在现代计算机网络时代,信息安全问题变得日益重要。随着计算机网络的深度结合,人们的工作和生活中的各个领域几乎都能够与网络相结合。然而,在公共的信道上进行信息的...

    python 实现RSA算法

    总的来说,通过Python实现RSA算法,我们可以深入理解加密和解密的过程,以及非对称加密技术在信息安全中的应用。同时,这也是一个良好的学习实践,可以帮助我们更好地掌握数学、加密理论以及Python编程。

    python实现RSA算法

    基于Python实现RSA算法,包括的函数有:判断一个数是否为素数、判断两个数是否互为素数、欧几里得算法求最大公约数、产生公私钥、扩展欧几里得算法求模逆、加密明文、解密密文以及代码测试。

    (纯算法,没有调用库)python实现RSA数字签名代码、ppt、文档.rar

    在这个资源包中,包含的是使用Python纯算法实现RSA数字签名的代码、相关的PPT演示文稿以及文档,这些内容将帮助我们深入理解RSA数字签名的工作原理和实现过程。 1. **RSA算法基础** RSA算法基于大数因子分解的困难...

    python实现签名RSA算法工程文件

    python实现签名RSA算法工程文件 详解博客地址:https://blog.csdn.net/m0_52316372/article/details/125695341

Global site tag (gtag.js) - Google Analytics