如何使用RSA作为许可证密钥?

托马斯·卡尔顿

我正在尝试为我的应用程序创建许可证密钥,并且正在阅读有关RSA的信息。

我的应用程序的用户应键入一个代码,然后将解密该代码以检查该用户是否有权访问该应用程序。

到目前为止,我了解到的是RSA有两个密钥,一个是公共密钥,用于加密数据,另一个是私有密钥,用于解密数据。

就我而言,我想避免将密钥存储在应用程序中,而密钥很容易被黑客发现。

但是根据RSA,解密密钥应该是私有的,并将用于解密数据。

有谁知道如何避免将私钥存储在应用程序中?我想念什么吗?

提前加油。

吉姆·洪德(Jim Flood)

您可以为许可证创建简单的XML格式,并在XML中包含一些标识信息。然后,您可以在此处使用喜欢的XML库和RSA密钥对添加XML签名

“代码”是简单的XML文本文件,其中包含XML签名。请注意,传输文件时,文本文件中的换行符不会转换。

公用密钥嵌入在应用程序中,该应用程序随后可以验证许可证文件上的签名并使用XML中携带的任何信息。您可以将私钥安全地藏在自己的保险箱中-您只需要带出私钥即可签署更多许可证。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Ubuntu阅读Windows 8许可证密钥?

来自分类Dev

如何使用Ubuntu阅读Windows 8许可证密钥?

来自分类Dev

如何卸载许可证密钥

来自分类Dev

Fancybox 许可证将如何使用?

来自分类Dev

如何更改Visual Studio 2015许可证密钥?

来自分类Dev

如何复制,保留或保存Windows 10的许可证密钥?

来自分类Dev

如何获得VMWare FUSION Pro的免费许可证密钥?

来自分类Dev

如何为虚拟化 Windows 输入许可证密钥?

来自分类Dev

如何在 CSharp 中制作自己的许可证密钥

来自分类Dev

如何使用命令行添加SAP CMC许可证密钥

来自分类Dev

Wikitude:许可证密钥丢失或无效

来自分类Dev

恢复Windows XP许可证密钥

来自分类Dev

错误的Windows许可证密钥

来自分类Dev

Wikitude:许可证密钥丢失或无效

来自分类Dev

iTextsharp 7 许可证密钥

来自分类Dev

移动许可证密钥无效

来自分类Dev

Java信号灯-如何获得使用许可证

来自分类Dev

如何在JWrapper中使用许可证

来自分类Dev

如何正确使用GPL和MIT许可证?

来自分类Dev

如何使用BIOS许可证激活Windows 7

来自分类Dev

如何使用翻新许可证激活Windows 10 Pro

来自分类Dev

如何在JWrapper中使用许可证

来自分类Dev

如何在不将Powershell升级到版本3.0的情况下使用CMD或Powershell查找许可证密钥

来自分类Dev

Windows数字许可证如何工作?

来自分类Dev

gradle install4插件如何指定许可证密钥

来自分类Dev

如何在移动客户端上保护ServiceStack许可证密钥?

来自分类Dev

如何更改Visual Studio 2010的已安装副本的许可证密钥?

来自分类Dev

如何在Windows-8上更改许可证密钥

来自分类Dev

重新使用MS Office许可证?

Related 相关文章

热门标签

归档