2014-09-02 87 views
0

是否有可能從鑰匙獲得任何用戶可讀數據像下面是否可以從密鑰中獲取數據?

uchar DELTA_PUB_KEY[] = { 
0x7c, 0x5b, 0x31, 0x88, 0x25, 0x64, 0x43, 0xaa, 
0x34, 0x97, 0x6b, 0x7d, 0x22, 0x9a, 0x56, 0xdd, 
0x5e, 0xab, 0x2f, 0xd6, 0x10, 0x34, 0x12, 0x6b, 
0x12, 0xfa, 0x34, 0x54, 0x33, 0xee, 0x32, 0xde, 
0x13, 0x54, 0x12, 0x23, 0x98, 0x7e, 0xe6, 0xee 
0x34, 0x72, 0x91, 0xfb, 0x67, 0x98, 0x56, 0x34 
}; 

我有一個要求,看到類似上面還有什麼裏面的關鍵。

而且還什麼是將這個命令被用來獲取所需的數據,我應該用下面的命令

To print out the components of a private key to standard output: 

    openssl rsa -in key.pem -text -noout 

得到的信息?我認爲無法從鑰匙中讀取任何信息,但我需要您的意見。請幫助我從鑰匙中獲取數據。

+0

爲什麼這個標籤爲'm2crypto'?你的代碼示例看起來不是Python。 – 2014-09-02 12:40:21

+0

我是一名python開發人員,在我的應用程序中使用了M2Crypto。我想知道是否有任何M2Crypto用戶成功地從密鑰 – 2014-09-02 12:51:11

回答

1

如果您具有結構化格式的密鑰,例如PEM編碼的RSAPrivateKey ASN.1對象,則可以使用OpenSSL等工具來打印某些信息。通常情況下,這只是標籤的關鍵部分。

例如,運行openssl rsa -in key.pem -text -noout會產生這樣的:

 
Private-Key: (512 bit) 
modulus: 
    00:bd:50:d9:87:f5:67:0f:61:f2:4d:f9:0b:5c:c5: 
    0b:4d:c2:c9:7b:b4:fc:b0:d5:65:0e:ea:b8:36:33: 
    3a:18:2d:1a:41:76:e5:46:b3:d3:35:34:29:85:ac: 
    d2:2b:c5:d8:0b:30:80:9f:d5:dd:64:c3:d3:61:32: 
    f9:67:8c:e9:4b 
publicExponent: 65537 (0x10001) 
privateExponent: 
    38:ad:0f:b2:a8:41:26:55:c8:58:97:8a:53:47:9a: 
    4e:b9:55:e0:77:1a:7f:46:23:6f:07:ce:06:4b:e7: 
    c4:7c:97:bd:e7:02:f6:0b:28:14:24:d5:b9:48:23: 
    a1:2c:01:bf:cd:60:40:a9:42:82:7e:1e:73:71:87: 
    4b:58:d5:61 
prime1: 
    00:f3:0a:f4:7f:48:84:f3:d2:3c:f0:5b:25:d2:f5: 
    46:76:b5:cf:7d:d3:39:37:03:ba:56:08:2e:ec:01: 
    3b:0c:35 
prime2: 
    00:c7:68:a1:2e:22:53:03:83:27:f2:28:6a:54:f2: 
    57:0c:d6:75:d5:ad:d9:ef:08:75:ab:ac:6b:18:59: 
    37:cf:7f 
exponent1: 
    4a:52:5a:4c:26:18:0a:1b:8b:69:10:e6:73:29:70: 
    3f:d2:ff:3d:81:ff:28:14:aa:c1:ae:44:f3:04:b9: 
    52:d5 
exponent2: 
    70:39:37:34:b2:86:8b:9c:7d:97:b0:1d:1f:8f:7f: 
    64:2f:32:03:be:a2:be:fe:c0:d2:8b:e7:7d:bd:80: 
    46:5b 
coefficient: 
    00:81:44:0f:d2:71:a7:40:d1:31:43:4e:04:ce:c3: 
    e4:67:fb:aa:8a:bc:dc:86:7a:74:7f:65:94:b5:b3: 
    b4:f1:23 

您提供的不顯得ASN.1,所以我不知道,你可以從中獲得什麼樣的信息的示例數據。它只有40個字節,所以也許它是一個320位RSA公鑰的模數?如果是這樣,這是非常薄弱的​​,不值得使用。

+0

中讀取數據。對不起,這是一個示例密鑰,因爲我沒有權限發佈實際密鑰。這只是爲了表明我的關鍵是相似的。我已經更新了8個字節,總共有48個字節。 – 2014-09-02 12:48:49

+0

@RajeshKumar這是一個有效的示例鍵嗎?或者只是一堆你發明的隨機字節? – 2014-09-02 12:50:02

+0

對不起,如果給你造成不便,但它是一堆隨機字節 – 2014-09-02 12:52:05

相關問題