public final class DesCipher
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static byte[] |
cipher(byte[] data,
byte[] sk)
Cifra datos con un algoritmo DES (ECB sin relleno).
|
static byte[] |
decipher(byte[] data,
byte[] sk)
Descifra datos con un algoritmo DES (ECB sin relleno).
|
static int |
getPaddingLength()
Recupera la longitud del relleno requerido para el cifrado.
|
public static byte[] cipher(byte[] data, byte[] sk) throws java.security.InvalidKeyException, java.security.GeneralSecurityException
data
- Datos que se desean cifrar.sk
- Contraseña para generar la clave secreta.java.security.InvalidKeyException
- Cuando La clave no es valida para el algoritmo DES.java.security.GeneralSecurityException
- Cuando los datos introducidos no son validos o se produce un error en la operación.public static byte[] decipher(byte[] data, byte[] sk) throws java.security.InvalidKeyException, java.security.GeneralSecurityException
data
- Datos que se desean cifrar.sk
- Contraseña para generar la clave secreta.java.security.InvalidKeyException
- Cuando La clave no es valida para el algoritmo DES.java.security.GeneralSecurityException
- Cuando los datos introducidos no son validos o se produce un error en la operación.public static int getPaddingLength()