草庐IT

rational-rsa

全部标签

ios - X.509 RSA 加密/解密 iOS

我需要使用X.509RSA公钥/私钥对来实现加密/解密。到目前为止,我有一些我认为可以用于加密的东西,但我无法解密以进行检查。我尝试的一切都在读取私钥时出现问题。生成key对(返回一个.der和一个.pem)opensslreq-x509-outpublic_key.der-outformder-new-newkeyrsa:1024-keyoutprivate_key.pem-days3650加密(不确定这是否有效,但看起来有效)+(NSData*)RSAEncryptData:(NSData*)content{SecKeyRefpublicKey;SecCertificateRefc

ios - CSR 算法/大小不正确。应为 RSA 2048

我正在尝试将applepay与braintree集成。我已按照以下说明在大脑树中启用applepay。在第一步中,如果您单击证书签名请求,它会下载一个braintree_app_pay.certSigningRequest文件,用于apple成员(member)资格。当我选择创建付款流程证书时,出现以下错误。 最佳答案 恭维@zepp的说法,创建CRS时需要指定,按照下面的流程即可转到钥匙串(keychain)访问点击证书协助单击从证书颁发机构请求证书(clickforimage)输入所有信息并点击“让我指定key对信息”复选框,然

Java 服务器的 Swift RSA 加密公钥失败

我正在尝试使用Security框架从RSAPrivatekey创建publicbase64key。这是片段。lettag="com.example.keys.mykey"publicextensionSecKey{staticfuncgenerateBase64Encoded2048BitRSAKey()throws->(private:String,public:String){lettype=kSecAttrKeyTypeRSAletattributes:[String:Any]=[kSecAttrKeyTypeasString:type,kSecAttrKeySizeInBits

ios - 奇尔卡特 iOS10+ RSA 兼容性问题

我在一个iOS应用程序中使用nativeRSA,在另一个应用程序中使用ChilkatRSA库。在nativeiOS端,我使用以下函数加密(OAEPSHA256)数据:staticfuncencryptWithKey(_data:Data,rsaKey:SecKey)->Data?{letalgorithm=SecKeyAlgorithm.rsaEncryptionOAEPSHA256guardSecKeyIsAlgorithmSupported(rsaKey,.encrypt,algorithm)else{returnnil}varerror:Unmanaged?letencrypte

swift - 使用 Swift 获取 RSA 私钥的 n 和 d

我正尝试在Swift中实现Yao的百万富翁问题算法,但遇到了障碍。为了实现这个算法,我需要生成一个RSA私钥并得到n和d。到目前为止,我已经创建了这样的key:importSecurityimportFoundationlettag="com.example.keys.mykey".data(using:.utf8)!letattributes:[String:Any]=[kSecAttrKeyTypeasString:kSecAttrKeyTypeRSA,kSecAttrKeySizeInBitsasString:1024,kSecPrivateKeyAttrsasString:[k

ios - 如何在 Swift for IOS 中生成 RSA 非对称 key 对?

我需要一种在Swift中生成RSA非对称key对的方法。我不需要将它存储在钥匙串(keychain)或任何东西中。我只需要生成一个key对并将两个key都推送到String变量中。key确实需要与另一端的PHP兼容。我将使用对称加密来保护私钥并将其存储在手机上。我会将公钥发送到用PHP实现的Web服务,Web服务会将公钥存储在数据库中。Web服务稍后将使用该公钥来加密一次性密码和其他发送到IOS应用程序的敏感值等值。我将为从IOS应用程序流向Web服务的小块数据实现类似的方案。在developer.apple.com上显示了我能找到的用于在Swift中生成key对的唯一记录在案的API

java - 在 iOS/Swift 中创建并导出为 base64 的 RSA 公钥在 Java 中无法识别

TL;DR:无法识别在iOS中生成并存储在钥匙串(keychain)中、导出为base64并发送到java后端的RSA公钥。我正在iOS应用程序中实现聊天加密功能,我正在使用对称+非对称key来处理它。无需过多赘述,在后端,我使用用户的公钥来加密用于加密和解密消息的对称key。我创建了两个框架,分别用Swift和Java(后端)来处理key生成、加密、解密等。我也对它们进行了测试,所以我100%一切都按预期工作。但是,后端似乎无法识别从iOS传来的公钥格式。双方都使用RSA,这是我在Swift中用来生成key的代码://privatekeyparametersstaticletpriv

java - 在 Java 中使用 RSA 私钥加密

我正在尝试使用RSA私钥加密某些内容。我正在关注这个例子:http://www.junkheap.net/content/public_key_encryption_java但将其转换为使用私钥而不是公钥。按照这个例子,我认为我需要做的是:读入一个DER格式的私钥生成PCKS8EncodedKeySpec从KeyFactory调用generatePrivate()获取私钥对象使用私钥对象和Cipher对象进行加密所以,步骤:key是从openssl生成的:opensslgenrsa-aes256-outprivate.pem2048然后转换为DER格式:opensslrsa-inpri

java - 无法使用开放式 SSL 解密 RSA 数据

我尝试使用我用openssl创建的公钥在matlab中加密一些数据我使用以下方法创建了key:opensslgenrsa-des3-outprivate.pem1024opensslrsa-inprivate.pem-pubout-outformDER-outpublic.der我使用这个matlab代码(使用Java库)加密我的数据:importjava.security.spec.RSAPublicKeySpecimportjavax.crypto.Cipher;importjava.security.KeyFactoryimportjava.math.BigIntegerfid=

c# - RSA .NET 加密 Java 解密

我正在尝试使用RSA算法在.NET中加密字符串并在Java中解密结果。目前,我已经能够做相反的事情(在Java中加密,在.NET中解密)。在这里,我有实际工作的代码(JAVA加密):byte[]modulusBytes=Base64.decode("2rRVVVFJRbH/wAPDtnwZwu+nxU+AZ6uXxh/sW+AMCBogg7vndZsnRiHoLttYYPqOyOhfgaBOQogrIfrKL4lipK4m52SBzw/FfcM9DsKs/rYR83tBLiIAfgdnVjF27tZID+HJMFTiI30mALjr7+tfp+2lIACXA1RIKTk7S9pDmX8