public class FileCrypto extends Object
FileCrypto oferece métodos para criptografar e
descriptografar arquivos a partir de uma senha.| Constructor and Description |
|---|
FileCrypto() |
| Modifier and Type | Method and Description |
|---|---|
static String |
decrypt(String password,
byte[] word)
Recupera uma String criptografada.
|
static byte[] |
encrypt(String password,
String word)
Gera uma String criptografada, a partir de uma senha.
|
protected static Cipher |
generateCipher(String password,
int mode)
Gera um objeto Cipher (usado nas operações de criptografia), a partir de
uma senha.
|
static void |
main(String[] args) |
public static void main(String[] args)
protected static Cipher generateCipher(String password, int mode) throws NoSuchAlgorithmException, NoSuchPaddingException, InvalidKeyException, InvalidKeySpecException, InvalidAlgorithmParameterException
password - senha utilizada na geração de chave de cripto.mode - define o mode de operação do cipher (criptografar ou
descriptografar)NoSuchAlgorithmException - .NoSuchPaddingException - .InvalidKeyException - .InvalidKeySpecException - .InvalidAlgorithmParameterException - .public static byte[] encrypt(String password, String word) throws NoSuchAlgorithmException, NoSuchPaddingException, InvalidKeyException, InvalidKeySpecException, InvalidAlgorithmParameterException, InvalidClassException, NotSerializableException, IllegalBlockSizeException, BadPaddingException
password - - a senha utilizadaword - a String a ser criptografada.NoSuchAlgorithmException - falha específica de encriptação.NoSuchPaddingException - falha específica de encriptação.InvalidKeyException - falha específica de encriptação.InvalidKeySpecException - falha específica de encriptação.InvalidAlgorithmParameterException - falha específica de encriptação.InvalidClassException - falha específica de encriptação.NotSerializableException - falha específica de encriptação.IllegalBlockSizeException - falha específica de encriptação.BadPaddingException - falha específica de encriptação.public static String decrypt(String password, byte[] word) throws NoSuchAlgorithmException, NoSuchPaddingException, InvalidKeyException, InvalidKeySpecException, InvalidAlgorithmParameterException, IllegalBlockSizeException, BadPaddingException, ClassNotFoundException, InvalidClassException, StreamCorruptedException, OptionalDataException, FileNotFoundException
password - - a senha utilizadaword - a String a ser criptografada.NoSuchAlgorithmException - falha específica de decriptação.NoSuchPaddingException - falha específica de decriptação.InvalidKeyException - falha específica de decriptação.InvalidKeySpecException - falha específica de decriptação.InvalidAlgorithmParameterException - falha específica de decriptação.IllegalBlockSizeException - falha específica de decriptação.BadPaddingException - falha específica de decriptação.ClassNotFoundException - falha específica de decriptação.InvalidClassException - falha específica de decriptação.StreamCorruptedException - falha específica de decriptação.OptionalDataException - falha específica de decriptação.FileNotFoundException - falha específica de decriptação.Copyright © 2019. All rights reserved.