Implementando un esquema de compromiso en java

1

¿Hay implementaciones de esquemas de compromiso criptográficos disponibles como API / bibliotecas en Java? Miré a mi alrededor en el paquete de seguridad y no pude encontrar mucho. Cualquier ayuda es apreciada.

Gracias

    
pregunta DaTaBomB 25.11.2012 - 01:19
fuente

1 respuesta

2

Hay una gran variedad de esquemas de compromiso por ahí; Tienen varias características. El esquema de compromiso más simple es un hash simple, y Java ofrece la implementación de las funciones hash más estándar (a través de la API java.security.MessageDigest ). Los esquemas de compromiso más avanzados permiten probar que el compromiso es "correcto" (los datos comprometidos cumplen con alguna propiedad algebraica) sin abrirlo. Muchos de estos esquemas han sido diseñados, pero ninguno es un estándar por derecho propio, por lo que no hay una implementación disponible en Java estándar.

(Esa es la diferencia entre un algoritmo criptográfico, como se describe en un artículo académico, y un estándar: este último establece de manera inequívoca a dónde va cada bit, que trata temas aburridos pero importantes como la endianidad y los casos de esquina).

Al menos Java ofrece algunas herramientas útiles para implementar algoritmos criptográficos, como BigInteger y funciones hash.

    
respondido por el Thomas Pornin 25.11.2012 - 02:53
fuente

Lea otras preguntas en las etiquetas