Tag: 密钥

私钥长度字节

所以即时通讯生成2048 RSA密钥对。 但是当我看私钥长度只有1232字节。 这与2048有什么关系呢?还是2048就是模数的大小?

如何在应用程序的二进制文件中存储一个秘密的API密钥?

我正在创build一个Mac OS X的Twitter客户端,我有一个消费者的秘密。 这是我的理解,我不应该分享这个秘密钥匙。 问题是,当我把它作为一个string文字到我的应用程序,并使用它,如下所示: #define QQTwitterConsumerSecret @"MYSECRETYOUMAYNOTKNOW" [[QQTwitterEngine alloc] initWithConsumerKey:QQTwitterConsumerKey consumerSecret:QQTwitterConsumerSecret]; 它在我的应用程序的二进制文件的数据部分。 黑客可以阅读这个,反汇编应用程序,等等。 是否有任何安全的方式来存储消费者的秘密? 我应该encryption吗?

SSH密钥:“对于'id_rsa.pub'的权限0644太开放了

我在我的mac上生成一个ssh密钥对,并将公钥添加到我的ubuntu服务器(实际上,它是我的mac上的一个虚拟机),但是当我尝试loginubuntu服务器时,它说: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0644 for '/Users/tudouya/.ssh/vm/vm_id_rsa.pub' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. bad permissions: ignore key: /Users/tudouya/.ssh/vm/vm_id_rsa.pub Permission denied (publickey,password). 我已经尝试了很多方法来解决这个问题,改变密钥文件模式,改变文件夹模式,作为一些答案在stackoverflow,但它不起作用。 密钥文件权限: vm dir: drwxr-xr-x 4 tudouya staff 136 4 29 […]

SSL:错误:0B080074:x509证书例程:X509_check_private_key:键值不匹配

我无法设置SSL。 我谷歌search,我find了一些解决scheme,但没有一个为我工作。 我需要一些帮助,请… 这是我尝试重新启动nginx时得到的错误: root@s17925268:~# service nginx restart Restarting nginx: nginx: [emerg] SSL_CTX_use_PrivateKey_file("/etc/nginx/conf.d/ssl/ssl.key") failed (SSL: error:0B080074:x509 certificate routines:X509_check_private_key:key values mismatch) nginx: configuration file /etc/nginx/nginx.conf test failed 我的证书来自StartSSL,有效期为1年。 以下是我testing的内容: 证书和私钥没有尾随空格。 我没有使用默认的server.key文件。 我检查了nginx.conf,指令指向正确的私钥和证书。 我也检查了模数,我得到了一个不同的密钥和证书模数。 感谢您的帮助。 🙂

如何通过RSA生成唯一的公钥和私钥

我正在build立一个自定义的购物车,其中CC号和出借date将被存储在数据库中,直到处理(然后删除)。 我需要encryption这些数据(显然)。 我想使用RSACryptoServiceProvider类。 这是我的代码来创build我的密钥。 public static void AssignNewKey(){ const int PROVIDER_RSA_FULL = 1; const string CONTAINER_NAME = "KeyContainer"; CspParameters cspParams; cspParams = new CspParameters(PROVIDER_RSA_FULL); cspParams.KeyContainerName = CONTAINER_NAME; cspParams.Flags = CspProviderFlags.UseMachineKeyStore; cspParams.ProviderName = "Microsoft Strong Cryptographic Provider"; rsa = new RSACryptoServiceProvider(cspParams); string publicPrivateKeyXML = rsa.ToXmlString(true); string publicOnlyKeyXML = rsa.ToXmlString(false); // do stuff with keys… } 现在计划是将私钥xml存储在连接到pipe理器钥匙链的USB驱动器上。 […]

DSA和RSA有什么区别?

看来他们都是需要公钥和私钥的encryptionalgorithm。 为什么我会select一个与另一个在我的客户端服务器应用程序中提供encryption?

你如何testing公共/私人DSA密钥对?

有没有简单的方法来validation给定的私钥是否与给定的公钥相匹配? 我有几个* .pub和几个* .key文件,我需要检查哪些与哪些。 再次,这些是pub / key文件,DSA。 我真的更喜欢某种单线的…

如何更新一个值,给定一个java hashmap中的键?

假设我们在Java中有一个HashMap<String, Integer> 。 如何更新(增量)string的整数值为每个存在的string我find? 人们可以删除并重新进场,但是开销会是一个问题。 另一种方法是把新的一对,旧的将被replace。 在后一种情况下,如果发生与我试图插入的新密钥相冲突的情况,会发生什么? 哈希表的正确行为是为它指定一个不同的地方,或者在当前的存储桶中创build一个列表。

为什么我的AESencryption会抛出一个InvalidKeyException?

我目前正在研究一个function,用一个密钥encryption/解密一个特定的文件。 我写了三个类,一个是生成一个密钥,一个是用密钥encryption文件,另一个是解密文件。 生成密钥和encryption文件工作正常,但是当我尝试解密文件时,会引发一个exception: c.init(Cipher.DECRYPT_MODE, keySpec); : java.security.InvalidKeyException:缺less参数 我把它解密时,我已经做了一些错误,当解密文件时,将密钥stream到我的byte[]或者是错误的。 快速解释三个类:KeyHandler创build一个AES密钥并将其存储在硬盘上。 为了testing目的,密钥/明文/encryption/解密文件的名称目前被硬编码。 EncryptionHandler将磁盘上的.txt文件转换为字节,使用密钥encryption文件,然后使用CipherOutputStream将encryption的字节写入磁盘。 DecryptionHandler当然和EncryptionHandler相反。 代码如下: public class KeyHandler { Scanner scan = new Scanner(System.in); public KeyHandler(){ try { startMenu(); } catch (Exception e) { System.out.println("fel någonstanns :)"); } } public void startMenu() throws Exception{ System.out.println("Hej. Med detta program kan du generera en hemlig nyckel"+"\n"+"Vill du:"+"\n"+ "1. Generera […]

如何使用openssl生成RSA私钥?

我想知道如何在c源文件中使用openssl liberary生成RSA私钥? 我知道如何使用terminal命令生成它。 其实我的server.c文件将生成一个私钥并发送到client.c请尽可能帮助我一些源代码,否则任何帮助将不胜感激。 我正在使用Linux机器。