手上有一个未激活的农行金e顺k令 开机后要求输入12位的激活码,随机输入多次,均告失败 花了点时间猜想k令的工作模式: 已知: k令无法联网,出厂后除了输入激活码的机会外,无法获取任何信息 k令内部有时钟 k令功率极小,无法完成复杂运算 对工作原理的猜测: 每个k令均有唯一编号M 银行使用函数f(M,u)得到12位激活码N(u是一个随机数) k令会检测M与N是否匹配,如果不匹配,则拒绝开机 激活后,k令会基于M和N生成随机数种子R 每次支付的时候,k令会调用内部时钟,得到当前时间T,支付金额为P