Interface EncryptionSystem

All Known Implementing Classes:
RSAHybridCryptography, Vigenere

public interface EncryptionSystem
Interface para sistemas de criptografia que fornecem métodos para criptografar e descriptografar arquivos.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    decrypt(String inputPath, String outputPath, PrivateKey decryptionKey)
    Descriptografa o arquivo especificado no caminho de entrada e salva o resultado no caminho de saída usando a chave de descriptografia fornecida.
    void
    encrypt(String inputPath, String outputPath, PublicKey encryptionKey)
    Criptografa o arquivo especificado no caminho de entrada e salva o resultado no caminho de saída usando a chave de criptografia fornecida.
  • Method Details

    • encrypt

      void encrypt(String inputPath, String outputPath, PublicKey encryptionKey) throws IOException
      Criptografa o arquivo especificado no caminho de entrada e salva o resultado no caminho de saída usando a chave de criptografia fornecida.
      Parameters:
      inputPath - o caminho do arquivo a ser criptografado
      outputPath - o caminho onde o arquivo criptografado será salvo
      encryptionKey - a chave utilizada para criptografar o arquivo
      Throws:
      IOException - se ocorrer um erro de I/O durante o processo
    • decrypt

      void decrypt(String inputPath, String outputPath, PrivateKey decryptionKey) throws IOException
      Descriptografa o arquivo especificado no caminho de entrada e salva o resultado no caminho de saída usando a chave de descriptografia fornecida.
      Parameters:
      inputPath - o caminho do arquivo a ser descriptografado
      outputPath - o caminho onde o arquivo descriptografado será salvo
      decryptionKey - a chave utilizada para descriptografar o arquivo
      Throws:
      IOException - se ocorrer um erro de I/O durante o processo