求大神帮看一下,如何根据下面的程序,把明文生成密文谢谢

求大神帮看一下,如何根据下面的程序,把明文生成密文谢谢

def parserLicense(self,encCode):

data = base64.b64decode(encCode)

cert = X509.load_cert(I2_CRT)

puk = cert.get_pubkey().get_rsa()

self.code = puk.public_decrypt(data, RSA.pkcs1_padding)

.crt文件如下:

Certificate:

Data:

Version: 3 (0x2)

Serial Number: 1 (0x1)

Signature Algorithm: sha1WithRSAEncryption

Issuer: C=CN, ST=Shanghai, L=Newbury, O=Info2soft, OU=Development/emailAddress=dev@info2soft.com

Validity

Not Before: May 22 00:59:30 2012 GMT

Not After : May 20 00:59:30 2022 GMT

Subject: C=CN, ST=Shanghai, O=Info2soft, OU=Development, CN=I2Soft/emailAddress=dev@info2soft.com

Subject Public Key Info:

Public Key Algorithm: rsaEncryption

RSA Public Key: (2048 bit)

Modulus (2048 bit):

00:cb:63:b8:43:d6:e6:48:ec:eb:35:d5:cd:d8:c1:

d3:47:a9:9a:52:3c:cf:b9:14:87:d3:b3:49:6a:9d:

12:8d:9f:8c:64:6e:32:c5:25:fb:e9:5b:92:56:8f:

5c:7b:f7:f6:d4:3c:fc:ba:dc:4b:3e:16:72:5f:09:

e1:46:be:b7:cb:1e:05:70:36:9b:8f:b4:d2:99:1c:

94:7e:35:da:92:88:94:c3:c1:73:38:58:c3:e3:4a:

cf:ee:8d:7b:a7:ae:ac:d9:27:82:b9:96:ac:72:b0:

e8:1d:d4:3a:17:74:aa:38:81:88:fc:ea:60:7f:ff:

4a:fb:37:e3:5c:35:9d:f1:10:37:76:dd:19:bd:f6:

07:ee:52:30:6b:ae:c5:43:9e:9a:2e:d9:a1:9a:e6:

57:f4:23:5e:a4:8d:ab:c0:d4:0f:4f:2b:43:64:8d:

92:a1:2b:83:f9:cb:56:86:13:c0:6c:c0:9e:1a:7d:

3c:5b:ab:ea:c4:4c:03:0f:61:9d:fb:df:a0:7a:8a:

ed:44:5e:7e:1e:5f:71:75:1d:23:08:88:97:05:98:

13:d4:f0:b7:a7:03:c3:93:08:b6:35:1a:bc:76:45:

37:c0:42:a0:6b:da:5f:c4:bb:f9:7a:68:e1:ab:5a:

de:5b:53:12:d4:d8:61:5e:8e:82:3c:43:8d:46:b8:

47:d5

Exponent: 65537 (0x10001)

X509v3 extensions:

X509v3 Basic Constraints:

CA:FALSE

Netscape Comment:

OpenSSL Generated Certificate

X509v3 Subject Key Identifier:

CF:9C:30:5F:9F:A9:83:A1:EA:FB:EA:39:A6:22:3E:AE:20:0F:30:FF

X509v3 Authority Key Identifier:

keyid:54:64:DF:A2:32:5F:1D:9B:CD:DE:79:8D:73:C0:0A:2C:CB:D5:5D:51

Signature Algorithm: sha1WithRSAEncryption

2a:b4:4b:f4:ec:14:ad:17:b5:48:bc:c2:b3:b5:3e:3b:d0:ba:

d5:cd:7d:07:76:04:75:37:8e:06:70:65:d5:1a:b0:00:f6:ee:

34:5f:d6:dd:b1:3e:b7:cd:bc:fb:83:c9:ad:e6:59:0d:60:15:

b2:c7:3e:9c:26:5f:10:58:f0:59:bd:40:c0:08:5f:0e:b0:7a:

49:fc:b4:67:c4:78:31:b5:48:2e:10:28:b6:65:b5:11:99:ac:

2c:a3:93:fd:b2:2a:a8:37:9f:ff:ee:c6:d7:95:c9:be:c2:5e:

24:e0:f5:c5:4b:05:7a:17:f5:4e:c9:bd:93:7a:41:8f:17:7a:

95:46

-----BEGIN CERTIFICATE-----

MIIDcDCCAtmgAwIBAgIBATANBgkqhkiG9w0BAQUFADB+MQswCQYDVQQGEwJDTjER

MA8GA1UECBMIU2hhbmdoYWkxEDAOBgNVBAcTB05ld2J1cnkxEjAQBgNVBAoTCUlu

Zm8yc29mdDEUMBIGA1UECxMLRGV2ZWxvcG1lbnQxIDAeBgkqhkiG9w0BCQEWEWRl

dkBpbmZvMnNvZnQuY29tMB4XDTEyMDUyMjAwNTkzMFoXDTIyMDUyMDAwNTkzMFow

fTELMAkGA1UEBhMCQ04xETAPBgNVBAgTCFNoYW5naGFpMRIwEAYDVQQKEwlJbmZv

MnNvZnQxFDASBgNVBAsTC0RldmVsb3BtZW50MQ8wDQYDVQQDEwZJMlNvZnQxIDAe

BgkqhkiG9w0BCQEWEWRldkBpbmZvMnNvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEF

AAOCAQ8AMIIBCgKCAQEAy2O4Q9bmSOzrNdXN2MHTR6maUjzPuRSH07NJap0SjZ+M

ZG4yxSX76VuSVo9ce/f21Dz8utxLPhZyXwnhRr63yx4FcDabj7TSmRyUfjXakoiU

w8FzOFjD40rP7o17p66s2SeCuZascrDoHdQ6F3SqOIGI/Opgf/9K+zfjXDWd8RA3

dt0ZvfYH7lIwa67FQ56aLtmhmuZX9CNepI2rwNQPTytDZI2SoSuD+ctWhhPAbMCe

Gn08W6vqxEwDD2Gd+9+geortRF5+Hl9xdR0jCIiXBZgT1PC3pwPDkwi2NRq8dkU3

wEKga9pfxLv5emjhq1reW1MS1NhhXo6CPEONRrhH1QIDAQABo3sweTAJBgNVHRME

AjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NMIEdlbmVyYXRlZCBDZXJ0aWZpY2F0

ZTAdBgNVHQ4EFgQUz5wwX5+pg6Hq++o5piI+riAPMP8wHwYDVR0jBBgwFoAUVGTf

ojJfHZvN3nmNc8AKLMvVXVEwDQYJKoZIhvcNAQEFBQADgYEAKrRL9OwUrRe1SLzC

s7U+O9C61c19B3YEdTeOBnBl1RqwAPbuNF/W3bE+t828+4PJreZZDWAVssc+nCZf

EFjwWb1AwAhfDrB6Sfy0Z8R4MbVILhAotmW1EZmsLKOT/bIqqDef/+7G15XJvsJe

JOD1xUsFehf1Tsm9k3pBjxd6lUY=

-----END CERTIFICATE-----

我试了一下应该是第二种,但是运行报错,好像RSA.load_key("/root/Desktop/i2.crt")这里的问题,这个参数是crt文件吗?

[root@localhost Desktop]# ./lic2.py

Traceback (most recent call last):

File "./lic2.py", line 10, in

lic(xx)

File "./lic2.py", line 6, in lic

ReadRSA = RSA.load_key("/root/Desktop/i2.crt")

File "/usr/lib64/python2.6/site-packages/M2Crypto/RSA.py", line 351, in load_key

return load_key_bio(bio, callback)

File "/usr/lib64/python2.6/site-packages/M2Crypto/RSA.py", line 372, in load_key_bio

rsa_error()

File "/usr/lib64/python2.6/site-packages/M2Crypto/RSA.py", line 302, in rsa_error

raise RSAError, m2.err_reason_error_string(m2.err_get_error())

M2Crypto.RSA.RSAError: no start line

我的程序是这样写的:

#!/usr/bin/python

import base64

from M2Crypto import X509, RSA

xx="619CF5B817CA79F1951B6FAE396D906E"

def lic(str):

ReadRSA = RSA.load_key("/root/Desktop/i2.crt")

encrypted = ReadRSA.private_encrypt(str,RSA.pkcs1_padding)

final = base64.b64encode(encrypted)

print final

lic(xx)

相关阅读:

手机端,js固定层的问题

docker 容器 无法启动程序

vue-router 怎么设置mode为html5 模式

关于Android中JNI使用的两个问题?

centOS下设置Rabbitmq服务开机自动启动的方法?

fedora 故障

有没有技术论文阅读讨论相关的社区App

执行brew update

如何解决测试代码重复的问题?

用js实现简易音乐播放器中各播放模式的相关问题

ThinkPHP视图模型指定数据库无效?

这是UI给的设计图,请怎么做出不管在电脑上的什么尺寸(14寸、15.6寸、21寸、23寸等等)都能展示相应的比例是怎么实现呢?

animate()方法,如何让鼠标悬停一次只运动一次,而不是像带记忆一样悬停几次就运动几次。

OS X El Capitan升级后 /usr目录没权限

php curl多线程请求如何让每个线程请求完马上输出结果,而不是等所有请求完成一并输出?

微信支付多账户收款问题

开发chrome插件时如何获取用户的操作事件?

七牛云盘clouddoc 在线云盘上传失败

怎样快速找出一个 dom 绑定了哪些 js 事件?

如何通过ajax获取到的json动态更新博客文章标题和分类数据。

php输出后以密文显示,加密解密,_求大神帮看一下,如何根据下面的程序,把明文生成密文谢谢,加密解密 - phpStudy...相关推荐

  1. 赫夫曼编码c语言 排序部分,c语言构造哈夫曼树输出哈夫曼编码出错 ,跪求大神帮我找错...

    c语言构造哈夫曼树输出哈夫曼编码出错 ,跪求大神帮我找错0 youxun0952016.09.07浏览120次分享举报 #include #include #include typedef struc ...

  2. 立刷提现显示服务器繁忙,为什么我的网页显示服务器繁忙,求大神教破除方法...

    查看: 2449|回复: 12 为什么我的网页显示服务器繁忙,求大神教破除方法 当前离线UID经验22459 粮饷920 最后登录2021-8-4 在线时间1 小时 空城绝唱, 积分 22459, 距 ...

  3. php如何读冻,天寒地冻玻璃碴跪求php解密方法求大神呢

    天寒地冻玻璃碴跪求php解密方法求大神呢冰天雪地玻璃碴跪求 php解密方法 求大神呢 php,加密,php,解密 分享到: ------解决方案-------------------- 一般来说都是将 ...

  4. LISP统计圆弧数量_求大神告知,如何用LISP实现块数量分类统计程序,最好统计后列出表格。谢谢了。...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 这个可以统计各种块的数量(基于块名),但是不能生成表格. (prompt "\n命令为: BC ,用法如下: ") (prompt & ...

  5. figure服务器无法显示,求大神帮帮忙,看一下为什么第二个figure出不来,只能显示第一个...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 I=imread('C:\Users\Administrator\Desktop\123.jpg'); figure(1) subplot(3,2,1), ...

  6. python每行输出8个式子_求大神用python写出算术题的式子和结果。

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 for a1 in range(1,10): for a2 in range(1,10): if a2 >= a1 or a1-a2==a2: co ...

  7. java flash截图_求大神们帮助, 如何在java中实现文字数据转换成图片或flash显示

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 protected void doGet(HttpServletRequest request, HttpServletResponse response ...

  8. c语言结构体出现乱码,结构体数组输出时出现了乱码情况 求大神帮帮看程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #define N 3 struct Student { int num; char name[20]; int co ...

  9. java一箭穿心的代码_求大神给我个可以输出心形的源代码,给个一箭穿心的更好...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #define DOUBLE(x) 2*x #define UI_X DOUBLE(15) #define UI_Y DOUBLE(10 ...

最新文章

  1. imagenet数据格式以及python文件处理的一些函数
  2. eclipse中js文件报missing semicolon
  3. tomcat日志按天切分
  4. medoo update mysql_Medoo Update的使用:修改更新数据
  5. java 微服务实践 视频,全新JAVA微服为务实战Spring Boot系列视频教程 小马哥 JAVA微服务实践视频课程...
  6. Django web框架-----Django连接本地现有mysql数据库
  7. c语言实现循环队列初始化从键盘输入,2017年12月计算机二级考试C语言考前提分卷(2)...
  8. 华罗庚数学竞赛如何报名?
  9. 已知两点坐标和三边长度,求三角形第三点的坐标
  10. 设计(软件CDR)的安装流程
  11. 牛年第一瓜!阿里女员工被初中文化男子骗走 500 多万元。。。
  12. linux 阿波罗 计划,linux下搭建阿波罗分布式配置中心
  13. LeetCode - Trangle
  14. 小程序订阅消息推送工具类
  15. 视频教程的录制与制作的流程,方法,经验
  16. linux 字符串数组初始化,Linux命令行 – 数组
  17. 财路网每日原创推送:科普:分片技术
  18. spark submit参数及调试
  19. Bootloader之uBoot简介
  20. checkbox选中和不选中 jqu_jQuery教程之jQuery checkbox(选中和取消选中事件on)

热门文章

  1. Dofbot机械臂从零部署笔记(1)——ROS之创建URDF模型、配置Moveit和MotionPlanning
  2. 对抗样本:ICLR 2022 基于积分梯度的对抗攻击(可迁移的黑盒攻击)Transferable Attack based on Integrated Gradients (TAIG)
  3. U8-填制凭证自动带出现金流项目
  4. 当li设置为inline-block之后元素之间空隙的产生原因和解决办法
  5. 软件测试入门笔记(测试基础)by.肖洪福
  6. (附源码)计算机毕业设计ssmOA自动化办公系统
  7. 火影中最让我感动的人物
  8. 操作系统:BIOS+MBR和UEFI+GPT
  9. 斯坦福学长带你深入了解人工智能
  10. python面向对象之封装、继承与多态