【发布时间】:2012-01-18 18:38:13
【问题描述】:
对于我想编写的应用程序,网络服务给了我这个公钥,我必须用它来加密登录密码。但我不知道这可能是哪种加密。这个可以识别吗?是否可以通过嗅探处理此密钥的(Web GUI 的)JavaScript 来判断这是什么,或者我必须自己找出它?
这里是:
-----开始公钥----- MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDN+SsAsYvIstaZ\/SYUNv7wvr+a Ajkc28XxuKWpCbqFQS+EWeYpbuBB88iJU98yFjsFMh5BLbXhEX+2JmrC0DWd6o3r 1ILhNL27KmXo6Dh+2y0b9l3YXtmwiA1ThZEQun4Z1rUBPMF43DF805keLIsASFpj nzc6zWw+jYCX7PTasQIDAQAB -----结束公钥-----存在PUBLIC KEY 的事实表明这是非对称加密。但是有很多。这是一个列表,取自维基百科的非对称加密方法:
Benaloh · Blum–Goldwasser · Cayley–Purser · CEILIDH · Cramer–Shoup · Damgård–Jurik · DH · DSA · EPOC · ECDH · ECDSA · EKE · ElGamal (加密·签名方案)·GMR·Goldwasser–Micali·HFE·IES · Lamport · McEliece · Merkle-Hellman · MQV · Naccache-Stern · NTRUEncrypt · NTRUSign · Paillier · Rabin · RSA · Okamoto–Uchiyama · Schnorr · Schmidt-Samoa · SPEKE · SRP · STS · 三通协议 · XTR
RSA 是我唯一知道它的名字的一个。这是最常见的吗?
非常感谢您的帮助。
【问题讨论】:
-
看起来像是 SSL 证书的证书签名请求 (CSR)。不过不是——sslshopper.com/csr-decoder.html
-
openssl 似乎无法对其进行解码(尝试在 rsa、dsa 模式下使用
-pubin和所有-inform选项,以及 req 和 gpg -
密钥在第一行包含一个反斜杠,这使得这是一个错字问题。
标签: javascript security encryption public-key-encryption encryption-asymmetric