private-key相关内容

以编程方式从Mac钥匙串存储和检索私钥

在Mac应用程序中,我要求以安全的方式存储从服务器发送的用于登录用户的私钥,并在需要时以编程方式将其取回.我知道钥匙串是存储私钥的最佳位置.有没有可用的示例代码来实现这一目标? 我可以使用"Security.framework"的"SecKeychainItemImport"方法将私钥添加到钥匙串中,但是在从钥匙串取回私钥时遇到了问题.我尝试使用"SecKeychainItemCopyAtt ..
发布时间:2020-04-26 08:51:02 移动开发

使用WebCrypto API生成RSA密钥对,并使用密码保护它

标题说明了一切。我想知道如何使用WebCrypto API生成RSA密钥对,如何使用密码来保护它,以便将其存储在数据库中。 解决方案 您可以生成一个带WebCrypto的RSA密钥对并将其导出为jwk(Json Web Key),pkcs#8(私有)或spki(public)。请参阅 SubtleCrypto.exportKey(),示例代码如下: 要以受保护的方式将密钥导出到外部系 ..

Android解密错误

我正在尝试在我的Android应用程序中加密和解密字符串,但我一直收到InvalidKeyException错误。 这是我的代码: //生成密钥方法 public void generateKeys(){ Calendar cal = Calendar.getInstance(); 现在日期= cal.getTime(); cal.add(Calendar.YEAR,2 ..
发布时间:2018-12-26 13:52:05 Java开发

读取DER格式java中的私钥

我有以下代码来读取PKCS#8格式的私钥 public void encryptHash(String hashToEncrypt,String pathOfKey,String Algorithm){ FileInputStream fis = null; byte [] encodedKey = null; try { 文件f =新文件(pathOfKey); enc ..
发布时间:2018-12-20 23:37:26 Java开发

在Java中从私有获取公钥

我记得很久以前用OpenSSL这么做了,但我想知道它是否可能以及如何,我从来没有在java上使用过Cryptography。 解决方案 您无法直接从另一个生成任一密钥。这在数学上是不可能的。如果您的密钥blob包含两者公钥和私钥,则可以相对轻松地提取其中任何一个。 编辑,2017年:多年以后对加密的理解要好得多,而且我现在很清楚这个答案并不是真的正确。 引用维基百科: 公 ..
发布时间:2018-12-17 10:36:32 Java开发

将私钥添加到iOS Keychain中

我正在尝试将私钥添加到iOS钥匙串中。证书(公钥)工作正常,但私钥拒绝...我完全搞砸为什么下面的代码不起作用。 首先我检查当前是否key(= Keychain是键/值存储时的键)在Keychain中是“free”。然后我将添加私钥。 CFStringRef labelstring = CFStringCreateWithCString(NULL,[key cStringUsingE ..
发布时间:2018-09-03 17:27:16 移动开发

GitLab SSH密钥停止工作

好的,我很多次都偶然发现了这个话题,但这是第一次没有常规的解决方案。 我有一台CentOS 6.4服务器运行 GitLab 。它在20多个用户和60多个项目中工作良好,但大约5小时前,我的主登台服务器无法首次使用密钥身份验证连接到GitLab计算机,并且它提示输入密码。我重新生成了RSA密钥并将其添加到了我的部署密钥中,但也失败了。 接下来,我尝试在登台服务器上创建一个新用户,它的关键 ..
发布时间:2018-04-28 14:02:14 其他开发

Android studio git使用私钥

有一个git存储库的地址。 另外我有一个开放ssh格式的私钥。 Android Studio中的git是否可以使用它? 我试图搜索一些信息,但此时没有运气。 感谢您提供任何有用的信息! 编辑。我的步骤: 1.我将我的私钥放入.ssh文件夹(用户/用户)。 2.在Android工作室我运行:文件 - 设置 - 版本控制 - Git并把路径放到Git可执行文件。 ..
发布时间:2018-04-27 15:59:11 其他开发

在github / bitbucket上使用多个帐户/多重身份推送

我在github / bitbucket上有多个帐户,每个帐户有一个唯一的私钥 - 公钥对。当我需要推送到由不同帐户创建的回购站时,问题就会发生,除非我推入默认帐户(我最初创建的帐户),否则几乎肯定会拒绝访问。 有没有办法在推送之前切换到不同的凭据?我在Macintosh机器上使用源码树。我不希望在需要推送时手动重命名〜/ .ssh / id_rsa 。 谢谢非常适合您的输入! ..
发布时间:2018-04-27 14:20:37 其他开发

在Python 3 RSA中创建私钥时出错

我试图在Python中创建一个随机的RSA私钥,但是我收到一条错误消息,我不知道该怎么做。 我现在使用的代码来自这个我之前创建的线程,但我不会工作。 代码: 来自Crypto.PublicKey的RSA def random_generator(): 返回Random.new()。 (32) private_key = RSA.generate(1024,random_ ..
发布时间:2017-08-18 05:28:52 开发方法

如何使用弹性城堡解密pkcs8加密私钥?

你好我正在尝试使用bouncy castle library解密一个pkcs8加密的私钥。我使用bouncy城​​堡提供的PEMParser解析了包含私钥的文件。我得到了PKCS8EncryptedPrivateKeyInfo对象。我无法从中获取PrivateKeyInfo对象。 尝试解密时,我收到以下异常。 org.bouncycastle.pkcs.PKCSException:无法读取 ..
发布时间:2017-08-18 02:57:30 Java开发

RSA 2048加密解密 - 异常

我正在尝试使用RSA 2048对数据进行加密和解密。 我们有一个公共密钥和私钥,并将一直使用。 但问题是,当我解密,我得到javax.crypto.BadPaddingException:数据必须从零开始 文件文件=新建文件(“C:\\\\\\\\\\\\\” FileWriter writer = new FileWriter(file); file.createNewFi ..
发布时间:2017-08-18 01:34:47 Java开发

阅读Java中的专用加密密钥

我有以下代码: PEMParser pemParser; 文件telexuskeys = new File(locationKey); if(telexuskeys.exists()) pemParser = new PEMParser(new FileReader(telexuskeys)); else { 用法(ops); 抛出新的FileNotFoundExceptio ..
发布时间:2017-08-18 00:45:39 Java开发