Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

publickey decrypt error #5

Open
Y-A-K-E opened this issue Sep 5, 2021 · 0 comments
Open

publickey decrypt error #5

Y-A-K-E opened this issue Sep 5, 2021 · 0 comments

Comments

@Y-A-K-E
Copy link

Y-A-K-E commented Sep 5, 2021

private key (512 bit);

-----BEGIN RSA PRIVATE KEY-----
MIIBOgIBAAJBAMUVTgdp73c0YeU5fItHsNiNINsF6zJjZSCjIvOxBoBrtxzwL2Pe
4IMDjX2m+YShHNdikcIVkB9kIQg6u77z4m8CAwEAAQJBAKmKTFfAYApR+60vqN5A
S/feYFdKXiw4qTRMYrL0pL0vafXdERhnISID2XODy6epQ1N24z9eeRRLVUebIvad
PvECIQDnNFgn+a99ouvKL9dx5jk+Dch+j5efAe5qWry2nI4U3QIhANo4K77GGThi
+xhIcBPJNkfNprjs5rkKxKJd+OZnTGm7AiAM2hkIZ9W8eyD2RUCJoU2PSH7boinA
egABw3d4Ay3WtQIgFLvvlCHYdZ4aA5WmaIreyHXG2J1R0tUuF8tcAfBgt08CIBsS
pR8b4bhxP6rQ2sewzV7cM5PlzwOGFVKrBVXlvPbo
-----END RSA PRIVATE KEY-----

publci key:

-----BEGIN PUBLIC KEY-----
MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAMUVTgdp73c0YeU5fItHsNiNINsF6zJj
ZSCjIvOxBoBrtxzwL2Pe4IMDjX2m+YShHNdikcIVkB9kIQg6u77z4m8CAwEAAQ==
-----END PUBLIC KEY-----

php server user privatekey encrypt:

No.1
HudnLQF7vK0g3IBlI/IHDqK6RqGzBqsfeRbh6moxP+k+I6ZVARIxcnXHHMBxQ1oXY/omdknhRAhHWEdrl/D65g==

No.2
tfcd+/WuXwwP9nvO25T6iAORPYqtD0on/HipLciS+7HDdxXxL3KMHdDlUWxKOpXy5PQg6Pwt/cFopxcLBDSf/A==

delphi publickey decrypt error:

error:0407006A:rsa routines:RSA_padding_check_PKCS1_type_1:block type is not 01
error:04067072:rsa routines:RSA_EAY_PUBLIC_DECRYPT:padding check failed

fix:

            //fill last #10
            if (re_encode_session[Length(re_encode_session)-1] <> #10) then
            begin
               re_encode_session:=re_encode_session+ char(10);
            end;


            //Rsa public decrypt
            bRSAData.CryptedData := re_encode_session;
            fRSAOpenSSL.PublicDecrypt(bRSAData);  
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant