//作者:冷却 //时间:2009年11月6日16:44:45 #define _WIN32_WINNT 0x0500 #include<stdio.h> #include<windows.h> #include<WINCRYPT.H> int main(void) { unsigned char buf[10]={0}; int len = sizeof(buf); HCRYPTPROV hProv = NULL; CryptAcquireContext(&hProv, NULL, NULL, PROV_RSA_FULL, CRYPT_VERIFYCONTEXT); //产生的随机数范围为:0~255 CryptGenRandom(hProv, len, buf); //输出结果 for ( int n=0; n<len; n++ ) { printf("%d ", buf[n]); } return 0; }