分类: 系统运维
2008-12-16 21:17:20
认证机制的硬件构件:
A, 目标板
B, 服务器
注:第17,18个字节留作命令符
I 初始化:
1.用户第一次使用,需随机生成一个16个字节(最后位留sum卡号)的字符串+’R’,
2服务器进行字符串确认发送序列号+”RR”,
3当用户收到该串时,发送确认序列号+RR
则至此设置完毕,
这是用户第一次使用时的设置为了确认该序列号有效,需进行II,III进行测试,如三次不成功则重新进行初始化或找开发商更换此板。
II时间调节:
A发送一个序列号,第17位为‘T’
B识别这是时间调整信号,则发送当前时间序列“RT“
C 一旦获取此时间序列则查看板时间是否与接收的时间差为2分钟,有则发送
序列号+‘M‘,否则发送’O‘
D当服务器收到M后记录其中的次数,次数超过10次,则说明此板时间系统有问题,尽快电话通知用户更换板,维护板系统的正常。
其中,每一小时发送一次时间调整。
III验证
1 。A发送此序列号给服务器B,+‘V’
2. B确认数据库中是否有此序列号,并以当前时间作为秘要对序列号进行两次加密,然后将密文发送给A +’C‘
3. A接收到该文件后分析是否为密文,则利用当前时间作为秘要进行一次解密。然后送给服务器+‘D‘
4.服务器对该文进行解密,并发送connection is ok ! 给A,并打开对A的端口
5. 当A机收到“connected“后就可以享受各种服务了。
6. 其中正常服务的第十七位为‘N‘!
A机要想让服务器识别,首先随机生成一个16个字节的字符串,