当数据客户端向设备制造商购买ECDS设备时,设备制造商会为数据客户端分配一个唯的HWID并为其制作用户许可 User Permit交付数据客户端。当数据客户端向数据服务商申请数据时需要向数据服务商提供用户许可,数据服务商从用户许可中解密出HWID用来加密单元密钥。假设方案管理员为设备制造商分配的MID为SK,MKEY为1990,设备制造商为数据客户端分配的HWD为ZSK90,
用户许可的产生方法为:
(1)用 Blowfish加密算法将MKEY作为密钥对HWID进行加密
(2)将加密后的结果转换为十六位制表示
(3)用CRC32循环冗余校验方法求取(2)中的哈希值,即校验和
(4)将校验和转换为十六位制表示并附加在(2)中求取的结果后;
(5)将MID转换为十六位制表示并附加在(4)中求取的结果后,即可得到用户许可。
参考文章及联系作者:http://www.sailxy.com/