作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在寻找一种算法来创建类似于预付费电话卡的安全唯一随机数。我确实看过Generating a unique 15 digite Pin code from a 10digit number但它确实让我感到困惑,而不是让事情变得更清楚。向花时间回答这些问题的人道歉,这一定是我的智慧放弃了。
任何人都可以用算法或链接指导我吗?我可以获得更多信息吗?谢谢。
最佳答案
看看HMAC ,将原来的10位数字看成一条消息,以前10位的HMAC开头生成的后5位数字作为该消息的消息认证码。这是文章的一部分:
遭受攻击者下欺诈性 Internet 订单的企业可能会坚持要求其所有客户向他们存放 key 。与订单一起,客户必须提供订单的 HMAC 摘要,该摘要使用客户的对称 key 计算得出。企业知道客户的对称 key ,然后可以验证订单来自指定的客户并且没有被篡改。
关于c# - 如何生成类似于预付费电话卡 PIN 的唯一 PIN 码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9236602/
我是一名优秀的程序员,十分优秀!