Skip to content

publickey decrypt error #5

@Y-A-K-E

Description

@Y-A-K-E

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);  

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions