es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo aplicar la técnica de Shamir Secret Sharing en contraseñas de texto.

Estaba intentando escribir un código simple para generar y obtener contraseñas usando el método de compartir secretos de Shamir.
Mi pregunta es:

¿Cómo puedo aplicar esto a contraseñas en forma de cadenas que no son solo números como 1523?

He visto muchos ejemplos de este método de compartir secretos de Shamir, pero todos ellos utilizan números y módulos. Pero si tengo una contraseña en formato de cadena como password1234, no puedo aplicar este método debido al tamaño de esta contraseña en bytes. Y no puedo usar módulo porque no sería capaz de recuperar la contraseña original. ¿Alguna idea?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Como experto en cifrado y criptografía, una forma de abordar este problema es primero convertir la cadena de caracteres “password” en un formato binario utilizando un algoritmo de hash seguro como SHA-256. Esto asegura que la cadena binaria resultante tenga una longitud fija, que luego puede dividirse en partes utilizando el método de compartición de secretos de Shamir.

    Para recuperar la contraseña original, primero es necesario combinar las partes para reconstruir la cadena binaria, que luego puede convertirse nuevamente en la cadena original “password” utilizando el mismo algoritmo de hash. Es importante destacar que la seguridad de este método depende de la fortaleza del algoritmo de hash utilizado y de la confidencialidad de las partes distribuidas. Por lo tanto, se recomienda usar un algoritmo de hash bien evaluado y distribuir las partes de manera segura a partes de confianza.

Comments are closed.