2011-07-02 10 views
10

Me gustaría utilizar un criptosistema n fuera de n para almacenar datos confidenciales (2 de 3 para ser exactos). Aprendí de Wikipedia que se llama threshold cryptosystem, pero no encontré ninguna implementación práctica.¿Hay un estándar para criptosistemas de umbral (m de n)?

Para la criptografía de clave pública común tenemos estándares como PEM e implementaciones como OpenSSL listo para usar. ¿Hay algo similar para m de la n criptografía? Me gustaría evitar tener que inventar mis propias formas de almacenar (serializar) claves y encriptarlas con una contraseña. Todo esto es trivial para usar con OpenSSL. Y lo peor sería confiar en alguna implementación homebrew de un algoritmo crypto.

Estoy muy interesado en las bibliotecas de Python, pero me gustaría saber si hay un estándar y una implementación en cualquier idioma.

Respuesta

2

Bueno, es una implementación casera, pero creo que es bastante buena. Y está en Python. Eche un vistazo al http://programmingpraxis.com/2011/06/17/adi-shamirs-threshold-scheme/.

+0

Es solo un algoritmo puro, así que no es lo que estoy buscando, sino una buena implementación en caso de que no haya un estándar. ¡Gracias! – GDR

+0

Encontré la implementación de este algo como un ejecutable práctico llamado 'ssss' http://point-at-infinity.org/ssss/ Puedes instalarlo a través de apt-get o homebrew por ejemplo. – srigi

Cuestiones relacionadas