Fix CTR decryption.
Off by one error in respect to the y blocks.
This commit is contained in:
parent
e04a341fc6
commit
e1c2d7df7d
7 changed files with 105 additions and 45 deletions
|
@ -2,7 +2,7 @@ package ch.fhnw.kry;
|
|||
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.*;
|
||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||
|
||||
class SPNTest {
|
||||
|
||||
|
@ -11,9 +11,9 @@ class SPNTest {
|
|||
var spn = new SPN();
|
||||
|
||||
final int key = 0xFFFFFFFF;
|
||||
assertEquals(0xFFFF, spn.k(key, 0));
|
||||
assertEquals(0xFFFF, spn.k(key, 1));
|
||||
assertEquals(0xFFFF, spn.k(key, 2));
|
||||
assertEquals(0xFFFF, spn.k(key, 0));
|
||||
assertEquals(0xFFFF, spn.k(key, 1));
|
||||
assertEquals(0xFFFF, spn.k(key, 2));
|
||||
}
|
||||
|
||||
@Test
|
||||
|
@ -66,7 +66,7 @@ class SPNTest {
|
|||
void blockEncryptionDecryption() {
|
||||
var spn = new SPN();
|
||||
|
||||
int x = 0x128F ;
|
||||
int x = 0x128F;
|
||||
int key = 0x11288C00;
|
||||
int y = 0xAEB4;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue