169 похожих чатов

Hi. Im trying decrypt an rsa pkcs1 string with private key

file with openssl unit . But after days not successful to do . Any one have example code ?

8 ответов

36 просмотров

Do you have a C language working example? We can help you translate it to Pascal...

Elias C. S.
Do you have a C language working example? We can h...

no . but i write code based on c examples . almost all c example was about to read key in bio format and then get rsa key ... . this is the code but im dont know whats the problem of this code program project1; uses Classes, SysUtils, openssl, base64; function DecryptRSA(const EncryptedData: ansistring; const PrivateKey: ansistring): ansistring; var RSAKey: pRSA; Bio: pBIO; DecryptedLen: integer; DecryptedData: array of byte; begin Bio := BIO_new_mem_buf(@PrivateKey[1], Length(PrivateKey)); RSAKey := PEM_read_bio_PrivateKey(Bio, nil, nil, nil); SetLength(DecryptedData, RSA_size(RSAKey)); DecryptedLen := RSA_private_decrypt(Length(EncryptedData), @EncryptedData[1], @DecryptedData[0], RSAKey, RSA_PKCS1_PADDING); Result := ansistring(Copy(ansistring(DecryptedData), 1, DecryptedLen)); end; var EncryptedString, PrivateKey: ansistring; DecryptedString: ansistring; begin EncryptedString := DecodeStringBase64('...'); PrivateKey := '...'; DecryptedString := DecryptRSA(EncryptedString, PrivateKey); WriteLn('Decrypted Data: ', DecryptedString); end.

Elias C. S.
Do you have a C language working example? We can h...

this was c example https://hayageek.com/rsa-encryption-decryption-openssl-c/

𐇔 𐌁𐌉𐌔𐌂𐌵𐌉𐌕 𐇔
this was c example https://hayageek.com/rsa-encryp...

Did you know this example: https://github.com/fpc/FPCSource/blob/main/packages/openssl/examples/genkeypair.lpr

Elias C. S.
Will take a look and try to help you

thank you 🙏 actually i write code that worked and only problem is code working by not the way should be . take look at this topic i created https://forum.lazarus.freepascal.org/index.php?topic=66394.0 the problem is the way that get rsa from EVP_PKEY

Elias C. S.
Did you know this example: https://github.com/fpc...

this example is generate rsa key and assigned to EVP_PKEY we need to do reverse : load key to EVP_PKEY and get its rsa

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта