有人认识这种公钥吗?

发布于 2024-12-21 05:10:32 字数 897 浏览 4 评论 0原文

对于我想编写的应用程序,网络服务为我提供了这个公钥,我必须用它来加密登录密码。但我不知道这可能是什么类型的加密。这是可以认出来的吗?是否有可能知道这是什么,还是我必须通过嗅探处理此密钥的 JavaScript(Web GUI)来找到它?

就是这样:

-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDN+SsAsYvIstaZ\/SYUNv7wvr+a
Ajkc28XxuKWpCbqFQS+EWeYpbuBB88iJU98yFjsFMh5BLbXhEX+2JmrC0DWd6o3r
1ILhNL27KmXo6Dh+2y0b9l3YXtmwiA1ThZEQun4Z1rUBPMF43DF805keLIsASFpj
nzc6zWw+jYCX7PTasQIDAQAB
-----END PUBLIC KEY-----

PUBLIC KEY这一事实表明这是非对称加密。但有很多。以下是来自维基百科的非对称加密方法列表:

贝纳洛·布鲁姆-戈德瓦瑟·凯利-珀瑟·CEILIDH·克莱默-舒普· Damgård–Jurik · DH · DSA · EPOC · ECDH · ECDSA · EKE · ElGamal (加密·签名方案)·GMR·Goldwasser–Micali·HFE·IES · 兰波特 · 麦克埃利斯 · 默克尔-赫尔曼 · MQV · 纳卡卡什-斯特恩 · NTRUEncrypt · NTRUSign · Paillier · Rabin · RSA · 冈本-内山 · Schnorr · Schmidt–Samoa · SPEKE · SRP · STS · 三通协议 · XTR

RSA 是我唯一知道它名字的一个。这是最常见的一种吗?

非常感谢您的帮助。

For an application I want to write, the webservice gives me this public key, with which I have to encrypt the password for signing in. But I don't know what kind of encryption this might be. Is this recognisable? Is it possible to tell what this is or do I have to find it out my own by sniffing into the JavaScript (of the web GUI) which handles this key?

Here it is:

-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDN+SsAsYvIstaZ\/SYUNv7wvr+a
Ajkc28XxuKWpCbqFQS+EWeYpbuBB88iJU98yFjsFMh5BLbXhEX+2JmrC0DWd6o3r
1ILhNL27KmXo6Dh+2y0b9l3YXtmwiA1ThZEQun4Z1rUBPMF43DF805keLIsASFpj
nzc6zWw+jYCX7PTasQIDAQAB
-----END PUBLIC KEY-----

The fact that there is PUBLIC KEY, indicates this is asymmetric encryption. But there are lots of it. Here is a list, taken from Wikipedia of asymmetric encryption methods:

Benaloh · Blum–Goldwasser · Cayley–Purser · CEILIDH · Cramer–Shoup ·
Damgård–Jurik · DH · DSA · EPOC · ECDH · ECDSA · EKE · ElGamal
(encryption · signature scheme) · 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 · Three-pass protocol ·
XTR

RSA is the only one I know by it's name. Is that the most common one?

Thanks you very much for the help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

三生路 2024-12-28 05:10:32

它是 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)

It's a 1024-bit RSA public key in PEM format with one character mangled in the first line:

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)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文