加密算法:

1、计算出明文PIN的长度,并将补足长度为14位,后补F,如:1111111FFFFFFF;
2、将卡号去掉最后一位检验位后,进行截取最后12位;
3、将密码的2位长度+补好F的密码明文和截取后的卡号进行异或计算;
4、将异或结果和明文的密钥进行DES计算得出密文。

解密算法:

1、使用密文与密钥的明文进行DES解密;
2、将卡号去掉最后一位检验位后,进行截取最后12位;
3、将截取后的卡号与解密出来的明文进行异或计算;
4、异或结果去掉补位的F即位明文的密码。