All Packages Class Hierarchy This Package Previous Next Index
Class CsocketS.Encryptool
java.lang.Object
|
+----CsocketS.Encryptool
- public class Encryptool
- extends Object
Encryptool é a classe que realiza as operações de cifragem e decifragem
usadas nos processos de criptografia e assinatura digital.
- Author:
- Luiz Angelo Barchet Estefanel, lae@inf.ufsm.br
-
keySize
-
-
keyType
-
-
mailLength
-
-
nameLength
-
-
Encryptool()
-
-
decrypt(byte[], Key)
- Método de decifragem dos dados.
-
encrypt(byte[], Key)
- Método de cifragem dos dados.
-
make_key()
- Gera um par de chaves criptográficas (RSA) com um comprimento de 256 bits.
keyType
String keyType
keySize
int keySize
mailLength
int mailLength
nameLength
int nameLength
Encryptool
public Encryptool()
make_key
public KeyPair make_key()
- Gera um par de chaves criptográficas (RSA) com um comprimento de 256 bits.
O nome e o e-mail do proprietário também são gerados aleatoriamente, buscando
aumentar segurança das chaves.
- Returns:
- KeyPair - uma estrutura de dados definida no pacote
criptográfico Cryptonite.
encrypt
public byte[] encrypt(byte message[],
Key chave)
- Método de cifragem dos dados. Utiliza os métodos de cifragem estabelecidos
no pacote criptográfico Cryptonite.
Pode ser utilizada para criptografia, ao fornecer uma chave pública, ou
para a assinatura digital, fornecendo uma chave privada.
- Parameters:
- message - - Mensagem a ser cifrada.
- chave - - Chave privada ou pública para efetuar uma assinatura ou
cifragem, respectivamente.
- Returns:
- array de bytes - A mensagem cifrada, após o processo.
decrypt
public byte[] decrypt(byte message[],
Key chave)
- Método de decifragem dos dados. Utiliza os métodos de cifragem estabelecidos
no pacote criptográfico Cryptonite.
Pode ser utilizada para decriptografia, ao fornecer uma chave privada, ou
para a verificação de uma assinatura digital, fornecendo uma chave pública.
- Parameters:
- message - - Mensagem a ser decifrada.
- chave - - Chave pública ou privada para verificar uma assinatura ou
decifrar uma mensagem, respectivamente.
- Returns:
- array de bytes - A mensagem decifrada, após o processo.
All Packages Class Hierarchy This Package Previous Next Index