我有这个程序在CBC模式下使用DES密钥加密,我需要一个IV:
for(double ii=0;ii<9999999999999999;ii++)
{
String IIV=String.valueOf(ii);
IV=String.valueOf(ii);
for(int x=0;x<(16-IIV.length());x++)
{
IV=("0"+IV);
}
Encrypt.ENC(Secretkey,IV,"Hi");
}
Run Code Online (Sandbox Code Playgroud)
我试图在for循环中使用double和long,我仍然无法将值9999999999999999初始化为ii,因为IV应该是0000000000000000到9999999999999999
整数文字9999999999999999太大而无法表示为int.使用long带有L后缀的文字:
for(double ii=0;ii<9999999999999999L;ii++)
Run Code Online (Sandbox Code Playgroud)
顺便说一下,这是一个很长的循环.这将持续很长时间.
| 归档时间: |
|
| 查看次数: |
217 次 |
| 最近记录: |