|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgrado.sti.hash.FuncionResumenXORBasica
public class FuncionResumenXORBasica
Función Resumen que opera sobre el mensaje aplicando un XOR a nivel binario (bit) en cada bloque, de la siguiente manera:
Ci = bi,1 XOR bi,2 XOR ... XOR bi,m
siendo:
- Ci el i-enésimo bit del hash, con 1<= i <= n
- m el número de bloques de tamaño n bits del mensaje
- bi,j el i-enésimo bit del j-enésimo bloque
- n el tamaño del bloque en que se divide el mensaje, y que coincide con el tamaño del hash generado
- XOR la operación XOR a nivel de bit
Constructor Summary | |
---|---|
FuncionResumenXORBasica()
|
Method Summary | |
---|---|
byte[] |
calcularResumen(byte[] mensaje,
int tamanyoBloque,
int tamanyoHash)
Método que calcula el resumen del mensaje aplicando un XOR a los bloques del mensaje. |
void |
inicializar()
Método para la inicialización de la función resumen. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FuncionResumenXORBasica()
Method Detail |
---|
public void inicializar()
inicializar
in interface FuncionResumenI
public byte[] calcularResumen(byte[] mensaje, int tamanyoBloque, int tamanyoHash) throws java.lang.Exception
calcularResumen
in interface FuncionResumenI
mensaje
- Mensaje sobre el cual calcular el resumentamanyoBloque
- Tamaño del bloque a emplear internamente por la función resumentamanyoHash
- Tamaño del resumen a generar
java.lang.Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |