Amanda Ortega schrieb:
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).
The ACL for private keys should disallow at least read, only the usage
should be allowed by PIN. Like RSA PRIVATE CRT 1 1024 in your
list. For the public key the settings in RSA PUBLIC 3 1024 are OK.
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?
Should not matter.
Where can I obtain a documentation about the meaning of the ACLs?
It is a 16 bit mask. 0xFFFF means nobody can do it, 0x0000 always. Or I
have mixed it the wrong way. Every bit in the 16 bit mask is for the PIN
required to operate on the key, e.g. 0x0001 would allow PIN 1 to operate.
Regards,
Karsten
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]
<mailto:[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]
<mailto:[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] <mailto:[email protected]>
> http://lists.drizzle.com/mailman/listinfo/muscle
_______________________________________________
Muscle mailing list
[email protected] <mailto:[email protected]>
http://lists.drizzle.com/mailman/listinfo/muscle
_______________________________________________
Muscle mailing list
[email protected] <mailto:[email protected]>
http://lists.drizzle.com/mailman/listinfo/muscle
_______________________________________________
Muscle mailing list
[email protected] <mailto:[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