相关疑难解决方法(0)

X.509 RSA加密/解密iOS

我需要使用X.509 RSA公钥/私钥对来实现加密/解密.

到目前为止,我有一些我认为可用于加密的东西,但我无法解密检查.我尝试的所有内容都有读取私钥的问题.

生成密钥对(返回a .der和a .pem)

openssl req -x509 -out public_key.der -outform der -new -newkey rsa:1024 -keyout private_key.pem -days 3650
Run Code Online (Sandbox Code Playgroud)

加密(不确定这是否有效,但看起来确实如此)

+ (NSData *) RSAEncryptData:(NSData *)content {
    SecKeyRef publicKey;
    SecCertificateRef certificate;
    SecPolicyRef policy;
    SecTrustRef trust;
    size_t maxPlainLen;

    NSString *publicKeyPath = [[NSBundle mainBundle] pathForResource:@"public_key" ofType:@"der"];
    NSData *base64KeyData = [NSData dataWithContentsOfFile:publicKeyPath];

    certificate = SecCertificateCreateWithData(kCFAllocatorDefault, ( __bridge CFDataRef) base64KeyData);
    if (certificate == nil) {
        NSLog(@"Can not read certificate from data");
        return nil;
    }

    policy = SecPolicyCreateBasicX509();
    OSStatus returnCode = SecTrustCreateWithCertificates(certificate, policy, …
Run Code Online (Sandbox Code Playgroud)

encryption rsa objective-c x509 ios

6
推荐指数
1
解决办法
4602
查看次数

什么是CA证书,为什么我们需要它?

我刚刚阅读了有关什么是HTTPS服务的文章,并了解了https的基本知识。

请求https内容时,服务器将向浏览器发送公钥,以便每次浏览器接收到的数据都将使用公钥解密。

我的问题是什么是CA证书?我们为什么需要它?

ssl pki x509

6
推荐指数
3
解决办法
4591
查看次数

X.509和pem之间的区别

在密码学中,X.509和pem有什么区别?

X.509格式可以包含私钥吗?私钥可以是pem格式吗?

cryptography rsa x509 private-key

3
推荐指数
1
解决办法
6158
查看次数

ApplePay 支付如何运作?

谁能向我解释 ApplePay 的工作原理?

我浏览了一些博客,但我仍然不清楚付款流程。

问题:

  1. 卡是如何添加的。

  2. 交易流程如何运作。

applepay

1
推荐指数
1
解决办法
679
查看次数

标签 统计

x509 ×3

rsa ×2

applepay ×1

cryptography ×1

encryption ×1

ios ×1

objective-c ×1

pki ×1

private-key ×1

ssl ×1