CPU卡在进行外部认证时,程序首先需要获取一个4字节随机数,然后将加密后的随机数送回CPU卡中,
请问怎样计算这儿加密的随机数?是需要使用加密算法吗?
帮帮忙!谢谢。
------解决方案--------------------
RSA?也不懂这些东西,虽然调过CPU卡,但那些协议都没怎么看明白
------解决方案--------------------
肯定要有个加密协议的,比如RSA,AES,DES等加密算法,另外还有你的CPU支持哪个类型的,具体还得看DATASHEET
------解决方案--------------------
目前典型的协议是,将随机数补 4 字节 0x00 成为一个分组,然后进行 DES 加密。