for (int ii = 0 ; ii < 200 ; ii++)
{
encrypt();
}
long start = System.currentTimeMillis();
for (int ii = 0 ; ii < 2000 ; ii++)
{
encrypt();
}
long elapsed = System.currentTimeMillis() - start;
for (int ii = 0 ; ii < 200 ; ii++)
{
decrypt();
}
long start = System.currentTimeMillis();
for (int ii = 0 ; ii < 2000 ; ii++)
{
decrypt();
}
long elapsed = System.currentTimeMillis() - start;
private void encrypt()
{
M = new BigInteger(64,random);
C = M.multiply(k).mod(N);
}
private void decrypt()
{
kk= k.modinverse(N);
Mp = kk.multiply(c).mod(N);
}
但是我觉得在netbeans平台上运行这个程序的结果是不正确的。有没有办法在执行时间下比较任何两种算法密码学。必要的解密算法是否比加密算法花费更长的时间?请任何建议。