我有一个嵌套的for循环,在其中调用了一些不同的方法。这些方法需要按照我尝试使用Rainbow表时设置的顺序调用。
所以,我有一个for循环,它生成一个3字节的密钥-这是列0 在此for循环中,我还有另一个for循环,该循环使用AES加密某些数据,然后将输出限制为3个字节-AES-128需要至少16个字节的密钥,因此最后13个字节为0
我需要的不是密码学,而是如何使用for循环设置来打印每一行中的每一列。
我想要实现的是计算每一列中唯一值的数量。
numberOfRowsInSection
编辑: 基本上,我要问的是如何打印每一列中的所有ROWS,而不是每一行中的每一列。对不起,我的翻译不正确
示例 输入:
DecimalFormat df = new DecimalFormat(".##");
for (int i = 0; i < 6; i++) {
gKey(); // generates random 3 bytes
for (int j = 1; j < 6; j++) {
aesResult = aes.encrypt(keySet); // encrypts with 16 bytes keya and fixed plaintext, where the key's first 3 bytes are randomly generated the first time
reduction(aesResult, j); // restricting the output
System.out.println("Covered points "+ kStore); // kStore is a HashSet - I chose to use that as it is not allowed to have duplicates in HashSet. I basically store the keys in this HashSet in the reduction method
}
答案 0 :(得分:2)
此代码将矩阵的行按列写入。读取矩阵的每一列并写入行。
int [][] arr=new int[6][6];
for(int i = 0; i < arr.length; i++) {
for(int j = 0; j < arr.length; j++) {
System.out.print(arr[j][i]+" ");
}
System.out.println();
}