草庐IT

公钥私钥

全部标签

java - 如何使用 Android 存储中的私钥

我正在尝试使用下一个代码从Android系统存储中导入私钥:PrivateKeyprivateKey=KeyChain.getPrivateKey(activity,alias);其中alias是使用KeyChain.choosePrivateKeyAlias()方法检索的。KeyChain.getPrivateKey不返回null但PrivateKey对象包含错误的key(其所有重要字段都是null)。我认为key不可导出并尝试在下一个代码中使用它:Cipherrsa;rsa=Cipher.getInstance("RSA");rsa.init(Cipher.ENCRYPT_MODE

java - 在 Android 中使用 base64 编码的公钥进行 RSA 加密

如何使用base-64编码的公钥对字节数组进行RSA加密?在阅读了关于如何在Java中进行RSA加密的几篇文章(谷歌搜索)后,找到了以下fragmentpublicbyte[]rsaEncrypt(byte[]data){PublicKeypubKey=readKeyFromFile("/public.key");Ciphercipher=Cipher.getInstance("RSA");cipher.init(Cipher.ENCRYPT_MODE,pubKey);byte[]cipherData=cipher.doFinal(src);returncipherData;}我将公钥

android - Android 中的私钥是什么?

我读了thisarticle关于签署您的Android应用程序。我使用Eclipse导出我的Android应用程序,必须创建一个keystore(成功)和一个带有别名的私钥(也成功)。所以我知道我必须使用私钥签署应用程序。但是,文章对以下问题没有明确说明:什么是私钥?您创建的每个应用程序应该有另一个key,还是应该共享同一个私钥?什么是别名?为什么应用程序有有效期? 最佳答案 私钥是一种加密工具,可验证您是应用程序的所有者。任何更新到GooglePlay商店的构建都必须由您的私钥签名,以证明它是合法构建。因此,您要上传到商店的每个不

未找到 Android Source Repo GPG 公钥

我正在运行LinuxMint14并尝试下载android源代码。我按照设置环境的说明进行操作,当我尝试使用repo获取源代码时,出现以下错误。...*[newtag]v1.9.4->v1.9.4*[newtag]v1.9.5->v1.9.5*[newtag]v1.9.6->v1.9.6objecte76efdd7b342577c40aa271fa5ded9d66a783a9btypecommittagv1.12.4taggerConleyOwens1380645867-0700repo1.12.4gpg:SignaturemadeTue01Oct201309:44:27AMPDTusi

c++ - 我将如何从字符串/字节数组或任何其他容器加载私钥/公钥

是否可以将RSA私钥/公钥存储在源代码中,例如byte[]或string或任何其他container并使用此key进行加密/解密?文件中的解码函数如下所示:voidDecode(conststring&filename,BufferedTransformation&bt){//http://www.cryptopp.com/docs/ref/class_file_source.htmlFileSourcefile(filename.c_str(),true/*pumpAll*/);file.TransferTo(bt);bt.MessageEnd();}这不是我想要的从文件加载key。

c++ - 你能帮我了解一下在 C++ 中使用 rsa.h 进行 openssl 公钥加密吗?

我正在尝试使用C++中rsa的openssl实现来了解公钥加密。你能帮我吗?到目前为止,这些是我的想法(如有必要,请更正)Alice通过网络连接到BobAlice和Bob想要安全的通信Alice生成一对公钥/私钥并将公钥发送给BobBob收到公钥并用公钥加密一个随机生成的对称密码key(例如河豚)并将结果发送给AliceAlice用原始生成的私钥解密密文,得到对称的blowfishkeyAlice和Bob现在都知道对称的blowfishkey并且可以建立安全的通信channel现在,我查看了openssl/rsa.hrsa实现(因为我已经有openssl/blowfish.h的实践经验

iphone - 将 RSA 公钥发送到 iphone 并使用它来加密

我有一个TCP套接字服务器,我想在不使用SSL的情况下执行以下操作:在服务器上,制作RSAkey对(我知道如何使用openssl的加密库来完成此操作)在服务器上,将公钥发送给iphone,并保留私钥。在客户端(iphone)上,想要使用公钥加密消息,使用SecKeyEncrypt。在服务器上,解密消息。消息足够短,PKCS1填充结果适合128个字节。我不知道2~4怎么做。有人知道吗? 最佳答案 这应该可以满足您的要求-它使用服务器的公钥加密数据。它不受MITM攻击,除非攻击者拥有您的私钥及其密码的拷贝(但是,通过非SSL进行通信仍然

ruby-on-rails - 权限被拒绝(公钥)。致命的 : Could not read from remote repository

我已经阅读了大部分相关问题并尝试了大部分解决方案,但没有任何效果。我已经通过RailsInstaller安装了Rails和Git,我正在尝试将我的Rails应用程序从Windows7上传到heroku,但我一直收到Permissiondenied(publickey)虽然我的key已上传到heroku。这是我上次尝试上传sshkey的日志:firstname.lastname@LONMAX-LTETB9X/c/Users/firstname.lastname/mytinyurl(master)$herokukeys:clearRemovingallSSHkeys...donefirst

windows - 在 Windows 上不使用 OpenSSL 从 pfx 文件或证书存储中提取私钥

如标题所示,我想在不使用OpenSSL或任何其他第三方工具的情况下导出我的私钥。如果我需要.cer文件或.pfx文件,我可以通过MMC或PowerShellpkiclient轻松导出这些文件,但我找不到方法获取私钥。https://learn.microsoft.com/en-us/powershell/module/pkiclient/export-certificate?view=win10-ps使用像https://www.sslshopper.com/ssl-converter.html这样的在线工具不行。PS版本:PSC:\Users\oscar>$PSVersionTabl

c# - 支持密码 rsa 私钥的 SSH 库

我目前正在开发一个小型VisualC#应用程序,我在其中需要一个SSH库。我已经尝试过DotNetSSH、Renci.SshNet和SharpSsh。GranadosSSH库的文档很少(至少我几乎什么都没找到),所以我跳过了这个。所有这些库都有一个大问题(恕我直言):它们无法打开SSHprivate带密码的key。Renci.SshNet不支持AES。DotNetSSH和SharpSsh使用jsch(javassh库)作为基础,似乎有一个bug(?)所以它不会解密私钥并不断询问密码。在没有密码的情况下使用用户名+密码和私钥连接效果很好使用SharpSsh。有人遇到过同样的问题吗?或者是