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

Variable Index

 o keySize
 o keyType
 o mailLength
 o nameLength

Constructor Index

 o Encryptool()

Method Index

 o decrypt(byte[], Key)
Método de decifragem dos dados.
 o encrypt(byte[], Key)
Método de cifragem dos dados.
 o make_key()
Gera um par de chaves criptográficas (RSA) com um comprimento de 256 bits.

Variables

 o keyType
 String keyType
 o keySize
 int keySize
 o mailLength
 int mailLength
 o nameLength
 int nameLength

Constructors

 o Encryptool
 public Encryptool()

Methods

 o 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.
 o 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.
 o 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