我创建了一个程序来加密数据库中的一些数据字段。在这个程序中,我从组合框中选择加密算法(AES,RC4等)并进行加密和解密。
程序运行良好,但我想对这些算法进行比较。如何在这些算法之间进行比较和评估?需要的比较参数是加密和解密时间、对加密数据的检索查询时间,以及哪一个更安全?如何使用基准测试?
发布于 2016-10-26 07:31:06
在我看来,:你不应该在任何新系统中使用RC4。它还没有坏到你应该主动运行它的地步,但是如果你有一个选项(比如AES),你应该使用它。
对于时间比较:
public class gettime {
public static void main(String[] args) {
long startTime = System.currentTimeMillis();
try {
Thread.sleep(1000);
// Instead of Thread write your codes here
} catch (InterruptedException e) {
e.printStackTrace();
}
long stopTime = System.currentTimeMillis();
System.out.println(stopTime - startTime + "msec");
}
}https://stackoverflow.com/questions/40250536
复制相似问题