我试图找出什么是生成安全随机数(例如secrets在python中)的最佳方法或库。
我正在使用代码块在Windows 10上工作。到目前为止,我已经做到了:
#include <cstdlib>
#include <ctime>
#include <iostream>
using namespace std;
int main()
{
srand((unsigned)time(0));
int i;
i = (rand()%6)+1;
cout << i << "\n";
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试复制与secretspython 相同的功能以生成安全的随机数。
我想从ASCII表循环从33 - 47和 - 58到64和91到96,然后一起显示,但我想我是以错误的方式进行的.我该怎么解决?
我使用带有代码块的Windows 8作为IDE
int main()
{
for(int i=33; i<=47 ;i++){
for(int j=58; j<=64;j++){
for(int z=91; z<=96;z++){
std::cout << (char)z;
}
}
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
一旦循环完成,它应该像这样显示
!"#$%&'()*+, - /:; <=> @ [] ^ _`.?{|}〜