博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
软件借用RSA增加注册功能
阅读量:4059 次
发布时间:2019-05-25

本文共 1764 字,大约阅读时间需要 5 分钟。

openssl  rsautl -in hello.txt  -out hello.sign -inkey rsa_public_key.pem  -pubin  -sign
A private key is needed for this operation

看来只能使用私钥进行签名。

1.generate private key.

openssl genrsa  -out rsa_private_key.pem
-----BEGIN RSA PRIVATE KEY-----
MIICXgIBAAKBgQDhjXipVKSfMPCzJQnr9I3W96w4TS11WSKppUBSaT5zJF+sPJlW
Q1i438ONj9JiQKbTw8TPtxTMRQIC7zuPCrRzlc6JTGk82dYXcFJJZCksLggzjijr
gk1Bj7CpKcPdhVH/RBoS5jRxo2yYuKf/Mav+c4N2/s/oIlB+7RGO5hxHoQIDAQAB
AoGBAJN9diSMM+XhE9ShaL6BuWqTpGtglFRDCDaU193L8klKxMEVE1PkUBT8RZzB
KlqTWkPppT4Kwy/cBDe1BmZAIsSj98ej5/fiNqwFrwgsnseoCiDtUYfJ2ITUHsin
1TzjoOMqJFEnqjR2DbSVYkJvy8Fa13xONmL+Kklo0sm+pFNBAkEA+amdXEsG8Qfm
bv16M5Dyj0vWh/NbG36rx7KXouy/Me7mNRarUKCCQXaOyEKkcBAojO7xspSKe9+9
oaElCRs4mQJBAOdHLsjnSMdtbFPEX60XY93dzdDR9YbmxjYsJPkiavG/2gliHWLL
O3SP3jSfKA1Abp53qUROhaPsg2nFpFSkxEkCQDSXCwO+9iZdoKeuk0g7dyzCL92R
YJapFyxIrXJvZlLxXOK/9LRWKzn47Fi42QSWEsSlLJqOeaFgXwSl+jQx3LkCQQCt
+Ju2wFO8wBDmiic2OwwCTuCNHgLFMT8UbOx7A2rS4vAOcuGL+TiGG9qYVsh3/2m2
hmirWy2n+zd3DxboHPERAkEAoMRXmOoOX/hhdxifIrEjDVoumhd0HEUVJZPm49jX
fjiYjb7CilSVpQUAh4OuLaa4Hj46f+dUh1RYviNTBJKC3w==
-----END RSA PRIVATE KEY-----
2.generate public key.
openssl  rsa -in rsa_private_key.pem  -pubout  -out rsa_public_key.pem
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDhjXipVKSfMPCzJQnr9I3W96w4
TS11WSKppUBSaT5zJF+sPJlWQ1i438ONj9JiQKbTw8TPtxTMRQIC7zuPCrRzlc6J
TGk82dYXcFJJZCksLggzjijrgk1Bj7CpKcPdhVH/RBoS5jRxo2yYuKf/Mav+c4N2
/s/oIlB+7RGO5hxHoQIDAQAB
-----END PUBLIC KEY-----
3.prepare the original device machine number.
cat machine_no_original.txt
00:00:00:00:00:00C8:0A:A9:2F:BE:7B00:26:C7:24:28:F4
4.use public key to encrypt the original machine no in user side.
openssl rsautl -in machine_no_original.txt -out machine_no_pubenc.txt  -inkey rsa_public_key.pem  -pubin -encrypt
`

你可能感兴趣的文章
常用排序算法总结(一) 比较算法总结
查看>>
SSH原理与运用
查看>>
SIGN UP BEC2
查看>>
S3C2440中对LED驱动电路的理解
查看>>
《天亮了》韩红
查看>>
Windows CE下USB摄像头驱动开发(以OV511为例,附带全部源代码以及讲解) [转]
查看>>
出现( linker command failed with exit code 1)错误总结
查看>>
iOS开发中一些常见的并行处理
查看>>
iOS获取手机的Mac地址
查看>>
ios7.1发布企业证书测试包的问题
查看>>
如何自定义iOS中的控件
查看>>
iOS 开发百问
查看>>
Mac环境下svn的使用
查看>>
github简单使用教程
查看>>
如何高效利用GitHub
查看>>
环境分支-git版本管理
查看>>
uni-app 全局变量
查看>>
js判断空对象的几种方法
查看>>
java 不用递归写tree
查看>>
springboot2 集成Hibernate JPA 用 声明式事物
查看>>