我构建了一个加密数据库中某些数据字段的程序。 在这个程序中,我从组合框中选择加密算法(AES,RC4,...)并进行加密和解密。
该程序运行良好,但我想对这些算法进行比较。如何在这些算法之间进行比较和评估?想要的比较参数是加密和解密时间,检索加密数据的查询时间,以及哪一个更安全?我该如何使用基准?
答案 0 :(得分:0)
仅在我看来:您不应该在任何新系统中使用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");
}
}