[Muscle] load file DAP
Karsten Ohme
widerstand at t-online.de
Thu Apr 17 17:05:36 PDT 2008
Peter Williams schrieb:
> Guess I get to do it myself! If I recall the GP model, this is what I
> need to do with GPShell
>
> 1. use openssl lib to create PEM-era private/public key files (wow, it
> 1985 I think I first hit PEM, learning it along with
> RSA/DES/CBC/countermode from the person drafting PEM in IRTF (even
> before it hit IETF!). Its been around a while!)
>
> 2) 1. use GPSHELL load dm key of the openssl RSA keyfile into the app
> domain applet, version=1 index=1
>
> 3) create the muscle applet load file from the cap, affixing the
> appropriate RSA 1024bit signature. Can gpshell do this, on the fly or
> statically?
Not GPShell, the Global Platform library should be able to do this. But
I never got a card working with the a security domain. Either the
specification is not clear enough, the cards are buggy or I do something
wrong over and over again.
Regards,
Karsten
>
> 4) load and install the signed applet, where its security domain is the
> APP security domain AID (not the more usual card issuer)
>
> Doing all this, I think the load flow is: Upon detection of 1 or more
> signature blocks in the load file, the card issuer is supposed to invoke
> the app SD denote in the load for load APDU to verify the crypto - where
> the AppSD knows the crypto is RSA and the key is RSA, the key index 1,
> and the signature block has endian format X.
>
>
> --------------------------------------------------
> From: "Peter Williams" <home_pw at msn.com>
> Sent: Monday, April 14, 2008 11:04 AM
> To: "MUSCLE" <muscle at lists.musclecard.com>
> Subject: Re: [Muscle] load file DAP
>
>> I've managed to locate (somewhat incredibly) 5 virgen USB tokens that
>> - presumably as they are in their original static-proof bags - still
>> have the manufacturer's app security domain applet on the card - in
>> addition of the card issuers SD. (Typically, during post-manufacturing
>> we removed the app SD , to free up space to load and init the muscle
>> applet.)
>>
>> What I do not have is any technical documentation and all the my
>> people contacts have long since left the javacard startup company for
>> greener pastures.
>>
>> Anyone want to play with some of them, to test GPShell and ensure its
>> 2.01 era delegated loading (via RSA) is solid?
>>
>> --------------------------------------------------
>> From: "Karsten Ohme" <widerstand at t-online.de>
>> Sent: Saturday, April 05, 2008 4:43 AM
>> To: "MUSCLE" <muscle at lists.musclecard.com>
>> Subject: Re: [Muscle] load file DAP
>>
>>> Peter Williams schrieb:
>>>> 1. Has anyone used GPShell to load an RSA public key into an
>>>> _issuer's_ security domain of a 201 card, so one can use the GPShell
>>>> to send a DAP hash and signature for the load file?
>>>
>>> I think this does not work. I have tried a lot with different cards,
>>> but I had no success. So, there might be compatibility problems, the
>>> cards do to support it after all or the specification is not clear
>>> enough. You can play with the code base, would be very interesting to
>>> me, if you get it working.
>>>
>>> Karsten
>>>> 2. has anyone tested the use of SHA1 by itself for a LOAD DAP?
>>>> 3 If I half remember right, only a security domain OTHER than the
>>>> card manager SD can verify either a DESCBC or an RSA DAP (given its
>>>> knows the verification key, and knowledge that the signature is
>>>> either RSA or DESCBC).
>>>> ------------------------------------------------------------------------
>>>>
>>>>
>>>> _______________________________________________
>>>> Muscle mailing list
>>>> Muscle at lists.musclecard.com
>>>> http://lists.drizzle.com/mailman/listinfo/muscle
>>>
>>> _______________________________________________
>>> Muscle mailing list
>>> Muscle at lists.musclecard.com
>>> http://lists.drizzle.com/mailman/listinfo/muscle
>>>
>> _______________________________________________
>> Muscle mailing list
>> Muscle at lists.musclecard.com
>> http://lists.drizzle.com/mailman/listinfo/muscle
>>
> _______________________________________________
> Muscle mailing list
> Muscle at lists.musclecard.com
> http://lists.drizzle.com/mailman/listinfo/muscle
>
>
More information about the Muscle
mailing list