Crypto: Weak asymmetric key gen size fixes and test.

This commit is contained in:
REDMOND\brodes
2025-10-10 14:49:35 -04:00
parent 758759a304
commit 36673659ad
6 changed files with 58 additions and 24 deletions

View File

@@ -0,0 +1,28 @@
import java.security.*;
public class InsufficientAsymmetricKeySize{
public static void test() throws Exception{
KeyPairGenerator keyPairGen1 = KeyPairGenerator.getInstance("RSA");
keyPairGen1.initialize(1024); // $Alert[java/quantum/weak-asymmetric-key-gen-size]
keyPairGen1.generateKeyPair();
KeyPairGenerator keyPairGen2 = KeyPairGenerator.getInstance("DSA");
keyPairGen2.initialize(1024); // $Alert[java/quantum/weak-asymmetric-key-gen-size]
keyPairGen2.generateKeyPair();
KeyPairGenerator keyPairGen3 = KeyPairGenerator.getInstance("DH");
keyPairGen3.initialize(1024); // $Alert[java/quantum/weak-asymmetric-key-gen-size]
keyPairGen3.generateKeyPair();
KeyPairGenerator keyPairGen4 = KeyPairGenerator.getInstance("RSA");
keyPairGen4.initialize(2048); // GOOD
keyPairGen4.generateKeyPair();
KeyPairGenerator keyPairGen5 = KeyPairGenerator.getInstance("DSA");
keyPairGen5.initialize(2048); // GOOD
keyPairGen5.generateKeyPair();
KeyPairGenerator keyPairGen6 = KeyPairGenerator.getInstance("DH");
keyPairGen6.initialize(2048); // GOOD
keyPairGen6.generateKeyPair();
}
}

View File

@@ -0,0 +1 @@
experimental/quantum/Examples/WeakAsymmetricKeyGenSize.ql