Class Vigenere
java.lang.Object
AEDs3.Cryptography.Vigenere
- All Implemented Interfaces:
EncryptionSystem
A classe Vigenere fornece métodos para criptografar e descriptografar
arquivos usando a cifra de Vigenère. A cifra de Vigenère é um método de
criptografia que utiliza uma série de diferentes cifras de César baseadas
nas letras de uma palavra-chave. Esta classe garante que a chave utilizada
contenha apenas caracteres ASCII.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddecrypt(String inputPath, String outputPath, PrivateKey key) Descriptografa um arquivo de entrada que foi criptografado usando a cifra de Vigenère e salva o resultado em um arquivo de saída.voidCriptografa um arquivo de entrada usando a cifra de Vigenère e salva o resultado em um arquivo de saída.
-
Constructor Details
-
Vigenere
public Vigenere()
-
-
Method Details
-
encrypt
Criptografa um arquivo de entrada usando a cifra de Vigenère e salva o resultado em um arquivo de saída.- Specified by:
encryptin interfaceEncryptionSystem- Parameters:
inputPath- o caminho do arquivo de entrada a ser criptografado.outputPath- o caminho do arquivo onde o resultado criptografado será salvo.key- a chave de criptografia, que deve conter apenas caracteres ASCII.- Throws:
IOException- se ocorrer um erro de I/O durante o processo.
-
decrypt
Descriptografa um arquivo de entrada que foi criptografado usando a cifra de Vigenère e salva o resultado em um arquivo de saída.- Specified by:
decryptin interfaceEncryptionSystem- Parameters:
inputPath- o caminho do arquivo de entrada a ser descriptografadooutputPath- o caminho do arquivo onde o resultado descriptografado será salvo.key- a chave de descriptografia, que deve conter apenas caracteres ASCII.- Throws:
IOException- se ocorrer um erro de I/O durante o processo.
-