Las claves de monederos Bitcoin emergen de la desintegración radiactiva
cryptonewsEl repositorio Entropy32 Plus, publicado por el desarrollador Alexander Higgins en septiembre de 2026, contiene el firmware del proyecto, los diseños de la placa de circuito, los archivos de fabricación y la carcasa imprimible. Higgins describe el dispositivo como un proyecto experimental y educativo, y advierte a los usuarios que no confíen en él con fondos sustanciales antes de una revisión independiente.
Conocido como «The Universe Bifurcator», el dispositivo toma pulsos de un contador Geiger y mide el tiempo entre eventos detectados. Su firmware convierte las comparaciones entre intervalos consecutivos en bits, recopila un conjunto de entrada de 512 bits y procesa los datos con SHA-256.
Entropy32 Plus formatea entonces parte del hash resultante como una frase de recuperación BIP39 estándar. El dispositivo funciona sin Wi-Fi, Bluetooth ni almacenamiento persistente de la semilla, según su diseño publicado.
Entropy32 Plus mide el tiempo entre eventos de radiación
La desintegración radiactiva ocurre de forma impredecible a nivel de átomos individuales. Entropy32 Plus utiliza la temporización de los eventos de desintegración detectados como su fuente física de aleatoriedad, en lugar de depender únicamente de un valor generado por software.
El diseño actual acepta pulsos a través de una conexión de 3,5 milímetros desde un contador Geiger GQ Electronics GMC-320S. Su documentación indica que el contador puede detectar emisiones de una fuente radiactiva o de la radiación de fondo.
Tras recibir un pulso, un comparador LM393 convierte la señal analógica del contador en una entrada digital. La placa de circuito personalizada pasa esa señal a un microcontrolador ATmega328P.
El firmware del proyecto registra cada evento aceptado mediante un temporizador de microsegundos. Compara el intervalo más reciente con el anterior, produciendo un uno cuando el nuevo intervalo es más largo y un cero cuando es más corto.
Los intervalos iguales se descartan. Las mediciones por debajo de 200 microsegundos se rechazan como posibles fallos, mientras que las comparaciones aceptadas continúan hasta que el dispositivo ha recopilado 512 bits.
Higgins afirma que este método utiliza la temporización de pulsos porque la llegada precisa de un evento de desintegración individual no puede predecirse. El desarrollador no afirma que cada comparación recopilada contribuya con un bit completo de entropía medida.
SHA-256 condiciona los datos brutos de la semilla de Bitcoin
Una vez que el conjunto de 512 bits está completo, Entropy32 Plus procesa los 64 bytes a través de su código SHA-256 incluido. El firmware utiliza los primeros 16 bytes del hash resultante para una frase de 12 palabras o los 32 bytes completos para una frase de 24 palabras.
Según el proyecto, el hashing tiene como objetivo reducir los patrones visibles vinculados al tiempo muerto del detector, los cambios en la tasa de conteo o las correlaciones entre mediciones. El condicionamiento mediante hash puede distribuir la entropía disponible en una salida, pero no demuestra cuánta imprevisibilidad estaba presente en los datos originales.
El firmware incluye una prueba de arranque para SHA-256. Calcula el hash de «abc» y compara el resultado con un valor conocido. El dispositivo se detiene antes de recopilar entropía si la respuesta es incorrecta.
Superar la autoprueba confirma que la implementación devuelve el resultado esperado para ese vector de prueba. No prueba el contador Geiger, no evalúa la independencia de los pulsos ni mide la entropía mínima que entra en el hash.
El proyecto recopila el doble de bits de comparación que la entrada BIP39 máxima de 256 bits que produce. Hasta que la fuente física se someta a una medición formal, el repositorio no establece cuánta entropía utilizable contiene cada comparación.
El dispositivo asigna los datos condicionados a palabras BIP39
Tras el condicionamiento SHA-256, el dispositivo aplica el proceso definido en la especificación BIP39. BIP39 convierte una longitud de entropía aprobada en una frase mnemotécnica seleccionada de una lista estandarizada de 2.048 palabras.
Para una frase de 12 palabras, Entropy32 Plus utiliza 128 bits de datos condicionados y calcula una suma de comprobación de cuatro bits. Los 132 bits combinados se dividen en doce grupos de 11 bits, y cada grupo selecciona una palabra.
Su configuración de 24 palabras utiliza 256 bits y una suma de comprobación de ocho bits. Dividir la secuencia resultante de 264 bits produce 24 índices de palabras.
Las frases de recuperación contienen la información necesaria para restaurar el acceso al monedero. Cualquiera que obtenga las palabras correctas en su orden adecuado puede recrear las claves del monedero.
Una frase semilla no es en sí misma una colección de palabras generadas de forma independiente. Los monederos Bitcoin modernos derivan muchas claves privadas de una única semilla maestra. Por lo tanto, una debilidad en la entropía original puede afectar a todas las direcciones generadas a partir de ella.
Entropy32 Plus compila la lista completa de palabras BIP39 en inglés en su firmware. La lista de palabras ocupa 13.117 bytes, aproximadamente el 43% de la capacidad flash del microcontrolador, según el repositorio.
Con la interfaz OLED, la implementación SHA-256 y la lógica de recopilación incluidas, el programa compilado utiliza 30.006 de los 30.720 bytes disponibles del chip. Solo quedan 714 bytes sin usar.
El diseño sin conexión mantiene las semillas alejadas de los dispositivos conectados
Los archivos de hardware publicados no enumeran hardware de comunicaciones inalámbricas. Los usuarios operan el generador mediante dos botones y leen la frase en una pantalla OLED de 0,91 pulgadas.
Los índices de palabras generados permanecen temporalmente en la RAM del microcontrolador. Una vez que el usuario registra la frase, presionar ambos botones abre un proceso de confirmación que sobrescribe la matriz de palabras y reinicia la recopilación de entropía.
El firmware borra el conjunto original después de copiarlo para su procesamiento. Los búferes temporales de hash, suma de comprobación y entropía se sobrescriben después de que se hayan calculado los índices BIP39.
Según el desarrollador, el dispositivo no guarda una frase de recuperación en la memoria persistente. El diseño de código abierto no incluye un elemento seguro ni un mecanismo que demuestre que el firmware instalado coincide con el código público.
El aislamiento físico elimina varias rutas de ataque basadas en la red, pero no verifica que un dispositivo se haya ensamblado correctamente o que se haya cargado con software de confianza. Una unidad modificada podría mostrar palabras predeterminadas o retener datos generados sin cambiar su apariencia externa.
Mantener las frases de recuperación alejadas de teléfonos, cuentas en la nube, fotografías y otros sistemas conectados es una práctica estándar de seguridad de monederos. El proceso basado en pantalla de Entropy32 Plus es coherente con la transcripción sin conexión, siempre que el hardware y el firmware sean de confianza.
Las pruebas de entropía independientes siguen sin completarse
El repositorio afirma que la fuente de entropía basada en Geiger no se ha probado según la Publicación Especial 800-90B del NIST. La metodología del NIST cubre la evaluación de fuentes de entropía físicas e incluye procedimientos separados para datos independientes y no independientes.
Higgins pide registrar los tiempos brutos entre llegadas durante un período prolongado y examinarlos con los estimadores de entropía mínima no IID del NIST. Los comentarios del firmware advierten que los resultados de pruebas estadísticas generales por sí solos no establecerían una entropía suficiente.
«Verifique la fuente de entropía que pretende utilizar; de lo contrario, comprenda que utilizará el dispositivo bajo su propio riesgo», afirma el README.
El desarrollador recomienda mezclar los datos derivados del Geiger con otra fuente validada de forma independiente antes de crear un monedero para fondos valiosos. No se incluyó ninguna auditoría externa, evaluación del NIST ni conjunto de datos públicos de eventos brutos en el repositorio hasta el 13 de septiembre.
Los fallos anteriores de monederos muestran por qué las pruebas de entropía van más allá de confirmar que las palabras finales siguen el formato BIP39. Las pruebas independientes de monederos son cruciales tras las vulnerabilidades pasadas en la generación de semillas.
Una entropía débil puede exponer los monederos Bitcoin sin revelar qué personas utilizan los dispositivos afectados. Los atacantes pueden generar posibles semillas, derivar sus direcciones públicas y buscar coincidencias en la cadena de bloques.
La generación predecible de semillas ha seguido siendo explotable históricamente después de que los fallos subyacentes existieran durante años. Corregir el firmware defectuoso no puede reparar las frases generadas anteriormente; los usuarios afectados deben crear nuevos monederos y transferir sus activos.
Entropy32 Plus sigue en desarrollo activo. Su historial de confirmaciones muestra una confirmación inicial fechada el 4 de septiembre, seguida de cambios en el firmware, la placa de circuito y la carcasa. El repositorio no tenía una versión de producción etiquetada ni un calendario publicado para completar una evaluación de seguridad independiente hasta el 13 de septiembre.
Este contenido se proporciona únicamente con fines informativos y educativos y no constituye asesoramiento de inversión relacionado con BTCC. BTCC realiza todos los esfuerzos posibles, pero no puede garantizar la veracidad, exactitud u originalidad del contenido anterior.