> I try to decrypt ciphertext with Deutsche Post card (tcos).
> ATR: 3B BA 96 00 81 31 86 5D 00 64 05 7B 02 03 31 80 90 00 7D.
>
> Data encrypted by RSA, using OpenSSL with public key of Deutsche Post
> certificate.
>
> On decryption operation I have error on ADPU:
>
> ...
>
> transmitted: 00 22 C1 B8 03 84 01 80
> received: 90 00
>
> transmitted:
> 00 2A 80 86 81 81 5C C6 FA 52 75 C8 F4 21 6D 7D FA AB 17 AA 17 CE C8 30 2B 5D
> AC 54 09 F5 74 66 0C 4B 19 38 74 78 DA 5A 23 5A 01 C9 A3 81 78 32 A8 B4 87 24
> 30 AB 28 80 97 35 EF 9E EE 50 6A 6D BF F3 90 EC 50 8A 69 8E 8E C2 AB 20 6D DC
> 3A DF FD 3A C6 5F 84 9C 4F C9 99 8F 5E 8B D1 1C 3F 3B 50 C8 4F C3 CD 30 97 98
> 3C 1C CB 55 53 1E ED 16 24 FD 3C 0C 32 39 B2 0E EC 6A 2D A9 7B 27 AC 4D BD C1
> 63 E0 57 6A 80
> received: 69 88 ("SM data objects incorrect")
>
> ...
>
> What does it mean?

How did you encrypt your data? Looks like a padding problem to me.
OpenSC assumes that you used PKCS#1-padding before you encrypted
your data. I'm not sure whether all keys on your SignTrust card
supports non-PKCS#1-padding. Let me know if you must decrypt
non-PKCS#1-padded data.

Peter
_______________________________________________
opensc-devel mailing list
opensc-devel@lists.opensc-project.org
http://www.opensc-project.org/mailman/listinfo/opensc-devel

Reply via email to