首页 理论教育 智能电表和智能卡的安全认证流程

智能电表和智能卡的安全认证流程

时间:2023-06-29 理论教育 版权反馈
【摘要】:智能卡电表和智能卡的安全认证都是通过智能卡电表中的ESAM完成的,智能卡电表中的CPU在认证过程中只起到数据传输的作用,不参与数据加密和解密运算。4)智能卡电表送加密指令及随机数给ESAM,ESAM将加密结果D2送回智能卡电表。4)ESAM告诉智能卡电表认证是否成功,并允许智能卡电表对ESAM作相应的操作。

智能电表和智能卡的安全认证流程

智能卡电表和智能卡的安全认证都是通过智能卡电表中的ESAM完成的,智能卡电表中的CPU在认证过程中只起到数据传输的作用,不参与数据加密和解密运算。

1.用户卡和智能卡电表ESAM的内部认证流程

1)智能卡电表读取用户卡上的卡序列号,送ESAM。

2)ESAM用内部认证主工作密钥对卡序列号进行加密,生成内部认证工作密钥。

3)智能卡电表送加密指令及随机数给用户卡,用户卡用内部认证密钥加密,并将加密结果D1送回智能卡电表。

4)智能卡电表送加密指令及随机数给ESAM,ESAM将加密结果D2送回智能卡电表。

5)智能卡电表比较D1与D2,若相等,则内部认证成功;否则不成功。

2.用户卡和智能卡电表ESAM的外部认证流程(电表外部认证)

1)智能卡电表取用户卡的卡序列号,送ESAM。

2)ESAM用电表外部认证主工作密钥对卡序列号进行加密,生成电表外部认证工作密钥。(www.xing528.com)

3)智能卡电表从用户卡取随机数。

4)智能卡电表将随机数送ESAM,ESAM用工作密钥对随机数加密,并将加密结果返回。

5)智能卡电表送加密结果给用户卡,并发外部认证指令。

6)用户卡告诉智能卡电表认证是否成功,若成功则将电卡状态置为相应外部认证密钥规定的状态。

3.IC卡电表ESAM的外部认证流程(外部认证、电量外部认证、脉冲常数外部认证)

1)智能卡电表从ESAM中取随机数。

2)智能卡电表将随机数送用户卡,用户卡用相应的工作密钥对随机数进行加密,并将加密结果送回IC卡电表。

3)智能卡电表将加密结果送ESAM,并发外部认证指令。

4)ESAM告诉智能卡电表认证是否成功,并允许智能卡电表对ESAM作相应的操作。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈