Methode "crypt" unter Java (Eclipse)



  • Hallo ich habe folgendes Tutorial gefunden zur Verwendung der hybriden Verschlüsselung unter Java. Ich wollte dies unter Eclipse ausprobieren, doch er sagt mir er kann die Methode "crypt" nicht finden.
    Weiß einer wie ich den Fehler beheben kann?

    http://www.codeplanet.eu/tutorials/java/7-aes-und-rsa-in-java.html

    public static void encrypt(String publicKeyFile, String inputFile, String outputFile)
    {
        try {
            KeyGenerator keygen = KeyGenerator.getInstance("AES");
            SecureRandom random = new SecureRandom();
            keygen.init(random);
            SecretKey key = keygen.generateKey();
    
            // Wrap with public key
            ObjectInputStream keyIn = new ObjectInputStream(new FileInputStream(publicKeyFile));
            Key publicKey = (Key) keyIn.readObject();
            keyIn.close();
    
            Cipher cipher = Cipher.getInstance("RSA");
            cipher.init(Cipher.WRAP_MODE, publicKey);
            byte[] wrappedKey = cipher.wrap(key);
            DataOutputStream out = new DataOutputStream(new FileOutputStream(outputFile));
            out.writeInt(wrappedKey.length);
            out.write(wrappedKey);
    
            InputStream in = new FileInputStream(inputFile);
            cipher = Cipher.getInstance("AES");
            cipher.init(Cipher.ENCRYPT_MODE, key);
            crypt(in, out, cipher);
            in.close();
            out.close();
        } catch (IOException e) {
            new MessageBox().doOkCancelDialog("Exception", "Message:\n\n" + e.getMessage());
        } catch (GeneralSecurityException e) {
            new MessageBox().doOkCancelDialog("Exception", "Message:\n\n" + e.getMessage());
        } catch (ClassNotFoundException e) {
            new MessageBox().doOkCancelDialog("Exception", "Message:\n\n" + e.getMessage());
        }        
    }
    


  • In Zeile 24



  • Der auf der Seite dargestellte Code ist nicht vollständig. Eventuell sind die Dateien in der angehängten Zip enthalten. Wenn nicht, kontaktiere den Author.


Anmelden zum Antworten