基于OTP的时间段密码

玉怀一捧雪 2018-07-25 11:10:43
在调试完OTP滚动密码后,同事突发奇想,如果将起始时间和结束时间加入进去之后,门禁即可实现离线时间段授权。
按照这个思路下去,那么起始结束以时间戳4字节来算,通过对称加密+哈希,最终压缩到8为数字。
离线的话时间段,那么8位密码就必须在设备端进行逆向。我觉得还是很有难度的
...全文
217 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
玉怀一捧雪 2018-07-25
  • 打赏
  • 举报
回复
引用 1 楼 wangfan027 的回复:
不是很明白
内置一个超级密码,类似管理员密码
然后钥匙发送自身ID+HASH(ID+时间+超级密码)
门禁验证就可以了


目前主要用的比较多的是时间滚码,即1分钟有效,类似于将军令;而我想要的是能实现时间段,即离线模式下,输入8位的数字,设备端能解析出来这串密码的时效性(2018-7-25-18:00 ——2018-7-26-18:00)
dceacho 2018-07-25
  • 打赏
  • 举报
回复
不是很明白
内置一个超级密码,类似管理员密码
然后钥匙发送自身ID+HASH(ID+时间+超级密码)
门禁验证就可以了

27,382

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧