C语言针对不同机器产生随机数

想做个认证用的随即数生成,比如说,针对不同的机器会产生不同的随机数,并且一旦生成,不会改变。当然如果是针对机器自身的某些序号生成的固定序列也行,只要让这些数1.是自己生成且不变的。2.不同机器的数不一样就行。
在下C语言还是入门级的,所以向各位大虾求助。

关键是随机数种子要与机器硬件信息相关。一般在应用中,选取网卡MAC地址,磁盘硬件编号,CPU编号等信息,进行一定的运算组合后,得到与硬件相关的一串数据,以此作为随机数种子,或者直接作为认证硬件码。
由于这些信息与硬件及操作系统高度相关,要获取这些信息基本上都需要调用系统API。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-28
rand()函数
相似回答