package password;
import java.util.Arrays;
import Jama.Matrix;
public class LLLAlgorithm {
public int n;
public double s;
public double[][] m;
public double[][] mm;
public LLLAlgorithm(int n) {
this.n = n;
}
public double[][] getM() {
return m;
}
public void setM(double[][] m) {
this.m = m;
}
// 矩阵跟一个数相乘
public double[] multi(double[] a, double b) {
double[] c = new double[n];
for (int i = 0; i < n; i++)
c[i] = a[i] * b;
return c;
}
// 求正交化系数
public double[] coefficient(double[][] a,
LLL算法JAVA实现
最新推荐文章于 2023-01-31 15:11:28 发布
本文详细探讨了LLL算法的原理,并提供了用JAVA语言实现的代码示例,适用于密码学领域的应用,帮助理解如何在实际中运用该算法进行数论操作。
摘要由CSDN通过智能技术生成