push garbage
This commit is contained in:
parent
18cdd1ed81
commit
3bc74649ad
7 changed files with 137 additions and 43 deletions
20
src/test/java/ch/fhnw/kry/CTRTest.java
Normal file
20
src/test/java/ch/fhnw/kry/CTRTest.java
Normal file
|
@ -0,0 +1,20 @@
|
|||
package ch.fhnw.kry;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.*;
|
||||
|
||||
class CTRTest {
|
||||
|
||||
@Test
|
||||
void generateIV() {
|
||||
var ctr = new CTR(0);
|
||||
|
||||
int count = 0;
|
||||
while(count < Integer.MAX_VALUE) {
|
||||
int iv = ctr.generateIV();
|
||||
assert (iv < 1 << 16);
|
||||
count++;
|
||||
}
|
||||
}
|
||||
}
|
28
src/test/java/ch/fhnw/kry/DecryptTest.java
Normal file
28
src/test/java/ch/fhnw/kry/DecryptTest.java
Normal file
|
@ -0,0 +1,28 @@
|
|||
package ch.fhnw.kry;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import static ch.fhnw.kry.Main.CHIFFRE;
|
||||
import static ch.fhnw.kry.Main.KEY;
|
||||
import static org.junit.jupiter.api.Assertions.*;
|
||||
|
||||
class DecryptTest {
|
||||
|
||||
@Test
|
||||
void strToArray() {
|
||||
var decrypt = new Decrypt();
|
||||
|
||||
String input = "00000100110100100000101110111000000000101000111110001110011111110110000001010001010000111010000000010011011001110010101110110000";
|
||||
int[] data = decrypt.strToArray(input);
|
||||
|
||||
assertEquals(8, data.length);
|
||||
assertEquals(0x04D2, data[0]);
|
||||
assertEquals(0x2BB0, data[data.length - 1]);
|
||||
}
|
||||
|
||||
@Test
|
||||
void decrypt() {
|
||||
var decrypt = new Decrypt();
|
||||
String decrypted = decrypt.decrypt(KEY, CHIFFRE);
|
||||
}
|
||||
}
|
|
@ -73,16 +73,4 @@ class SPNTest {
|
|||
assertEquals(y, spn.encryptBlock(key, x));
|
||||
assertEquals(x, spn.decryptBlock(key, y));
|
||||
}
|
||||
|
||||
@Test
|
||||
void strToArray() {
|
||||
var spn = new SPN();
|
||||
|
||||
String input = "00000100110100100000101110111000000000101000111110001110011111110110000001010001010000111010000000010011011001110010101110110000";
|
||||
int[] data = spn.strToArray(input);
|
||||
|
||||
assertEquals(8, data.length);
|
||||
assertEquals(0x04D2, data[0]);
|
||||
assertEquals(0x2BB0, data[data.length - 1]);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue