Christmas is coming soon! To thank for the support from all our dear customers, Christmas promotional activity is going on in JavaCardOS online store. For more activities details, please check this post.

DES Encryption

Algorithm School

Moderator: UNKNwYSHSA

Joanly
Posts: 5
Joined: Tue May 03, 2016 3:44 am
Points :192
Contact:

DES Encryption

Post by Joanly » Tue Jul 04, 2017 2:10 am

I would like to implement secure channel protocol. Now I have already completed authentication with the card.
But when I tried to decrypt the data, the error exception "60 66" is thrown.

My code

Code: Select all

try{
scChannel=GPSystem.getSecureChannel();
LC= apdu.setIncomingAndReceive();
numBytes=scChannel.unwrap(buffer,(short)ISO7816.OFFSET_CDATA,(short)LC);
apdu.setOutgoingAndSend((short)ISO7816.OFFSET_CDATA,(short)LC);
}
catch(Exception e)
{
ISOException.throwIt((short0x6066);
}


Can anybody help me to find out where I made mistake? It's hard for me to solve this problem. Thanks so much.

tay00000
Posts: 125
Joined: Tue Sep 27, 2016 10:58 am
Points :1612
Contact:

Re: DES Encryption

Post by tay00000 » Tue Jul 04, 2017 6:52 am

Please catch and throw a proper exception. 0x6066 is your own exception code and not the standard defined ISO7816 exception codes.

Please modify your catching of exception by throwing a proper ISO7816 standardized exception otherwise it is very hard to debug.

Post Reply Previous topicNext topic

Who is online

Users browsing this forum: No registered users and 2 guests

JavaCard OS : Disclaimer