Dice Roll Entropy es una fuente de aleatoriedad para crear una cartera, basada en registrar resultados de dados y procesarlos con un algoritmo definido. Ni la longitud del hash ni el número de palabras prueban cuánta información impredecible había en la entrada.
Un dado ideal equilibrado de seis caras aporta log2(6) ≈ 2,585 bits por tirada independiente. Cincuenta tiradas dan unos 129,25 bits de entropía de entrada, 99 unos 255,91 y 100 unos 258,50. COLDCARD indica 99 tiradas para un objetivo práctico de 256 bits; el total exacto es ligeramente inferior a 256. Contar tiradas no prueba la calidad del dado ni garantiza un hash perfectamente uniforme. [COLDCARD — Verifying Seed Mixing] [RFC 4086 — Randomness Requirements for Security]
Para una tirada puede usarse conservadoramente min-entropy Hmin=−log2(pmax), donde pmax es la probabilidad de la cara más frecuente. Si una cara tiene probabilidad 1/2, solo hay 1 bit, no 2,585. Sumar entre tiradas exige independencia adecuada; repetir el resultado anterior no añade información independiente. Para quien conoce toda la secuencia, esta no aporta aleatoriedad secreta. [NIST SP 800-90B — Entropy Sources for Random Bit Generation]
Como ejemplo didáctico, codifiquemos dos tiradas equilibradas e independientes con x=6*(d1−1)+(d2−1), de 0 a 35. Aplicar x mod32 favorece 0 a 3, pues cada valor tiene dos preimágenes. Rejection Sampling descarta 32 a 35 y repite la pareja; los valores aceptados de 0 a 31 dan cinco bits uniformes. El ejemplo explica un error de conversión, no sustituye un generador de cartera verificado. [RFC 4086 — Randomness Requirements for Security]
En Dice Rolls Only, la documentación COLDCARD calcula SHA-256 sobre la secuencia ASCII de dígitos. El test público 123456 sin newline final produce 8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92. Seis tiradas ideales aleatorias aportarían solo unos 15,51 bits; esta secuencia publicada no es secreta en absoluto. Una salida de 256 bits no añade entropía ausente; otra codificación puede dar otro resultado. [COLDCARD — Verifying Seed Mixing] [RFC 4086 — Randomness Requirements for Security]
La documentación COLDCARD revisada el 6 de septiembre de 2026 distingue Dice Rolls Only sin aleatoriedad del hardware de la generación estándar que mezcla el valor del dispositivo con dados físicos o lanzamientos de moneda. verify_seed_mix.py verifica el segundo modo; rolls.py y rolls12.py, el primero. Las tiradas solas no permiten comprobar coincidencia si también entra el valor del dispositivo; elija el procedimiento y firmware exactos. [COLDCARD — Verifying Seed Mixing]
BIP39 añade cuatro bits de checksum a 128 bits de entrada y divide los 132 en 12 grupos de 11 bits; 256 bits más ocho de control generan 24 palabras. El checksum es derivado y no añade aleatoriedad. Después PBKDF2-HMAC-SHA512 genera una semilla de 512 bits a partir de frase y passphrase, pero la longitud 512 no fortalece tiradas débiles. Formato de palabras, entropía de entrada y semilla derivada son capas distintas. [BIP 39 — Mnemonic code for generating deterministic keys]
Repetir un vector de prueba público comprueba codificación, hash y conversión, no la imparcialidad del dado ni de cada dispositivo. Una secuencia corta de buena apariencia estadística tampoco prueba impredecibilidad criptográfica. NIST SP800-90B distingue modelo de fuente, estimación min-entropy y pruebas de salud; contar tiradas en casa no certifica ese estándar. Números inventados o patrones repetidos no reemplazan aleatoriedad física. [RFC 4086 — Randomness Requirements for Security] [NIST SP 800-90B — Entropy Sources for Random Bit Generation]
En un modo basado solo en dados, el registro completo o hash final puede reconstruir la cartera; al mezclar, también son sensibles las entradas del dispositivo. Verifique con un conjunto desechable de prueba que nunca financie y use entradas privadas nuevas para la cartera real. Fotos, portapapeles y registros pueden conservar secretos. Respalde la Seed Phrase resultante y cualquier passphrase según el formato elegido y verifique la recuperación. [COLDCARD — Verifying Seed Mixing] [BIP 39 — Mnemonic code for generating deterministic keys]
Para obtener la imagen más completa, lee esta entrada junto con Entropía criptográfica, Bits de entropía, BIP 39, Seed Phrase, Mezcla de entropía, PRNG criptográficamente seguro. También enlazan con esta entrada Entropía criptográfica, Mezcla de entropía, Incidente RNG de COLDCARD (2026).