Una firma de umbral es una variante de una firma electrónica que requiere la cooperación de al menos t miembros de un grupo de n participantes. En esencia, es un caso especial de umbral secreto compartido según el esquema ( t , n ), cuando la clave privada se divide en n partes, y cualquiera de las t partes es suficiente para restaurarla . La clave pública se utiliza de la forma habitual. Generar, dividir la clave y distribuir sus fragmentos requiere la presencia de un administrador (distribuidor) del grupo.
En la práctica, no se trata tanto de la firma conjunta, sino del almacenamiento seguro de la clave secreta y la lectura del mensaje encriptado con la clave pública, lo que requiere el esfuerzo conjunto de al menos t miembros del grupo. Esto generalmente se requería para secretos militares y de estado. En octubre de 2012, RSA Security anunció el lanzamiento de un software que pone a disposición del público en general la tecnología de firma de umbral [1] .
Se han desarrollado algoritmos que permiten la imposición de una firma por acciones sucesivas de varios miembros del grupo [2] [3] .
El algoritmo de firma de anillo de umbral requiere que los usuarios cooperen en el proceso de firma . Para hacer esto, t participantes ( i 1 , i 2 , …, i t ) deben calcular la firma σ para el mensaje m enviando t claves privadas y n públicas a la entrada ( m , S i 1 , S i 2 , … , Sentarse , PAGS 1 , ..., PAGS norte ) [ 4 ] .
Una firma múltiple en criptomonedas realiza la función de una firma de umbral, aunque es un conjunto de firmas ordinarias de varios usuarios, y no un objeto. Funciona como una prueba de las condiciones dadas en el lenguaje de secuencias de comandos subyacente de la criptomoneda [5] [6] [7] .