gpt4 book ai didi

delphi - 如何将 RSA 公钥的模数和指数插入 FGInt 包中(http ://submanifold. be/)

转载 作者:行者123 更新时间:2023-12-03 18:19:55 28 4
gpt4 key购买 nike

我是 RSA 加密方法的新手……我需要验证来自设备的传入签名。问题是,我必须使用 delphi IDE,而 delhi 没有实现一些 RSA 库。我在网上找到了这个站点上的 FGInt 包:http://submanifold.be/ .我下载了它(RSA.zip)并且我处于黑暗中 - 我不知道,我如何将我的公钥模数和指数添加到此代码中。

情况如下:
我有来自设备的签名,我需要将其与计算的消息(挑战)进行比较(验证)。我还有一个带有嵌入式公钥的 X509 证书。我可以从这些证书中提取这个公钥。我还可以从公钥中提取模数和指数。我的问题是,我不知道,如何将获得的模数和指数放入 FGInt 包的 RSAVerify 程序中。模数是 128 个字节(我把它作为一个六进制数的数组)长,指数的值为 65537。

有人可以帮助解决我的问题,如何将模数和指数值插入到 FGint 包中的程序 RSAVerify 中?

最佳答案

如果您需要 RSA 函数并且您在 Windows 上运行,请使用 MSCRYPTO API。信息在这里:http://en.wikipedia.org/wiki/Microsoft_CryptoAPI在这里:http://msdn.microsoft.com/en-us/library/windows/desktop/aa380255(v=vs.85).aspx

如果您打算让您的应用程序在美国境外可用,将自定义或第三方加密逻辑合并到您的应用程序中将使您的应用程序落入美国导出限制的“软件弹药”类别。您将不得不申请导出许可证,让美国政府代表审查您的代码等,否则可能会因导出违规而面临巨额罚款和刑事指控。

如果您的应用程序改为链接到 MSCRYPTO 库,则您无需执行任何操作。 Microsoft 负责获取 Windows 附带的 MSCRYPTO 库的导出许可。

关于delphi - 如何将 RSA 公钥的模数和指数插入 FGInt 包中(http ://submanifold. be/),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12934580/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com