摘要
随着物联网的普及,RFID的应用也越来越广泛,对其安全性的研究是近几年的热点。由于成本和计算资源的限制,EPC1类2代(C1G2)无源标签中的安全部件只有随机数发生器和CRC。低复杂性随机数发生器的设计对于C1G2标签的安全是非常关键的。提出一种适于硬件实现的简单哈希函数M-hash,并利用M-hash的单向性设计了一种伪随机数发生器M-PRNG。M-PRNG以LFSR为核心器件,结构简单,适用于C1G2标签等无源器件。经过验证,M-PRNG所产生的随机序列完全符合C1G2协议的要求,并成功通过了NIST测试。
With the development of Internet of Things, the application of RFID is becoming more and more prevalent. The security of RFID has been a hot topic in recent years. Due to the limitation of cost and power consumption, the se- curity components in EPC Class 1 Generation 2(C1G2) passive tags are only random number generator (RNG) and Cy- clic Redundancy Code (CRC). The design of RING with low hardware complexity is critical to the security of C1G2 tag. A simple hash function, named M-hash, which is suitable to be realized in hardware was proposed. Furthermore, a pseu- do-random number generator M-PRNG was designed based on one-wayness of M-hash. The M-PRNG is based on LFSR and has low hardware complexity which is suitable to passive devices like CIG2 tag. It is proved that the random se- quences generated by the M-PRNG are fully compatible with EPC C1G2 protocol and successfully passe the most de- manding randomness test NIST.
出处
《计算机科学》
CSCD
北大核心
2013年第7期102-106,共5页
Computer Science
基金
山东省科技攻关项目(2009GG10001007)资助