Skip to content

Commit 423455c

Browse files
authored
Update DiffieHellmanTest.java
1 parent 40e69d2 commit 423455c

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

src/test/java/com/thealgorithms/ciphers/DiffieHellmanTest.java

+14-2
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,23 @@ public void testCalculateSharedSecret(BigInteger otherPublicValue, BigInteger se
2626

2727
// Provide test data for public key calculation
2828
private static Stream<Arguments> providePublicKeyData() {
29-
return Stream.of(Arguments.of(new BigInteger("5"), new BigInteger("6"), new BigInteger("23"), new BigInteger("8")), Arguments.of(new BigInteger("2"), new BigInteger("5"), new BigInteger("13"), new BigInteger("6")));
29+
// Corrected test cases
30+
return Stream.of(
31+
// g^x mod p, e.g., 5^6 mod 23 = 8
32+
Arguments.of(new BigInteger("5"), new BigInteger("6"), new BigInteger("23"), new BigInteger("8")),
33+
// 2^5 mod 13 = 6
34+
Arguments.of(new BigInteger("2"), new BigInteger("5"), new BigInteger("13"), new BigInteger("6"))
35+
);
3036
}
3137

3238
// Provide test data for shared secret calculation
3339
private static Stream<Arguments> provideSharedSecretData() {
34-
return Stream.of(Arguments.of(new BigInteger("8"), new BigInteger("6"), new BigInteger("23"), new BigInteger("2")), Arguments.of(new BigInteger("6"), new BigInteger("5"), new BigInteger("13"), new BigInteger("12")));
40+
// Corrected test cases
41+
return Stream.of(
42+
// b^x mod p, e.g., 8^6 mod 23 = 13
43+
Arguments.of(new BigInteger("8"), new BigInteger("6"), new BigInteger("23"), new BigInteger("13")),
44+
// 6^5 mod 13 = 2
45+
Arguments.of(new BigInteger("6"), new BigInteger("5"), new BigInteger("13"), new BigInteger("2"))
46+
);
3547
}
3648
}

0 commit comments

Comments
 (0)