【问题标题】:Does anyone recognise this kind of public key?有人认识这种公钥吗?
【发布时间】: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


【解决方案1】:

这是 PEM 格式的 1024 位 RSA 公钥,第一行有一个字符损坏:

Public-Key: (1024 bit)
Modulus:
 00:cd:f9:2b:00:b1:8b:c8:b2:d6:99:fd:26:14:36:
 fe:f0:be:bf:9a:02:39:1c:db:c5:f1:b8:a5:a9:09:
 ba:85:41:2f:84:59:e6:29:6e:e0:41:f3:c8:89:53:
 df:32:16:3b:05:32:1e:41:2d:b5:e1:11:7f:b6:26:
 6a:c2:d0:35:9d:ea:8d:eb:d4:82:e1:34:bd:bb:2a:
 65:e8:e8:38:7e:db:2d:1b:f6:5d:d8:5e:d9:b0:88:
 0d:53:85:91:10:ba:7e:19:d6:b5:01:3c:c1:78:dc:
 31:7c:d3:99:1e:2c:8b:00:48:5a:63:9f:37:3a:cd:
 6c:3e:8d:80:97:ec:f4:da:b1
Exponent: 65537 (0x10001)

【讨论】:

  • 您对此非常确定吗?如果是这样,你太棒了!
  • 如果你能告诉我们你是怎么知道的,我很乐意为此 +1?
  • 您是否编写了一个脚本来尝试各种单字符替换,直到找到这个? :)
  • 看第一行。您会看到它比其他字符长一个字符。反斜杠不是合法的 base64 字符。
  • 这真是一个不错的答案
猜你喜欢
  • 2017-07-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-10
  • 1970-01-01
相关资源
最近更新 更多