软件借用RSA增加注册功能
2015-04-22 16:38
337 查看
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
`
相关文章推荐
- 给软件增加注册功能 c#
- 用Visual Basic为软件增加注册功能
- 用VB为软件增加注册功能
- 用VB为软件增加注册功能
- 推荐+1置顶+1(分享、讨论、实现)通用软件注册功能之建立有效的软件保护机制
- 通用软件注册功能之建立有效的软件保护机制
- 建议增加一个按时间查找软件的功能,
- python实现软件的注册功能(机器码+注册码机制)
- 推荐+1置顶+1(分享、讨论、实现)通用软件注册功能之建立有效的软件保护机制
- 细谈软件注册功能
- PDF 补丁丁 0.6.0.3413 版发布(修复提取图片问题,增加自动检查软件更新功能)
- 在软件架构上增加新功能的注意事项
- .net 软件注册功能的简单实现
- 推荐+1置顶+1(分享、讨论、实现) 通用软件注册功能之建立有效的软件保护机制
- 新型银行类恶意软件FakeSpy变种使用SmiShing技术,增加新功能
- 推荐+1置顶+1(分享、讨论、实现) 通用软件注册功能之建立有效的软件保护机制
- 通用软件注册功能之建立有效的软件保护机制
- php页面如何增加下载软件功能
- C# 软件注册功能