在挑战环境中,我获得了一个具有不寻常结构的RSA密钥。 第一个字段是"通常"模数,第二个应该是"公共指数" (通常为0x10001)。 但是在这个键中,该字段包含128个字节,看起来像"私有指数"
0 287: SEQUENCE {
4 13: . SEQUENCE {
6 9: . . OBJECT IDENTIFIER rsaEncryption (1 2 840 113549 1 1 1)
17 0: . . NULL
: . . }
19 268: . BIT STRING, encapsulates {
24 263: . . SEQUENCE {
28 129: . . . INTEGER
: . . . . *(some data, probably the modulus)*
02 52 F4
: . . . . 7D
160 128: . . . INTEGER
: . . . . *(some data, probably the private exponent)*
: . . . }
: . . }
: . }
当我运行算法来计算P和Q时,即使我尝试不同的"公共指数" (所有"费马"数字介于1到100之间(2 ^ 2 ^ i + 1))。
顺便说一下,我怀疑这个密钥不是真正的RSA密钥...而是其他东西。
你有没有这种情况? 使用其他密钥格式?
非常感谢您的帮助