我需要在JavaScript中使用RSA加密一些数据.周围的所有库都要求指数和模数,但我public.key从对手那里得到一个文件.
如何从RSA文件中检索公共exponent和modulus部分?
有没有办法找出使用SecKeyGeneratePair(一般的安全框架)创建的公钥的模数和指数?
我正在尝试固定公钥。我有一个SecKeyRef,我想用SecRSAPublicKeyCopyPublicSerialization. SecRSAPublicKeyCopyPublicSerialization将在 PKCS#1(即SubjectPublicKeyInfo)中序列化,并且该函数在http://www.opensource.apple.com/source/Security/Security-55163.44/sec/Security/SecRSAKey.c 中记录。
PKCS#1 是公钥(即SubjectPublicKeyInfo)的 ASN.1 编码。这种格式适合固定。对于不熟悉的人,固定是主机的预期证书或公钥的白名单。在识别主机时,它们通常可以互换,但在某些情况下它们不是。例如,Google 的公钥是静态的(固定的),但 Google 会轮换“外部”X509 证书。在这种情况下,您将固定公钥,而不是证书。
什么是正确的头文件和框架SecRSAPublicKeyCopyPublicSerialization?我已经包含了Security.framework,但是SecRSAPublicKeyCopyPublicSerialization缺少的声明,并且在链接过程中缺少该函数。我确实尝试将SecRSAKey.h.
很抱歉那些糟糕的标签。
杰夫
objective-c ×2
rsa ×2
cocoa-touch ×1
encryption ×1
ios ×1
iphone ×1
openssl ×1
public-key ×1
security ×1