On 4/25/08, Fitzke, Frank <frank.fitzke globolog.com> wrote:
> Hi Miguel,
>
> here in Germany we get a new Typ of Smartcard
(Telesec/Netkey v3.0)
> communicating with the PC by an encrypted channel.
This is egg and chicken issue...
There are tree components which may be tampered:
1. The PC.
2. The wire between the PC and the reader.
3. The reader.
Let's say you want to deal with a situation in which only
one was tempered.
If the PC is tampered, and you don't use a reader with PIN
Pad, your
PIN is exposed, and may be used in order to sign/decrypt.
If the wire between the PC and the reader is tampered, the
question is
how you encrypt the communication to the reader, if you use
symmetric
key, the question is if it is random or constant, if it is
random, the
question is how you derive it from a master key, it it is
static, it
is as there is no encryption at all.
If the reader is tampered, it is similar to the wire issue,
but you
also need to take the PIN pad into account.
If the encryption is derived from public/private key, what
forbit from
attacker to provide a different pubic key? If encryption is
derived
from a master key, this master key should be known to PC
which is much
weaker from the reader.
If the encryption is derived from PIN, it is relative
secured, but
forced the user to enter the PIN at the PC, which is weak
anyway.
So it is difficult to implement secure channel, I hope you
know a good
way to deal with this.
Alon.
_______________________________________________
opensc-user mailing list
opensc-user lists.opensc-project.org
http://www.opensc-project.org/mailman/listinfo/opensc-
user
|