|
|
|
PEM-ключ RSA - где в нем хранятся N, E, D?
|
|||
|---|---|---|---|
|
#18+
С помощью SSL сгенерировал два незашифрованных ключа - открытый и закрытый. Как из них получить (N,E) для открытого ключа и D для закрытого? Весь интернет уже облазил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 19:06 |
|
||
|
PEM-ключ RSA - где в нем хранятся N, E, D?
|
|||
|---|---|---|---|
|
#18+
Уточняю - с помощью OPEN SSL два ключа в PEM формате. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 19:10 |
|
||
|
PEM-ключ RSA - где в нем хранятся N, E, D?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2014, 05:44 |
|
||
|
PEM-ключ RSA - где в нем хранятся N, E, D?
|
|||
|---|---|---|---|
|
#18+
Так что ли? openssl rsa -pubin -inform PEM -text -noout < public.key А как правильно понять вот это число? Modulus (2048 bit): 00:98:10:23:16:ff:b6:f4:26:a2:42:a6:19:23:0e: 0f:27:4a:b9:43:3d:a0:4b:b9:1b:1a:57:92:dd:a8: bc:5d:b8:6e:e6:7f:0f:2e:89:a5:77:16:d1:cf:44: 69:74:2b:b1:a9:dd:72:bd:a8:9c:aa:90:ca:7b:f4: d3:d3:db:11:98:bd:61:f1:2c:77:41:ad:c4:42:6a: 88:d1:37:04:12:a9:36:ec:09:34:0d:31:71:b9:5a: ea:ed:ce:61:1c:1e:5f:6c:9e:28:ee:21:2a:e4:c6: 1f:75:29:78:a5:96:b1:53:17:4d:bf:88:d1:12:5c: a6:75:aa:7c:fe:23:a8:dd:25:35:46:c6:8a:eb:2e: e4:a3:1d:7f:b6:6d:9c:7d:66:59:84:c9:51:15:82: 67:a6:85:e9:c8:d6:2b:a7:e6:28:08:d2:b1:99:92: 67:32:c4:ba:f7:c9:1a:16:30:e5:cb:39:cb:96:28: 70:32:ba:18:d2:64:2f:74:3e:dd:09:e0:68:56:57: cf:50:63:c0:95:a9:b0:5b:2a:ad:21:4f:bd:e7:15: 64:4a:9d:e4:c5:c3:5c:35:bf:e6:78:f4:8a:40:83: da:7d:0d:6c:02:60:4a:3f:0c:9c:03:fd:48:e6:72: f3:0d:5b:90:6b:de:59:58:c9:f4:26:4a:61:b4:52: Оно просто шестнадцатеричное? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2014, 10:52 |
|
||
|
PEM-ключ RSA - где в нем хранятся N, E, D?
|
|||
|---|---|---|---|
|
#18+
FixinА как правильно понять вот это число? Понимай как массив байт. В данном случае каждый байт записан в шестнадцатеричной системе. Только понимать его не надо, ключ - это просто конкретный набор битов. 2048 - это 256 байт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2014, 11:41 |
|
||
|
PEM-ключ RSA - где в нем хранятся N, E, D?
|
|||
|---|---|---|---|
|
#18+
Dima T, т.е. это шестнадцатеричное число: 0x0098102316ffb6f426a242a619230e 0f274ab9433da04bb91b1a5792dda8 bc5db86ee67f0f2e89a57716d1cf44 69742bb1a9dd72bda89caa90ca7bf4 d3d3db1198bd61f12c7741adc4426a 88d1370412a936ec09340d3171b95a eaedce611c1e5f6c9e28ee212ae4c6 1f752978a596b153174dbf88d1125c a675aa7cfe23a8dd253546c68aeb2e e4a31d7fb66d9c7d665984c9511582 67a685e9c8d62ba7e62808d2b19992 6732c4baf7c91a1630e5cb39cb9628 7032ba18d2642f743edd09e0685657 cf5063c095a9b05b2aad214fbde715 644a9de4c5c35c35bfe678f48a4083 da7d0d6c02604a3f0c9c03fd48e672 f30d5b906bde5958c9f4264a61b452 Так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2014, 11:44 |
|
||
|
PEM-ключ RSA - где в нем хранятся N, E, D?
|
|||
|---|---|---|---|
|
#18+
FixinТак? или так 0x52b461... если от младшего к старшему хранится. Какая разница как? На вход Open SSL все равно надо дать в том виде в котором оно тебе выдано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2014, 12:10 |
|
||
|
PEM-ключ RSA - где в нем хранятся N, E, D?
|
|||
|---|---|---|---|
|
#18+
Dima T, ну я то не на Open SSL подаю. А пытаюсь скормить вот этому алгоритму RSA: http://www.di-mgt.com.au/crypto.html#dhvb Т.к. хочу на Бейсике сделать RSA-шифрацию небольших серийных номеров 16 циферных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2014, 12:23 |
|
||
|
PEM-ключ RSA - где в нем хранятся N, E, D?
|
|||
|---|---|---|---|
|
#18+
Придумал, проверю на небольшом ключе, например 8 байт, чтобы крутить можно было байты так и этак, определю правильный порядок, а потом перейду на 256-байтный ключ. ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2014, 12:24 |
|
||
|
PEM-ключ RSA - где в нем хранятся N, E, D?
|
|||
|---|---|---|---|
|
#18+
FixinDima T, т.е. это шестнадцатеричное число: 0x0098102316ffb6f426a242a619230e 0f274ab9433da04bb91b1a5792dda8 bc5db86ee67f0f2e89a57716d1cf44 69742bb1a9dd72bda89caa90ca7bf4 d3d3db1198bd61f12c7741adc4426a 88d1370412a936ec09340d3171b95a eaedce611c1e5f6c9e28ee212ae4c6 1f752978a596b153174dbf88d1125c a675aa7cfe23a8dd253546c68aeb2e e4a31d7fb66d9c7d665984c9511582 67a685e9c8d62ba7e62808d2b19992 6732c4baf7c91a1630e5cb39cb9628 7032ba18d2642f743edd09e0685657 cf5063c095a9b05b2aad214fbde715 644a9de4c5c35c35bfe678f48a4083 da7d0d6c02604a3f0c9c03fd48e672 f30d5b906bde5958c9f4264a61b452 Так?Ага. Только вы два байтика потеряли из того примера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2014, 20:04 |
|
||
|
PEM-ключ RSA - где в нем хранятся N, E, D?
|
|||
|---|---|---|---|
|
#18+
FixinDima T, ну я то не на Open SSL подаю. А пытаюсь скормить вот этому алгоритму RSA: http://www.di-mgt.com.au/crypto.html#dhvb Т.к. хочу на Бейсике сделать RSA-шифрацию небольших серийных номеров 16 циферных.16 циферных? Они у вас после шифрации вырастут до размера rsa модуля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2014, 20:09 |
|
||
|
PEM-ключ RSA - где в нем хранятся N, E, D?
|
|||
|---|---|---|---|
|
#18+
FixinПридумал, проверю на небольшом ключе, например 8 байт, чтобы крутить можно было байты так и этак, определю правильный порядок, а потом перейду на 256-байтный ключ. ;-) а спецификацию прочитать - не проще будет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2014, 21:14 |
|
||
|
PEM-ключ RSA - где в нем хранятся N, E, D?
|
|||
|---|---|---|---|
|
#18+
Там есть замечательный комментарий: [q]Beware the leading 00 that can appear in the modulus when using: openssl rsa -pubin -inform PEM -text -noout < public.key The example modulus contains 257 bytes rather than 256 bytes because of that 00, which is included because the 9 in 98 looks like a negative signed number.[/q] Ну и младший байт модуля должен быть нечетным :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2014, 09:38 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=38596786&tid=1341420]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
169ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 498ms |

| 0 / 0 |
