草庐IT

公钥私钥

全部标签

java - 解析并读取java中的公钥

我需要使用java读取公钥并对其进行解析,以检查其有效性、指数、模数或是否有效。我尝试了下面的代码,但遇到了问题。你能帮我找到这个问题的解决方案吗?publicstaticvoidgetPublicKey(Stringkey)throwsException{key=key.replaceAll("-----BEGINSSH2PUBLICKEY-----","");key=key.replaceAll("-----ENDSSH2PUBLICKEY-----","");KeyFactorykFactory=KeyFactory.getInstance("RSA",newBouncyCast

java - 如何使用公钥加密字符串并使用私钥解密?

我想使用来自服务器的key加密密码并在服务器端解密加密的密码。这是我在我的应用程序中使用的代码/**Tochangethislicenseheader,chooseLicenseHeadersinProjectProperties.*Tochangethistemplatefile,chooseTools|Templates*andopenthetemplateintheeditor.*/packagepublicprivatekey;importjava.security.*;importjava.security.spec.InvalidKeySpecException;impor

c++ - 区 block 链 Hyperledger 私钥漏洞

这个创建硬币的方法有一个小问题。我遇到了一些错误,我有点迷路了。当我验证一个secret地址私钥时它工作正常,当我在向它发送奖励之前打印它时显示正常,但是当我向它发送奖励时,它们会转到一个酒吧地址。谁能发现这个错误?boolCWallet::CreateCoinStake(constCKeyStore&keystore,unsignedintnBits,int64_tnSearchInterval,int64_tnFees,CTransaction&txNew,CKey&key){CBlockIndex*pindexPrev=pindexBest;CBigNumbnTargetPerC

ios - 苹果操作系统!使用 Bouncy CaSTLe (Java) 生成的公钥进行 RSA 加密

我正在iPhone上开发一个应用程序。我有一个使用加密(RSA)的Java应用程序,我创建了一个私钥和公钥。我想在iPhone上的Java应用程序中使用公钥。例如:我的公钥是byte[]publicKey={0x01,0x02};如何使用我的公钥加密iphone上的数据?我看到了CryptoExercise,但我无法构建它(函数:SecKeyEncrypterr:EXC_BAD_ACCESS)。我可以使用getPublicKeyBits()或getPublicKeyRef()吗?这是我的代码:*(NSData*)getPublicKeyBits{OSStatussanityCheck=

iphone - 数字身份等于公钥+私钥?

我正在阅读iOS中的应用程序代码签名,但我不明白为什么私钥和公钥放在一起?使用私钥签署应用程序时使用的公钥和证书是什么?Xcodeusesyourdigitalidentitytosignyourapplicationduringthebuildprocess.Thisdigitalidentityconsistsofapublic-privatekeypairandacertificate.Theprivatekeyisusedbycryptographicfunctionstogeneratethesignature.ThecertificateisissuedbyApple;it

ios - Apple Push Notification 错误设置私钥

我一直在努力为我的应用程序正确设置推送通知证书。该应用程序已经在商店中,所以我不能像解决其他遇到此问题的人那样“重新开始”生成文件!我以这篇文章为例来创建证书:http://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1#comments.当我开始测试我生成的内容时,我得到:openssls_client-connectgateway.sandbox.push.apple.com:2195-certPushTestCert.pem-keyPushTestKey.p

ios - RNCryptor:获取公钥作为 NSString

我在iOS中使用RNCryptor成功加密/解密数据。我正在尝试获取要发送到服务器的公钥,以便它可以加密一些数据。NSString*saltString=@"salt'n'peppa";NSData*salt=[saltStringdataUsingEncoding:NSUTF8StringEncoding];NSData*key=[RNCryptorkeyForPassword:passwordsalt:saltsettings:kRNCryptorAES256Settings.keySettings];此时,key中有一些数据。但是,我似乎无法弄清楚如何将公钥作为字符串获取:NSS

ios - 在 iOS 上使用私钥加密数据

我在“证书、key和信任服务编程指南”中找到了有关使用公钥加密数据的示例。但是如何用私钥加密,用公钥解密呢?我找不到任何关于它的样本。提前致谢 最佳答案 为什么要用私钥加密?当您使用私钥加密时,这被视为签名而不是加密,因为它不提供secret性。如果您想使用私钥“加密”,请查看数据签名,这应该允许您使用私钥“加密”(阅读“签名”)并与公众“解密”(阅读“验证签名”)键。 关于ios-在iOS上使用私钥加密数据,我们在StackOverflow上找到一个类似的问题:

objective-c - 如何在 iOS 中使用 PKCS8 RSA DER 私钥?

在运行时,我的iOS应用程序收到一个带有公私RSAkey对的文件,由其他人的Java生成:KeyPairGeneratorkeygenerator;keygenerator=KeyPairGenerator.getInstance("RSA");keygenerator.initialize(4096);KeyPairkeypair=keygenerator.generateKeyPair();PrivateKeyprivateKey=keypair.getPrivate().getEncoded();PublicKeypublicKey=keypair.getPublic().get

iOS加密使用DER格式的RSA公钥文件

我正在尝试使用RSA公钥加密iOS应用程序中的数据,以通过网络发送给客户的服务。key是使用openssl生成的:opensslgenrsa-outprivate.pem2048opensslrsa-inprivate.pem-pubout-outpublic.der-outformder然后我尝试按如下方式使用key:NSString*aPublicKeyPath=[[NSBundlemainBundle]pathForResource:@"public"ofType:@"der"];NSFileManager*aFileMgr=[NSFileManagerdefaultManage