且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

RSA中的RSA密钥生成

更新时间:2023-01-31 19:00:08

引用:

long genrndnum( long lower_limit,long upper_limit)

{

srand(time(NULL)); //< ==================错误在这里

long rdnum = 0;



rdnum = lower_limit +(rand()%(int)(upper_limit - lower_limit + 1));



返回rdnum;

}

long genrndnum(long lower_limit,long upper_limit)
{
srand(time(NULL)); //<================== mistake here
long rdnum =0;

rdnum = lower_limit + (rand() % (int)(upper_limit - lower_limit + 1));

return rdnum;
}





每次需要新的随机数时,不应该调用 srand 。您应该在第一次调用 rand 之前调用一次。



You should not call srand every time you need a new random number. You should call it once, before calling rand for the very first time.