powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / PEM-ключ RSA - где в нем хранятся N, E, D?
14 сообщений из 14, страница 1 из 1
PEM-ключ RSA - где в нем хранятся N, E, D?
    #38596251
Fixin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С помощью SSL сгенерировал два незашифрованных ключа - открытый и закрытый.
Как из них получить (N,E) для открытого ключа и D для закрытого?
Весь интернет уже облазил.
...
Рейтинг: 0 / 0
PEM-ключ RSA - где в нем хранятся N, E, D?
    #38596254
Fixin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уточняю - с помощью OPEN SSL два ключа в PEM формате.
...
Рейтинг: 0 / 0
PEM-ключ RSA - где в нем хранятся N, E, D?
    #38596509
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
...
Рейтинг: 0 / 0
PEM-ключ RSA - где в нем хранятся N, E, D?
    #38596662
Fixin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так что ли?

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:

Оно просто шестнадцатеричное?
...
Рейтинг: 0 / 0
PEM-ключ RSA - где в нем хранятся N, E, D?
    #38596722
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FixinА как правильно понять вот это число?
Понимай как массив байт. В данном случае каждый байт записан в шестнадцатеричной системе.

Только понимать его не надо, ключ - это просто конкретный набор битов. 2048 - это 256 байт.
...
Рейтинг: 0 / 0
PEM-ключ RSA - где в нем хранятся N, E, D?
    #38596727
Fixin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,
т.е. это шестнадцатеричное число:
0x0098102316ffb6f426a242a619230e
0f274ab9433da04bb91b1a5792dda8
bc5db86ee67f0f2e89a57716d1cf44
69742bb1a9dd72bda89caa90ca7bf4
d3d3db1198bd61f12c7741adc4426a
88d1370412a936ec09340d3171b95a
eaedce611c1e5f6c9e28ee212ae4c6
1f752978a596b153174dbf88d1125c
a675aa7cfe23a8dd253546c68aeb2e
e4a31d7fb66d9c7d665984c9511582
67a685e9c8d62ba7e62808d2b19992
6732c4baf7c91a1630e5cb39cb9628
7032ba18d2642f743edd09e0685657
cf5063c095a9b05b2aad214fbde715
644a9de4c5c35c35bfe678f48a4083
da7d0d6c02604a3f0c9c03fd48e672
f30d5b906bde5958c9f4264a61b452

Так?
...
Рейтинг: 0 / 0
PEM-ключ RSA - где в нем хранятся N, E, D?
    #38596765
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FixinТак?
или так 0x52b461... если от младшего к старшему хранится.

Какая разница как? На вход Open SSL все равно надо дать в том виде в котором оно тебе выдано.
...
Рейтинг: 0 / 0
PEM-ключ RSA - где в нем хранятся N, E, D?
    #38596784
Fixin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T, ну я то не на Open SSL подаю.
А пытаюсь скормить вот этому алгоритму RSA: http://www.di-mgt.com.au/crypto.html#dhvb

Т.к. хочу на Бейсике сделать RSA-шифрацию небольших серийных номеров 16 циферных.
...
Рейтинг: 0 / 0
PEM-ключ RSA - где в нем хранятся N, E, D?
    #38596786
Fixin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Придумал, проверю на небольшом ключе, например 8 байт, чтобы крутить можно было байты так и этак, определю правильный порядок, а потом перейду на 256-байтный ключ. ;-)
...
Рейтинг: 0 / 0
PEM-ключ RSA - где в нем хранятся N, E, D?
    #38597419
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
FixinDima T,
т.е. это шестнадцатеричное число:
0x0098102316ffb6f426a242a619230e
0f274ab9433da04bb91b1a5792dda8
bc5db86ee67f0f2e89a57716d1cf44
69742bb1a9dd72bda89caa90ca7bf4
d3d3db1198bd61f12c7741adc4426a
88d1370412a936ec09340d3171b95a
eaedce611c1e5f6c9e28ee212ae4c6
1f752978a596b153174dbf88d1125c
a675aa7cfe23a8dd253546c68aeb2e
e4a31d7fb66d9c7d665984c9511582
67a685e9c8d62ba7e62808d2b19992
6732c4baf7c91a1630e5cb39cb9628
7032ba18d2642f743edd09e0685657
cf5063c095a9b05b2aad214fbde715
644a9de4c5c35c35bfe678f48a4083
da7d0d6c02604a3f0c9c03fd48e672
f30d5b906bde5958c9f4264a61b452

Так?Ага. Только вы два байтика потеряли из того примера.
...
Рейтинг: 0 / 0
PEM-ключ RSA - где в нем хранятся N, E, D?
    #38597424
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
FixinDima T, ну я то не на Open SSL подаю.
А пытаюсь скормить вот этому алгоритму RSA: http://www.di-mgt.com.au/crypto.html#dhvb

Т.к. хочу на Бейсике сделать RSA-шифрацию небольших серийных номеров 16 циферных.16 циферных? Они у вас после шифрации вырастут до размера rsa модуля.
...
Рейтинг: 0 / 0
PEM-ключ RSA - где в нем хранятся N, E, D?
    #38597456
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FixinПридумал, проверю на небольшом ключе, например 8 байт, чтобы крутить можно было байты так и этак, определю правильный порядок, а потом перейду на 256-байтный ключ. ;-)
а спецификацию прочитать - не проще будет?
...
Рейтинг: 0 / 0
PEM-ключ RSA - где в нем хранятся N, E, D?
    #38597701
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
Там есть замечательный комментарий:
[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]
Ну и младший байт модуля должен быть нечетным :)
...
Рейтинг: 0 / 0
PEM-ключ RSA - где в нем хранятся N, E, D?
    #38601883
Fixin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все проверил. Все работает.
Всем большое человеческое спасибо.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / PEM-ключ RSA - где в нем хранятся N, E, D?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]