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 TypeMethodDescriptionvoiddecrypt(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.voidCriptografa 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
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 criptografadooutputPath- o caminho onde o arquivo criptografado será salvoencryptionKey- a chave utilizada para criptografar o arquivo- Throws:
IOException- se ocorrer um erro de I/O durante o processo
-
decrypt
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 descriptografadooutputPath- o caminho onde o arquivo descriptografado será salvodecryptionKey- a chave utilizada para descriptografar o arquivo- Throws:
IOException- se ocorrer um erro de I/O durante o processo
-