shyub писал(а):Я использую три величины: n, e для шифрования и n, d для расшифрования
Приехали. Так и тот ваш забытый сайт тоже принимал три величины?
Просто везде, где встречал (кроме FGInt и Фундаменталс), программы и сайты используют две строки - Приватного и Публичного ключа. А тут три величины. Т.е. в программе по хорошему должна быть еще функция, которая как-то склеит
e + n и
d + n.
shyub писал(а):У меня i3, ОС - Windows-7 х32
Хм, не намного мощнее моего.
shyub писал(а):Простите за необразованность, но вопрос не понял.
Опс, чего-то я ошибся. Putty генерирует за пару секунд. Тогда забудьте про время, это что-то с Фундаменталс аномальное долгое время.
Все равно, о чем я говорю: Есть программа Putty.
Там после установки увидите еще кроме самой Путти программы еще ярлыки, а среди них ярлык PuTTYgen.
Выбрать нужно 1024 и SSH2-RSA, потом кнопку Generate.
В итоге напишет, что получен OpenSSH ключ. А OpenSSH по идее использует OpenSSL.
Потом можно сохранить файлы ключей на диск и открыть блокнотом и увидите сами строки ключей - одна приватного, вторая отрытого.
Пример приватного файла ключей:
- Код: Выделить всё
PuTTY-User-Key-File-2: ssh-rsa
Encryption: none
Comment: rsa-key-20160514
Public-Lines: 4
AAAAB3NzaC1yc2EAAAABJQAAAIBhEJpRc7BaxsFdyVlzYCfcR+eG50fmJM3bY6pJ
CGZYhxjYj8SX8Rlh4Hge7F6WwE9XGJwxLFCLdIkVV1gLjISKFtEaDKGVn5qX7Qqw
dQ4fn1Sp75Pnf48VbymDvNYKvhBFs5UwK9bVL0/SKSmjmSfw5fqxV7TdR1uYqZCT
B/Wh6Q==
Private-Lines: 8
AAAAgDxWbcPt+AETxE8Odd/vqhNPSrukhqPRsGXIVRikW0vJmdK6O++/Ys4jwEqS
7rC8u7Kubu4id0Hufro9NrsSKN9wj0PredUawS7cbRXhfdsgIYztXsAALYttmQS8
Pu1mSrDWCD4/vl4/GvZ/AsotxYV+IPU5RV8ur3wGNEDJevcdAAAAQQC8mDl+3wx2
MiHhac8mRTLncQrS6CTLGQ4J0O0kss9buPx2N2Bl4k/GOL+gh3dSkLmY2OH5ZUVW
bWu/ngHPTFW1AAAAQQCDwbYS82n+XjXKa9ReeOVBat3LVh6HpzI6mhSKst7fLQtf
fRKXEDCURL2mDP1K3weCOrQus3lBp1pEJBK843vlAAAAQCihiqM6ukvb77zVXgIj
RmkWCrEy4VWDUKyw87fwNOwyUUJ2TOvg7Fu5zKw2ikahWfgTkVBoZXIGKI9o9Nu2
qmU=
Private-MAC: 32332e114c4c51bd059b5c63769c5f25942afa3d
Так вот эти ключи если подсунуть в файлы ключей из примера от RuCode, не работают.
з.ы. И по вашей хабрхабр ссылке на Delphi пример такие же ключи. Пробовал переименовать из того примера форму под Лазарус, проект в Лазарусе открылся, но компилироваться не захотел.
Добавлено спустя 5 минут 18 секунд:Может OpenSSL - это уже некий стандарт на планете и только она сама (только своими библиотеками) может склеить две строки и использовать их? А исконный RSA - это на самом деле и есть три величины?
Добавлено спустя 7 минут 15 секунд:PuTTYgen can also export private keys in OpenSSH format and in ssh.com format.