类型: 安全缺陷

    加密算法中使用的密钥长度较短,会降低系统安全。

    1. KeyPairGenerator keyPairGen = KeyPairGenerator.getInstance("RSA");
    2. keyPairGen.initialize(1024);
    3. KeyPair keyPair = keyPairGen.generateKeyPair();
    4. PublicKey publicKey = (RSAPublicKey) keyPair.getPublic();
    5. PrivateKey privateKey = (RSAPrivateKey) keyPair.getPrivate();
    6. byte[] publicKeyData = publicKey.getEncoded();
    7. byte[] privateKeyData = privateKey.getEncoded();