I have created two pairs of keys:
- Putting 0x0000 for all the ACLs (private key 0 and public key 2);
- Putting the ACLs recommended by muscleTools when creating the keys
(private key 1 and public key 3).
When I try to crypt using the first pair, I can't do anything. But when I
try to crypt using the second pair, I can crypt and decrypt, but the result
at the end isn't equal to the beginning.
I created the keys using the scheme that the public key number is always 2
units greater then the private key, is it OK?
Where can I obtain a documentation about the meaning of the ACLs?
Amanda
1)
$ muscleTool
MuscleCard shell - type "help" for help.
muscleTool > tokens
1. MuscleCard Applet
ListTokens Success.
muscleTool > connect 1
Connect Success.
2)
muscleTool [MuscleCard Applet] > listkeys
Key Type Key Num SIZE
--------------- ------- ----
RSA PRIVATE CRT 0 1024
READ
------
ALWAYS
WRITE
------
ALWAYS
USE
------
ALWAYS
Key Type Key Num SIZE
--------------- ------- ----
RSA PRIVATE CRT 1 1024
READ
------
NEVER
WRITE
------
PIN #1
USE
------
PIN #1
Key Type Key Num SIZE
--------------- ------- ----
RSA PUBLIC 2 1024
READ
------
ALWAYS
WRITE
------
ALWAYS
USE
------
ALWAYS
Key Type Key Num SIZE
--------------- ------- ----
RSA PUBLIC 3 1024
READ
------
PIN #1
WRITE
------
PIN #1
USE
------
ALWAYS
ListKeys Success.
3)
muscleTool [MuscleCard Applet] > verify 1
Enter PIN
'a' aborts this query.
Enter PIN : 76543210
VerifyPIN Successful
muscleTool [MuscleCard Applet] > crypt 3
Would you like to:
0. Abort this selection.
1. Verify
2. Encrypt
Choose (0-2): 2
Please enter text to encrypt in hexadecimal ASCII (at most 1023 characters)
Example: 30313233 for 0123
'a' aborts this query.
Enter text : 3031
Select the algorithm:
0. Abort this selection.
1. RSA with no padding
2. RSA with PKCS#1 padding
Choose (0-2): 1
Result :
77018EBFF08214E606BD4D6BBE341007F69AF6A32675A9ED8394658491D2578BA2B7044C0CE18FC1770E044D93E61C572FB62B3E0EB8D4CCA92872055A2AB39E93C5E1E9109D6A9AC979ACF9A79CCD97E50D9DB3C8DF1733F0F4C9A29A1C9C1324ECA5F31E710C7DF58149F5F94861B2960CF6BEDAE151FC8CE17B064BE547F7
Crypt Successful.
muscleTool [MuscleCard Applet] > crypt 1
Would you like to:
0. Abort this selection.
1. Sign
2. Decrypt
Choose (0-2): 2
Please enter text to decrypt in hexadecimal ASCII (at most 1023 characters)
Example: 30313233 for 0123
'a' aborts this query.
Enter text :
77018EBFF08214E606BD4D6BBE341007F69AF6A32675A9ED8394658491D2578BA2B7044C0CE18FC1770E044D93E61C572FB62B3E0EB8D4CCA92872055A2AB39E93C5E1E9109D6A9AC979ACF9A79CCD97E50D9DB3C8DF1733F0F4C9A29A1C9C1324ECA5F31E710C7DF58149F5F94861B2960CF6BEDAE151FC8CE17B064BE547F7
Select the algorithm:
0. Abort this selection.
1. RSA with no padding
2. RSA with PKCS#1 padding
Choose (0-2): 1
Result :
7BAE4A30262F2110522759135CF5581BB818F8A44080ABCA4DEF7398535C13213F8668AB442D6FDC18B270C7881F23DCAC1F78415C455441F114A36F12C59F0411A2054E06FB393585B5214160CC7EA2DAED3CD4DCA93634C1D402B0AC22206B06BAA82036539489D79194B81C37EC7496D5AC68B984DEF5ED0FFC2FFBB1D8C8
Crypt Successful.
2008/3/3, Michael StJohns <[EMAIL PROTECTED]>:
>
> Amanda -
>
> Using muscletools do
>
> 1) Log yourself in (verify)
> 2) Do a "listkeys"
> 3) Try and do the signature again.
>
> Post the output of the above here.
>
> There are a number of possibilities - rather than randomly guessing,
> perhaps we can help you interpret the output.
>
>
>
>
> At 12:26 PM 3/3/2008, Amanda Ortega wrote:
>
> I didn't solve that problem, I am testing with version 0.9.8. I had
> already verified the PIN successfully...
>
> Amanda
>
> 2008/3/3, Karsten Ohme <[EMAIL PROTECTED] >:
> Amanda Ortega schrieb:
>
> > Hi!
> >
> > I have installed the applet CardEdge version 0.9.8 in my GemXpresso R3
> card
> > and muscleTool version 2.1.0 in my PC.
>
>
> You have successfully installed the applet? What was the solution?
>
>
>
> > I have already formatted the card and
> > created a pair of keys. When I try to crypt a text, an error happens.
> Here
> > is the output of muscleTool:
>
>
> You must verify to the applet, before you can use the private key to sign.
>
> See the verify command, e.g. help or help verify in muscleTool.
>
> Regards,
> Karsten
>
> >
> > muscleTool [MuscleCard Applet] > crypt 1
> >
> > Would you like to:
> > 0. Abort this selection.
> > 1. Sign
> > 2. Decrypt
> >
> > Choose (0-2): 1
> >
> > Please enter text to sign in hexadecimal ASCII (at most 1023 characters)
> > Example: 30313233 for 0123
> >
> > 'a' aborts this query.
> > Enter text : 30313233
> >
> > Select the algorithm:
> > 0. Abort this selection.
> > 1. RSA with MD5 hash and PKCS#1 padding
> >
> > Choose (0-1): 1
> > ERR: Crypt Failed ! (0x9C06 Unauthorized usage)
> > muscleTool [MuscleCard Applet] > muscleTool [MuscleCard Applet] >
> >
> > Why is happening this?
> >
> > Regards,
> > Amanda
> >
> >
> >
>
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > Muscle mailing list
> > [email protected]
> > http://lists.drizzle.com/mailman/listinfo/muscle
>
> _______________________________________________
> Muscle mailing list
> [email protected]
> http://lists.drizzle.com/mailman/listinfo/muscle
>
>
> _______________________________________________
> Muscle mailing list
> [email protected]
> http://lists.drizzle.com/mailman/listinfo/muscle
>
>
>
> _______________________________________________
> Muscle mailing list
> [email protected]
> http://lists.drizzle.com/mailman/listinfo/muscle
>
>
_______________________________________________
Muscle mailing list
[email protected]
http://lists.drizzle.com/mailman/listinfo/muscle