gpt4 book ai didi

ios - 使用公钥的 RSA 加密

转载 作者:可可西里 更新时间:2023-11-01 03:55:28 25 4
gpt4 key购买 nike

我正在编写 iOS 应用程序。服务器将 RSA 公钥发送给应用程序。现在应用程序必须使用 RSA 算法加密一些信息

请提供一些引用。谢谢

最佳答案

iOS 没有专门针对RSA 的API,但是有一些关于Certificate 的API。您可以使用这些 API 通过 RSA 加密您的数据。

首先,您必须使用 openssl 生成您的 RSA 私钥和公钥。最重要的是必须对公钥进行签名。这是生成 key 的说明。

openssl req -x509 -out public_key.der -outform der -new -newkey rsa:1024 -keyout private_key.pem -days 3650

但是,如果您已经有一个私钥(.pem 文件),您可以按照说明操作:

openssl req -new -out cert.csr -key private_key.pem
openssl x509 -req -in cert.csr -out public_key.der -outform der -signkey private_key.pem -days 3650

您可以通过在 xcode 中打开它来检查 public_key.der

当您获得正确的public_key.der 文件时,您可以查看RSA.h 和RSA.m here .很抱歉,我没有时间再次用英文重写这篇文章。

关于ios - 使用公钥的 RSA 加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7305604/

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