Firma de transacciones de Crypto Ledger: proceso de aprobación seguro
La Firma de Transacciones de Crypto Ledger proporciona la aprobación verificada por hardware para todas las operaciones de criptomonedas, lo que garantiza que no se produzcan transferencias no autorizadas, incluso cuando los dispositivos conectados estén comprometidos. El proceso de firma requiere la interacción física del usuario con la billetera de hardware, donde los detalles de la transacción se muestran en una pantalla independiente que el malware no puede manipular. Esta verificación previene los ataques de sustitución de direcciones que han causado pérdidas significativas a los usuarios de billeteras de software.
Las transacciones seguras de Crypto Ledger dependen de la separación entre la construcción y la firma de la transacción. La aplicación complementaria en computadoras o teléfonos genera transacciones sin firmar que contienen las direcciones de los destinatarios, los importes y las tarifas de la red. Estas transacciones sin firmar se transmiten a la billetera física, donde el elemento seguro muestra los detalles para la verificación del usuario antes de realizar la firma criptográfica internamente. La firma se devuelve a la aplicación complementaria para su difusión en la red, sin que las claves privadas salgan del dispositivo físico.
Firma de transacciones con Crypto Ledger
La firma de transacciones de Crypto Ledger se realiza exclusivamente dentro del elemento seguro de la billetera de hardware, lo que proporciona una prueba criptográfica de autorización sin exponer las claves privadas. El proceso de firma utiliza algoritmos estándar de la industria (ECDSA para la mayoría de las cadenas de bloques, EdDSA para algunas redes más recientes) implementados con resistencia de canal lateral para evitar la extracción de claves mediante análisis de potencia o tiempo.
La arquitectura de firma protege contra varias categorías de ataques:
- El malware no puede firmar transacciones porque no tiene acceso a claves privadas
- Los detalles de la transacción no se pueden modificar después de la verificación del usuario en la pantalla del hardware
- El robo automatizado no puede ocurrir porque se requiere la confirmación física del usuario
- Los ataques de intermediario fallan porque la pantalla del hardware muestra los datos reales de la transacción
- El secuestro del portapapeles se evita verificando las direcciones en la pantalla del hardware
Cada operación de firma requiere la aprobación explícita del usuario mediante la pulsación de un botón físico o la confirmación en la pantalla táctil de la propia billetera de hardware.
Prevención de aprobaciones no autorizadas
La seguridad de las transacciones de Crypto Ledger implementa múltiples barreras contra la aprobación de transacciones no autorizadas:
- La billetera de hardware debe estar conectada físicamente (USB o Bluetooth) para cualquier operación de firma
- El dispositivo debe desbloquearse con el código PIN correcto
- Los detalles de la transacción deben confirmarse en la pantalla del hardware.
- Los botones físicos o la pantalla táctil deben ser activados por el usuario
- Cada transacción requiere una nueva confirmación (sin autorizaciones persistentes)
Estos requisitos implican que los atacantes necesitarían poseer simultáneamente la billetera física, conocer el PIN y poder confirmar físicamente las transacciones. Los ataques remotos no pueden cumplir estas condiciones, y el robo físico por sí solo es insuficiente sin conocer el PIN.
Verificación de transacciones en la pantalla del hardware
Las transacciones seguras de Crypto Ledger dependen de la verificación por parte del usuario de los datos que se muestran en la pantalla de la billetera física. Esta pantalla independiente funciona independientemente de los dispositivos host potencialmente comprometidos, mostrando los datos reales que se firmarán, en lugar de lo que un software malicioso podría mostrar en la pantalla de una computadora.
La pantalla de hardware muestra:
| Elemento de transacción | Formato de visualización | Acción de verificación |
|---|---|---|
| Dirección del destinatario | Dirección completa o visualización desplazable | Comparar personaje por personaje con el destinatario previsto |
| Cantidad | Unidades y valor de criptomonedas | Confirmar coincidencias de transferencia previstas |
| Tarifa de red | Monto de la tarifa en criptomonedas | Verificar tarifa razonable para las condiciones de la red |
| Tipo de transacción | Interacción entre enviar, intercambiar, apostar y contratar | Confirmar coincidencias con la operación prevista |
| Dirección del contrato (si corresponde) | Dirección completa del contrato inteligente | Verificar con las direcciones oficiales del contrato |
Los usuarios deben revisar cuidadosamente cada elemento antes de confirmar. Cualquier discrepancia entre la transacción prevista y los detalles mostrados indica una posible vulnerabilidad del dispositivo host.
Mejores prácticas de verificación de direcciones
La firma de transacciones de Crypto Ledger requiere una verificación cuidadosa de la dirección para evitar pérdidas por ataques de sustitución de direcciones:
- Nunca confíes en las direcciones que solo se muestran en las pantallas de ordenador o teléfono. El malware puede modificar las direcciones mostradas sin modificar los datos reales de la transacción.
- Compare la dirección completa carácter por carácter en la pantalla de la billetera de hardware con su destinatario previsto.
- Para los destinatarios habituales, utilice las funciones de la libreta de direcciones para reducir los errores de ingreso manual.
- Al enviar cantidades importantes, pruebe primero con una transacción pequeña y verifique el recibo antes de realizar transferencias más grandes.
- Verifique nuevamente las direcciones de las aplicaciones de mensajería o correos electrónicos, ya que estos pueden ser comprometidos por atacantes.
- Utilice el escaneo de códigos QR cuando esté disponible para reducir errores de transcripción manual.
- Nunca apruebe transacciones si la pantalla del hardware muestra direcciones o montos inesperados.
Proceso de firma de transacciones paso a paso
La firma de transacciones de Crypto Ledger sigue un proceso consistente en todas las criptomonedas compatibles:
- Abra la aplicación complementaria Crypto Ledger y navegue hasta la cuenta que contiene los activos que se enviarán.
- Seleccione la función Enviar e ingrese la dirección del destinatario manualmente o mediante el escaneo del código QR.
- Ingrese el monto a enviar y seleccione las preferencias de tarifa de red (lenta, media, rápida).
- Revise el resumen de la transacción en la aplicación complementaria antes de iniciar la confirmación del hardware.
- Conecte la billetera de hardware Ledger a través de USB o Bluetooth si aún no está conectada.
- Introduzca el PIN en la billetera de hardware para desbloquear el dispositivo.
- Abra la aplicación blockchain correspondiente en la billetera de hardware (por ejemplo, la aplicación Bitcoin para transacciones BTC).
- La billetera física muestra los detalles de la transacción. Desplázate por cada pantalla para ver el destinatario, el importe y las comisiones.
- Verifique que cada elemento mostrado coincida exactamente con la transacción deseada.
- Si los datos son correctos, confirme la transacción utilizando los botones o la pantalla táctil del dispositivo.
- El elemento seguro firma la transacción internamente y devuelve la firma a la aplicación complementaria.
- La aplicación complementaria transmite la transacción firmada a la red blockchain.
- La transacción aparece inmediatamente en los mempools de la red y se confirma de acuerdo con el nivel de tarifa seleccionado y la congestión de la red.
Tipos de transacciones comunes y seguridad
Las transacciones seguras de Crypto Ledger abarcan varios tipos de operaciones más allá de las simples transferencias:
- Envíos estándar: Transfiere criptomonedas a direcciones externas con verificación completa
- Transferencias de tokens: ERC-20 y otros estándares de tokens con verificación de interacción de contratos
- Intercambios: Intercambio entre activos con visualización de tipos de cambio y montos
- Estaca: Delegación a validadores con monto de staking y verificación de la dirección del validador
- Transferencias de NFT: Movimientos de tokens no fungibles con recogida y visualización del ID del token
- Interacciones DeFi: Llamadas de contrato inteligente con verificación de parámetros (puede aplicarse firma ciega)
La firma ciega, en la que no se pueden mostrar todos los detalles de la transacción, representa un riesgo de seguridad para las interacciones complejas de contratos inteligentes. Los usuarios deben habilitar la firma ciega solo para aplicaciones confiables y comprender los riesgos asociados.
Para obtener más información sobre la seguridad del hardware, consulte nuestra guía de Seguridad del hardware de Crypto Ledger. Para obtener protección sin conexión, visite Seguridad sin conexión de Crypto Ledger.