php输出后以密文显示,加密解密,_求大神帮看一下,如何根据下面的程序,把明文生成密文谢谢,加密解密 - phpStudy...
求大神帮看一下,如何根据下面的程序,把明文生成密文谢谢
求大神帮看一下,如何根据下面的程序,把明文生成密文谢谢
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...相关推荐
- 赫夫曼编码c语言 排序部分,c语言构造哈夫曼树输出哈夫曼编码出错 ,跪求大神帮我找错...
c语言构造哈夫曼树输出哈夫曼编码出错 ,跪求大神帮我找错0 youxun0952016.09.07浏览120次分享举报 #include #include #include typedef struc ...
- 立刷提现显示服务器繁忙,为什么我的网页显示服务器繁忙,求大神教破除方法...
查看: 2449|回复: 12 为什么我的网页显示服务器繁忙,求大神教破除方法 当前离线UID经验22459 粮饷920 最后登录2021-8-4 在线时间1 小时 空城绝唱, 积分 22459, 距 ...
- php如何读冻,天寒地冻玻璃碴跪求php解密方法求大神呢
天寒地冻玻璃碴跪求php解密方法求大神呢冰天雪地玻璃碴跪求 php解密方法 求大神呢 php,加密,php,解密 分享到: ------解决方案-------------------- 一般来说都是将 ...
- LISP统计圆弧数量_求大神告知,如何用LISP实现块数量分类统计程序,最好统计后列出表格。谢谢了。...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 这个可以统计各种块的数量(基于块名),但是不能生成表格. (prompt "\n命令为: BC ,用法如下: ") (prompt & ...
- figure服务器无法显示,求大神帮帮忙,看一下为什么第二个figure出不来,只能显示第一个...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 I=imread('C:\Users\Administrator\Desktop\123.jpg'); figure(1) subplot(3,2,1), ...
- python每行输出8个式子_求大神用python写出算术题的式子和结果。
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 for a1 in range(1,10): for a2 in range(1,10): if a2 >= a1 or a1-a2==a2: co ...
- java flash截图_求大神们帮助, 如何在java中实现文字数据转换成图片或flash显示
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 protected void doGet(HttpServletRequest request, HttpServletResponse response ...
- c语言结构体出现乱码,结构体数组输出时出现了乱码情况 求大神帮帮看程序
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #define N 3 struct Student { int num; char name[20]; int co ...
- java一箭穿心的代码_求大神给我个可以输出心形的源代码,给个一箭穿心的更好...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #define DOUBLE(x) 2*x #define UI_X DOUBLE(15) #define UI_Y DOUBLE(10 ...
最新文章
- imagenet数据格式以及python文件处理的一些函数
- eclipse中js文件报missing semicolon
- tomcat日志按天切分
- medoo update mysql_Medoo Update的使用:修改更新数据
- java 微服务实践 视频,全新JAVA微服为务实战Spring Boot系列视频教程 小马哥 JAVA微服务实践视频课程...
- Django web框架-----Django连接本地现有mysql数据库
- c语言实现循环队列初始化从键盘输入,2017年12月计算机二级考试C语言考前提分卷(2)...
- 华罗庚数学竞赛如何报名?
- 已知两点坐标和三边长度,求三角形第三点的坐标
- 设计(软件CDR)的安装流程
- 牛年第一瓜!阿里女员工被初中文化男子骗走 500 多万元。。。
- linux 阿波罗 计划,linux下搭建阿波罗分布式配置中心
- LeetCode - Trangle
- 小程序订阅消息推送工具类
- 视频教程的录制与制作的流程,方法,经验
- linux 字符串数组初始化,Linux命令行 – 数组
- 财路网每日原创推送:科普:分片技术
- spark submit参数及调试
- Bootloader之uBoot简介
- checkbox选中和不选中 jqu_jQuery教程之jQuery checkbox(选中和取消选中事件on)
热门文章
- Dofbot机械臂从零部署笔记(1)——ROS之创建URDF模型、配置Moveit和MotionPlanning
- 对抗样本:ICLR 2022 基于积分梯度的对抗攻击(可迁移的黑盒攻击)Transferable Attack based on Integrated Gradients (TAIG)
- U8-填制凭证自动带出现金流项目
- 当li设置为inline-block之后元素之间空隙的产生原因和解决办法
- 软件测试入门笔记(测试基础)by.肖洪福
- (附源码)计算机毕业设计ssmOA自动化办公系统
- 火影中最让我感动的人物
- 操作系统:BIOS+MBR和UEFI+GPT
- 斯坦福学长带你深入了解人工智能
- python面向对象之封装、继承与多态