
关于《STS Simulator Ver 3.6》中TOKEN令牌测试的研究.pdf
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
本研究探讨了在《STS Simulator Ver 3.6》软件版本中TOKEN令牌的各项功能与性能,并进行了详尽的测试分析。
本段落档主要讨论了使用《STS Simulator Ver 3.6》软件对电能仪表的STS(Secure Token System)系统进行TOKEN令牌测试的过程。STS系统在预付费电能表中应用广泛,其核心功能是确保充值过程的安全性,通过生成、验证TOKEN令牌来管理用户账户的充值和用电。
一、测试环境和工具
本段落作者陈芋宏,在杭州贤沃科技有限公司工作,从事电能仪表测试,首次分享了对预付费表STS系统进行测试的经验。所用软件工具为《STS Simulator Ver 3.6》,该工具模拟电能表的软件环境,用于生成和验证TOKEN令牌。
二、TOKEN充值测试
1. 充值过程包括确认TOKEN码接收、检查充值状态及解析密钥正确性。当输入正确的TOKEN码且匹配电表序列号并使用正确密钥时,UI显示成功(USUCCEED),并在充值后增加相应的kWh数值。
2. 若TOKEN码被拒绝,则可能由于以下原因:
- 用户错误地输入了TOKEN码;
- 输入的电表序列号不匹配导致TOKEN码与电表不符;
- 电表密钥设置有误。
3. TOKEN重复使用测试显示,如果生成的TOKEN中的TID值已经用过,并且在系统保存的50条记录内,则该TOKEN会被拒绝并标记为已使用(TOKENUSED)。
4. 若TID数值超出有效范围也会导致TOKEN被拒绝,提示过期(EXPIRED)。
三、生成TOKEN码测试
通过《STS Simulator Ver 3.6》可以模拟生成TOKEN。作者讨论了初始TID值设置的影响及基准时间调整对TID的关联性。
例如,在KRN设为1时,TID的有效范围是从5916065开始。
四、验证TOKEN过期
测试还展示了不同时间段内创建的TOKEN有效性及其随密钥变更后的表现。当密钥从KRN=1变更为KRN=2后,之前的TOKEN将不再被接受并显示为已过期(Old)。
五、修改电表密钥测试
作者演示了在更改电表密钥之后,之前生成的TOKEN是否仍然有效。新设置的密钥用于创建新的TOKEN,并验证其有效性。
六、总结
《STS Simulator Ver 3.6》是进行预付费电能表安全性和可靠性的测试中不可或缺的一个工具,它能够帮助工程师模拟真实环境并进行全面测试。通过反复试验TOKEN生成和认证过程可以揭示潜在的安全问题,并确保电能仪表的STS系统正常运行,为制造商及用户提供信心保障。
全部评论 (0)


