预测来自别人PC的随机数?

时间:2016-02-16 03:49:19

标签: c++ encryption cryptography

假设其他人正在使用相同的方法生成随机数..我想生成与他们相同的数字并进行预测。

我的代码是:

#include <iostream>
#include <time.h>
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>


using namespace std;

int main()
{
    int min;
    int sec;
    int hour;
    int x;

    srand(time(0)+10);


    for(;;)    
    {
         x=time(0)+10;
         sec= x%60;
         min= x/60 % 60;
         hour= x/60 /60 % 12+1;

         cout<<hour;
         cout<<":"<<min;
         cout<<":"<<sec;
         cout<<" Number: ";
         cout<<rand()%6+1<<endl;
         Sleep(1000);    
    }

    return 0;
}

这应该每1秒在控制台上显示一个新的数字,这些数字将在10秒内随机出现..我做错了什么?如果是的话,当我在某些时间知道某些随机数时(当我每20秒进行100次测试并查看它们产生的数字时),我怎么能预测某些数字呢?

0 个答案:

没有答案