Ir al contenido principal

Buscar...

Búsquedas populares

Derivación de Claves

La derivación de claves genera claves criptográficas a partir de una contraseña o semilla utilizando funciones como PBKDF2 (un KDF) para ralentizar los ataques de fuerza bruta y mejorar la seguridad en las billeteras.

Cadena de bloques
Actualizado: 3 abr 2026
También conocido como: KDF PBKDF2 estiramiento de claves

¿Qué es un Derivación de Claves?

Una Derivación de Claves es un proceso criptográfico que genera una o más claves secretas a partir de un secreto primario, como una contraseña, frase secreta o semilla aleatoria. Los desarrolladores utilizan funciones de derivación de claves (KDFs) para transformar entradas débiles o de baja entropía en claves fuertes e impredecibles, adecuadas para cifrado o firma.

La derivación de claves funciona aplicando una función hash lenta y computacionalmente intensiva repetidamente a la entrada. Combina el secreto con una sal única (datos aleatorios) y realiza miles de iteraciones. Por ejemplo, PBKDF2 (Password-Based Key Derivation Function 2) aplica un hash a la entrada utilizando HMAC-SHA256 en un bucle. Alternativas modernas como scrypt o Argon2 agregan resistencia a ataques acelerados por GPU. Este estiramiento de claves hace que los intentos de adivinación por fuerza bruta sean imprácticos.

La derivación de claves es importante en criptomonedas porque las billeteras derivan claves privadas a partir de semillas mnemotécnicas (BIP39) o contraseñas de usuario. Protege los fondos contra ataques fuera de línea donde los atacantes intentan adivinar las frases secretas. Sin ella, las contraseñas débiles caen rápidamente ante ataques de diccionario.

Los tipos comunes incluyen

  • PBKDF2: Basado en iteraciones, ampliamente utilizado en sistemas heredados.
  • scrypt: Intenso en memoria, resiste hardware ASIC.
  • Argon2: Ganador del Password Hashing Competition, equilibra la resistencia a CPU, memoria y paralelismo.
Sinónimos: KDF, PBKDF2, estiramiento de claves.

SecurityEntropía

La entropía es la aleatoriedad utilizada para generar claves criptográficas o semillas seguras en sistemas de blockchain y criptomonedas.

Read full definition
SecurityPrueba de Reservas

La Prueba de Reservas (PoR) es un método utilizado por las plataformas de criptomonedas para verificar que tienen suficientes activos para cubrir los depósitos de los usuarios.

Read full definition
BlockchainSHA-256

SHA-256 es una función hash criptográfica que produce una salida fija de 256 bits a partir de cualquier entrada. En blockchain, Bitcoin lo utiliza para la minería proof-of-work, el hash de bloques y las IDs de transacciones.

Read full definition
BlockchainBIP39

BIP39 es un estándar para generar frases mnemotécnicas de semilla que se utilizan para crear billeteras deterministas y respaldar de forma segura las claves privadas de criptomonedas.

Read full definition

Ejemplos reales

Ejemplo 1: Semilla Mnemotécnica BIP39 en Billeteras

Los usuarios generan una frase semilla mnemotécnica de 12 o 24 palabras. El software de la billetera aplica PBKDF2 con 2048 iteraciones de HMAC-SHA512 para derivar la clave maestra privada. Esto convierte las palabras legibles por humanos en una semilla segura de 512 bits.

  • mnemonic → PBKDF2(salt="mnemonic" + passphrase, iterations=2048) → master seed

Los atacantes necesitan miles de millones de años para realizar un ataque de fuerza bruta sin conocer la frase exacta.

Ejemplo 2: Frase Secreta de la Billetera de Hardware (BIP39)

Los usuarios de Ledger o Trezor ingresan una frase secreta opcional junto con la semilla. El dispositivo deriva una clave maestra única utilizando PBKDF2. Cada frase secreta crea una billetera oculta (negación plausible).

  • seed + "mysecretpass" → PBKDF2 → claves de billetera ocultas

Esto protege los fondos si el dispositivo es incautado.

Ejemplo 3: Billeteras de Software Protegidas por Contraseña

La billetera Electrum cifra el archivo de la billetera con una contraseña de usuario. Utiliza scrypt para derivar una clave de cifrado, resistiendo la ruptura por GPU debido al alto uso de memoria.

  • contraseña + salt → scrypt(N=16384, r=8, p=1) → clave AES

Las contraseñas débiles se vuelven seguras contra los ataques de diccionario fuera de línea.

Ejemplo 4: Argon2 en Aplicaciones Modernas

Billeteras más recientes, como las que utilizan Argon2id, derivan claves de contraseñas. Equilibra el tiempo de CPU, la memoria (1 GiB) y el paralelismo para frustrar los ataques con ASICs y multi-núcleo.

  • password + salt → Argon2id(time=3, memory=1GB) → signing key
BlockchainFrase Mnemotécnica

Una frase mnemotécnica es un conjunto de palabras que almacena las claves privadas de una billetera de criptomonedas, permitiendo a los usuarios recuperar el acceso si se pierden.

Read full definition
BlockchainBIP39

BIP39 es un estándar para generar frases mnemotécnicas de semilla que se utilizan para crear billeteras deterministas y respaldar de forma segura las claves privadas de criptomonedas.

Read full definition
SecurityPrueba de Reservas

La Prueba de Reservas (PoR) es un método utilizado por las plataformas de criptomonedas para verificar que tienen suficientes activos para cubrir los depósitos de los usuarios.

Read full definition
SecurityAtaque de Fuerza Bruta

Un ataque de fuerza bruta prueba sistemáticamente todas las combinaciones posibles para adivinar una clave privada o contraseña. En criptomonedas, apunta a las billeteras pero falla contra claves fuertes debido a la enorme carga computacional requerida.

Read full definition
HardwareLedger

Ledger es una marca de billeteras de hardware que almacenan de forma segura las claves privadas de criptomonedas fuera de línea, como la serie Ledger Nano.

Read full definition
HardwareTrezor

Trezor es una billetera hardware de SatoshiLabs. Almacena claves privadas fuera de línea para asegurar criptomonedas.

Read full definition
WalletBilletera Oculta

<p>Una <strong>billetera oculta</strong> esconde una billetera secundaria de criptomonedas detrás de una frase adicional en la misma semilla, proporcionando negación plausible ante coacción.</p>

Read full definition
WalletElectrum

Electrum es una billetera ligera de Bitcoin que permite a los usuarios almacenar, enviar y recibir Bitcoin de manera segura. Es conocida por su velocidad y bajo consumo de recursos.

Read full definition

¿Listo para elegir una Billetera Segura?

Usa nuestras herramientas para encontrar la billetera de hardware ideal para tus necesidades.