private-key相关内容
在Mac应用程序中,我要求以安全的方式存储从服务器发送的用于登录用户的私钥,并在需要时以编程方式将其取回.我知道钥匙串是存储私钥的最佳位置.有没有可用的示例代码来实现这一目标? 我可以使用"Security.framework"的"SecKeychainItemImport"方法将私钥添加到钥匙串中,但是在从钥匙串取回私钥时遇到了问题.我尝试使用"SecKeychainItemCopyAtt
..
标题说明了一切。我想知道如何使用WebCrypto API生成RSA密钥对,如何使用密码来保护它,以便将其存储在数据库中。 解决方案 您可以生成一个带WebCrypto的RSA密钥对并将其导出为jwk(Json Web Key),pkcs#8(私有)或spki(public)。请参阅 SubtleCrypto.exportKey(),示例代码如下: 要以受保护的方式将密钥导出到外部系
..
我正在尝试在我的Android应用程序中加密和解密字符串,但我一直收到InvalidKeyException错误。 这是我的代码: //生成密钥方法 public void generateKeys(){ Calendar cal = Calendar.getInstance(); 现在日期= cal.getTime(); cal.add(Calendar.YEAR,2
..
我有以下代码来读取PKCS#8格式的私钥 public void encryptHash(String hashToEncrypt,String pathOfKey,String Algorithm){ FileInputStream fis = null; byte [] encodedKey = null; try { 文件f =新文件(pathOfKey); enc
..
我记得很久以前用OpenSSL这么做了,但我想知道它是否可能以及如何,我从来没有在java上使用过Cryptography。 解决方案 您无法直接从另一个生成任一密钥。这在数学上是不可能的。如果您的密钥blob包含两者公钥和私钥,则可以相对轻松地提取其中任何一个。 编辑,2017年:多年以后对加密的理解要好得多,而且我现在很清楚这个答案并不是真的正确。 引用维基百科: 公
..
如何从私钥Object java.security.PrivateKey中获取相关的公钥对象 java.security.PublicKey 。 解决方案 Java能够使用模数和指数创建公钥: RSAPublicKeySpec keySpec = new RSAPublicKeySpec(modulus,exponent); kf.generatePublic(keySpec)
..
鉴于此 .pem 文件(使用openssl生成并使用密码加密): ----- BEGIN RSA PRIVATE KEY ----- Proc-Type:4,ENCRYPTED DEK-Info:DES-EDE3-CBC,AC009672952033EB 2wegzxf3MtncXS1CY3c ..... .... .... ----- END RSA PRIV
..
我使用RSA算法生成公钥和私钥 final KeyPairGenerator keyGen = KeyPairGenerator.getInstance(ALGORITHM); keyGen.initialize(1024); final KeyPair key = keyGen.generateKeyPair(); final PrivateKey privateKey =
..
如果我已将私钥设为 byte [] SHA1withRSA 获取字符串的签名? >或字符串? 解决方案 我想你说的是你知道的密钥对然后想要签名/验证。 请参阅以下代码。 import java.security.KeyPair; import java.security.KeyPairGenerator; import java.security.NoSuchAlgo
..
我正在尝试将私钥添加到iOS钥匙串中。证书(公钥)工作正常,但私钥拒绝...我完全搞砸为什么下面的代码不起作用。 首先我检查当前是否key(= Keychain是键/值存储时的键)在Keychain中是“free”。然后我将添加私钥。 CFStringRef labelstring = CFStringCreateWithCString(NULL,[key cStringUsingE
..
我使用nodejs crypto创建了一个私钥,并且想用这个密钥签署一个文件。 我的代码如下: var ecdh = crypto.createECDH('brainpoolP512t1'); ecdh.generateKeys(); var key = ecdh.getPrivateKey('buffer'); var data = fs.readFileSync(re
..
好的,我很多次都偶然发现了这个话题,但这是第一次没有常规的解决方案。 我有一台CentOS 6.4服务器运行 GitLab 。它在20多个用户和60多个项目中工作良好,但大约5小时前,我的主登台服务器无法首次使用密钥身份验证连接到GitLab计算机,并且它提示输入密码。我重新生成了RSA密钥并将其添加到了我的部署密钥中,但也失败了。 接下来,我尝试在登台服务器上创建一个新用户,它的关键
..
有一个git存储库的地址。 另外我有一个开放ssh格式的私钥。 Android Studio中的git是否可以使用它? 我试图搜索一些信息,但此时没有运气。 感谢您提供任何有用的信息! 编辑。我的步骤: 1.我将我的私钥放入.ssh文件夹(用户/用户)。 2.在Android工作室我运行:文件 - 设置 - 版本控制 - Git并把路径放到Git可执行文件。
..
我在github / bitbucket上有多个帐户,每个帐户有一个唯一的私钥 - 公钥对。当我需要推送到由不同帐户创建的回购站时,问题就会发生,除非我推入默认帐户(我最初创建的帐户),否则几乎肯定会拒绝访问。 有没有办法在推送之前切换到不同的凭据?我在Macintosh机器上使用源码树。我不希望在需要推送时手动重命名〜/ .ssh / id_rsa 。 谢谢非常适合您的输入!
..
我试图在Python中创建一个随机的RSA私钥,但是我收到一条错误消息,我不知道该怎么做。 我现在使用的代码来自这个我之前创建的线程,但我不会工作。 代码: 来自Crypto.PublicKey的RSA def random_generator(): 返回Random.new()。 (32) private_key = RSA.generate(1024,random_
..
你好我有这个我在Javascript中设置的脚本:
..
我正在尝试从文件中读取基于密码的加密私钥,但是我收到以下异常: java.io.IOException:DerInputStream.getLength():lengthTag = 109,太大。 at sun.security.util.DerInputStream.getLength(DerInputStream.java:561) at sun.security.util.De
..
你好我正在尝试使用bouncy castle library解密一个pkcs8加密的私钥。我使用bouncy城堡提供的PEMParser解析了包含私钥的文件。我得到了PKCS8EncryptedPrivateKeyInfo对象。我无法从中获取PrivateKeyInfo对象。 尝试解密时,我收到以下异常。 org.bouncycastle.pkcs.PKCSException:无法读取
..
我正在尝试使用RSA 2048对数据进行加密和解密。 我们有一个公共密钥和私钥,并将一直使用。 但问题是,当我解密,我得到javax.crypto.BadPaddingException:数据必须从零开始 文件文件=新建文件(“C:\\\\\\\\\\\\\” FileWriter writer = new FileWriter(file); file.createNewFi
..
我有以下代码: PEMParser pemParser; 文件telexuskeys = new File(locationKey); if(telexuskeys.exists()) pemParser = new PEMParser(new FileReader(telexuskeys)); else { 用法(ops); 抛出新的FileNotFoundExceptio
..