public class FileCrypto
extends java.lang.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 java.lang.String |
decrypt(java.lang.String password,
byte[] word)
Recupera uma String criptografada.
|
static byte[] |
encrypt(java.lang.String password,
java.lang.String word)
Gera uma String criptografada, a partir de uma senha.
|
protected static javax.crypto.Cipher |
generateCipher(java.lang.String password,
int mode)
Gera um objeto Cipher (usado nas operações de criptografia), a partir de
uma senha.
|
static void |
main(java.lang.String[] args) |
public static void main(java.lang.String[] args)
protected static javax.crypto.Cipher generateCipher(java.lang.String password,
int mode)
throws java.security.NoSuchAlgorithmException,
javax.crypto.NoSuchPaddingException,
java.security.InvalidKeyException,
java.security.spec.InvalidKeySpecException,
java.security.InvalidAlgorithmParameterException
password - senha utilizada na geração de chave de cripto.mode - define o mode de operação do cipher (criptografar ou
descriptografar)java.security.NoSuchAlgorithmException - .javax.crypto.NoSuchPaddingException - .java.security.InvalidKeyException - .java.security.spec.InvalidKeySpecException - .java.security.InvalidAlgorithmParameterException - .public static byte[] encrypt(java.lang.String password,
java.lang.String word)
throws java.security.NoSuchAlgorithmException,
javax.crypto.NoSuchPaddingException,
java.security.InvalidKeyException,
java.security.spec.InvalidKeySpecException,
java.security.InvalidAlgorithmParameterException,
java.io.InvalidClassException,
java.io.NotSerializableException,
javax.crypto.IllegalBlockSizeException,
javax.crypto.BadPaddingException
password - - a senha utilizadaword - a String a ser criptografada.java.security.NoSuchAlgorithmException - .javax.crypto.NoSuchPaddingException - .java.security.InvalidKeyException - .java.security.spec.InvalidKeySpecException - .java.security.InvalidAlgorithmParameterException - .java.io.InvalidClassException - .java.io.NotSerializableException - .javax.crypto.IllegalBlockSizeExceptionjavax.crypto.BadPaddingExceptionpublic static java.lang.String decrypt(java.lang.String password,
byte[] word)
throws java.security.NoSuchAlgorithmException,
javax.crypto.NoSuchPaddingException,
java.security.InvalidKeyException,
java.security.spec.InvalidKeySpecException,
java.security.InvalidAlgorithmParameterException,
javax.crypto.IllegalBlockSizeException,
javax.crypto.BadPaddingException,
java.lang.ClassNotFoundException,
java.io.InvalidClassException,
java.io.StreamCorruptedException,
java.io.OptionalDataException,
java.io.FileNotFoundException
password - - a senha utilizadaword - a String a ser criptografada.java.security.NoSuchAlgorithmException - .javax.crypto.NoSuchPaddingException - .java.security.InvalidKeyException - .java.security.spec.InvalidKeySpecException - .java.security.InvalidAlgorithmParameterException - .javax.crypto.IllegalBlockSizeException - .javax.crypto.BadPaddingException - .java.lang.ClassNotFoundException - .java.io.InvalidClassException - .java.io.StreamCorruptedException - .java.io.OptionalDataException - .java.io.FileNotFoundException - .Copyright © 2015. All Rights Reserved.