SI-ADS El hilo de las cold wallets: ledger, trezor, safepal, keystone, bitbox02, keepkey...

Un Linux Tails OS en un pendrive, y no tenéis que usar ningún hardware wallet nunca. Y si aún así queréis usar uno, que sea air gapped. No os fieis de los que se enchufan por USB al PC, por ejemplo os podéis montar uno vosotros mismos como el Seedsigner

Como ya he dicho anteriormente, el hecho de que este enchufado o no, no hace más o menos seguro a un HW. Al final la información pasa de un sitio a otro (para firmar transaccione) y en todos los casos en un formato imposible de verificar para un humano. Si te flashean un fw pirata te pueden sacar la llave privada por USB, por QR o por SD les da igual.

Y el elemento seguro es una patraña que nos hace creer que la clave privada jamas puede salir de ahi cuando es mentira. El con un fw adecuado sale sin problemas, lo unico que hace el elemento seguro es proteccion contra ataques fisicos, donde si es imposible sacar la informacion desmontando el chisme.
 
Como ya he dicho anteriormente, el hecho de que este enchufado o no, no hace más o menos seguro a un HW. Al final la información pasa de un sitio a otro (para firmar transaccione) y en todos los casos en un formato imposible de verificar para un humano. Si te flashean un fw pirata te pueden sacar la llave privada por USB, por QR o por SD les da igual.

Y el elemento seguro es una patraña que nos hace creer que la clave privada jamas puede salir de ahi cuando es mentira. El con un fw adecuado sale sin problemas, lo unico que hace el elemento seguro es proteccion contra ataques fisicos, donde si es imposible sacar la informacion desmontando el chisme.
Por descontado un HW offline es mucho mas seguro que uno online ya que o te infectas en su creación inicial o lo haces por USB o SD ya que por QR es practicante imposible por simple limitación de transmisión (hasta 7089 caracteres).

Uno online, por otra parte, tiene multitud de formas de infectarse.

Por lo tanto el uso de dos dispositivo Air-Gapped con QR, uno online de solo lectura, y uno offline con capacidad de firma, es, a mi modo de ver, el método mas seguro actualmente. En el peor de los casos te podrían alterar una transacción modificando la dirección de envío a la hora de emitirla pero muy difícilmente conseguirán tus claves privadas.
 
Por descontado un HW offline es mucho mas seguro que uno online ya que o te infectas en su creación inicial o lo haces por USB o SD ya que por QR es practicante imposible por simple limitación de transmisión (hasta 7089 caracteres).

Uno online, por otra parte, tiene multitud de formas de infectarse.

Por lo tanto el uso de dos dispositivo Air-Gapped con QR, uno online de solo lectura, y uno offline con capacidad de firma, es, a mi modo de ver, el método mas seguro actualmente. En el peor de los casos te podrían alterar una transacción modificando la dirección de envío a la hora de emitirla pero muy difícilmente conseguirán tus claves privadas.

El único HW offline es aquel que nunca ha firmado una transacción. Una vez que firmas ya se transmite informacion desde el HW a internet. Me da igual que se transmita por cable, bluethoth, QR, SD o por tam-tam, ahí con la transacción puede viajar tu clave privada sin que te des cuenta. Los HW AirGapped no existen.
 
El único HW offline es aquel que nunca ha firmado una transacción. Una vez que firmas ya se transmite informacion desde el HW a internet. Me da igual que se transmita por cable, bluethoth, QR, SD o por tam-tam, ahí con la transacción puede viajar tu clave privada sin que te des cuenta. Los HW AirGapped no existen.
Nada te impide verificar la información, que no es mas que la transacción firmada, antes de transmitirla. El gran problema sigue siendo si la conexión usada entre dispositivos pueda o no contener información adicional no verificable. Con USB, Bluetooth o SD es posible. Con QR no.
Con Tam-Tam también lo veo difícil.
 
El único HW offline es aquel que nunca ha firmado una transacción. Una vez que firmas ya se transmite informacion desde el HW a internet. Me da igual que se transmita por cable, bluethoth, QR, SD o por tam-tam, ahí con la transacción puede viajar tu clave privada sin que te des cuenta. Los HW AirGapped no existen.
Utilizando una SD con la coldcard lo veo difícil. Por eso siempre será mejor usar una wallet de código abierto.
 
Nada te impide verificar la información, que no es mas que la transacción firmada, antes de transmitirla. El gran problema sigue siendo si la conexión usada entre dispositivos pueda o no contener información adicional no verificable. Con USB, Bluetooth o SD es posible. Con QR no.
Con Tam-Tam también lo veo difícil.

OK, si es tan fácil verifícame la transacción. Mira bien que no se haya colado ahi mi clave privada.

010000000001016946e847e3029c636b74391c782086d2c88d9b2af81d15422de62ab802e9e80f1400000000ffffffff15d044db00000000001600142f1fa9f49f4bc5162966986f12f2792e8752104641ee1500000000001976a91480a89c1e76ab3ed53b067f05b4689d45e9fad5c888acd91000000000000016001420c9cf79ba26c2530031d8ee504ca193ba65c5c88c65010000000000220020c4322706bb61a604c0d3f5d460222ffb5b13913c88b7b74be8a4614f0cae965fce5e11000000000017a914a6de05429561579c697542c81d8612002c1f23cf8708630400000000001600148dddb60c58d08c3de571eb1e5ed3aafa064045b28b76030000000000160014a7a85d46152a1dffe13def9f6e13ad8587efa70aacfa870000000000160014f4696ff181b8a7c719b0add0190f2033ec8e899804ea0200000000001600147c5df7c6e5f14c932baef3899591782237772a5230940100000000001600149e7e4dfcf9d8cc39405a42bc4767b0512b415728814f060000000000220020811c7f10f4bbe39a5dd5d28f41d118cbec9cbce27e5430b41e1be38a3d4cdab53c0402000000000022002082d1b9fcf02fe3a4f881c4b9b5e1453ab0bbf68074435509d0326dfd767e79f6c01ddb0000000000160014f482e9fb7760db9bbaf3b4351cecd366fbe6952bfb94d2000000000017a9146bd6bdc44d8e2ae14ceb884356c0e22bed98693c87a76a3d00000000001600143affef959fb7d62936d44759aaae57fffcd9df2011b70c000000000017a91411edc67dd8fdbbb4ecf518807405b863d3ec6f9a87737506000000000017a91438601bfe27e915d230bed1a75923bda6e9b3f9b08772720000000000001600147c72fc506acddd1000ff529cca7e44f0eb5bd4d05fe30100000000001976a914f399ecadde24a95ea6f02660888d4e9a98f8b7a388ac1800020000000000160014154fcadd756aa504a521d640bf506d35201ed87004a54c4c0000000016001408da93bfad48bddcdaf49e65248c3195a1838caa024730440220252a28bf791de46f84c0b3e27143797d2e900699c2826dbf6a26e23bec5f393402206de8cadcfd65a449921c5145cb1711fd6ef7c3600d8bd21c416e2f45f0ce6ad80121022a51bd8200f44d72e94fa623ad6f79efb10fa6a873b5a8cf1c63b47f6301729b00000000

Aunque fueras capaz de verificarla (en un entorno offline por supuesto) está la "nonce" que llevan todas las transacciones incluida, que sirve para que no puedan decodificar tu clave privada a partir de las firmas. Esta nonce no forma parte de la transacción en si misma y debe ser aleatoria. Ahí te pueden meter tu clave privada codificada, o simplemente tal cual, por que estoy seguro que no la sabes.

De esto ya he puesto un link antes que lo explica bien. Ya hay fabricantes (Bitbox y Blockstream) que han desarrollado protecciones contra este tipo de ataque, asi que sí, te pueden sacar la clave privada sin que te des cuenta de un HW "AirGapped"
 
Reviews super completos de HWs en esta web.

Wallet - blockdyor
 
Por descontado un HW offline es mucho mas seguro que uno online ya que o te infectas en su creación inicial o lo haces por USB o SD ya que por QR es practicante imposible por simple limitación de transmisión (hasta 7089 caracteres).

Uno online, por otra parte, tiene multitud de formas de infectarse.

Por lo tanto el uso de dos dispositivo Air-Gapped con QR, uno online de solo lectura, y uno offline con capacidad de firma, es, a mi modo de ver, el método mas seguro actualmente. En el peor de los casos te podrían alterar una transacción modificando la dirección de envío a la hora de emitirla pero muy difícilmente conseguirán tus claves privadas.

Y tu HW con QR tiene actualizaciones de firmware o no tiene? Por que digo yo que si descubren un bug habrá que actualizarlo no? Y que lo actualizas también por QR o le metes un cable? Si te flashean un FW a traición estas en un problema serio, no te salva ni la virgen Maria.
 
OK, si es tan fácil verifícame la transacción. Mira bien que no se haya colado ahi mi clave privada.

010000000001016946e847e3029c636b74391c782086d2c88d9b2af81d15422de62ab802e9e80f1400000000ffffffff15d044db00000000001600142f1fa9f49f4bc5162966986f12f2792e8752104641ee1500000000001976a91480a89c1e76ab3ed53b067f05b4689d45e9fad5c888acd91000000000000016001420c9cf79ba26c2530031d8ee504ca193ba65c5c88c65010000000000220020c4322706bb61a604c0d3f5d460222ffb5b13913c88b7b74be8a4614f0cae965fce5e11000000000017a914a6de05429561579c697542c81d8612002c1f23cf8708630400000000001600148dddb60c58d08c3de571eb1e5ed3aafa064045b28b76030000000000160014a7a85d46152a1dffe13def9f6e13ad8587efa70aacfa870000000000160014f4696ff181b8a7c719b0add0190f2033ec8e899804ea0200000000001600147c5df7c6e5f14c932baef3899591782237772a5230940100000000001600149e7e4dfcf9d8cc39405a42bc4767b0512b415728814f060000000000220020811c7f10f4bbe39a5dd5d28f41d118cbec9cbce27e5430b41e1be38a3d4cdab53c0402000000000022002082d1b9fcf02fe3a4f881c4b9b5e1453ab0bbf68074435509d0326dfd767e79f6c01ddb0000000000160014f482e9fb7760db9bbaf3b4351cecd366fbe6952bfb94d2000000000017a9146bd6bdc44d8e2ae14ceb884356c0e22bed98693c87a76a3d00000000001600143affef959fb7d62936d44759aaae57fffcd9df2011b70c000000000017a91411edc67dd8fdbbb4ecf518807405b863d3ec6f9a87737506000000000017a91438601bfe27e915d230bed1a75923bda6e9b3f9b08772720000000000001600147c72fc506acddd1000ff529cca7e44f0eb5bd4d05fe30100000000001976a914f399ecadde24a95ea6f02660888d4e9a98f8b7a388ac1800020000000000160014154fcadd756aa504a521d640bf506d35201ed87004a54c4c0000000016001408da93bfad48bddcdaf49e65248c3195a1838caa024730440220252a28bf791de46f84c0b3e27143797d2e900699c2826dbf6a26e23bec5f393402206de8cadcfd65a449921c5145cb1711fd6ef7c3600d8bd21c416e2f45f0ce6ad80121022a51bd8200f44d72e94fa623ad6f79efb10fa6a873b5a8cf1c63b47f6301729b00000000

Aunque fueras capaz de verificarla (en un entorno offline por supuesto) está la "nonce" que llevan todas las transacciones incluida, que sirve para que no puedan decodificar tu clave privada a partir de las firmas. Esta nonce no forma parte de la transacción en si misma y debe ser aleatoria. Ahí te pueden meter tu clave privada codificada, o simplemente tal cual, por que estoy seguro que no la sabes.

De esto ya he puesto un link antes que lo explica bien. Ya hay fabricantes (Bitbox y Blockstream) que han desarrollado protecciones contra este tipo de ataque, asi que sí, te pueden sacar la clave privada sin que te des cuenta de un HW "AirGapped"
¿Como pretendes que alguien verifique una transacción de la cual no sabe ni a quien, ni cuanto, ni como quiere enviarla? Tampoco se saben las direcciones de retorno.

Si quieres decodificar una transacción lo puedes hacer, por ejemplo, aquí. Para hacerlo offline solo tienes que guardar la página.
{
"version": 1,
"locktime": 0,
"ins": [
{
"n": 20,
"script": {
"asm": "",
"hex": ""
},
"sequence": 4294967295,
"txid": "0fe8e902b82ae62d42151df82a9b8dc8d28620781c39746b639c02e347e84669",
"witness": [
"30440220252a28bf791de46f84c0b3e27143797d2e900699c2826dbf6a26e23bec5f393402206de8cadcfd65a449921c5145cb1711fd6ef7c3600d8bd21c416e2f45f0ce6ad801",
"022a51bd8200f44d72e94fa623ad6f79efb10fa6a873b5a8cf1c63b47f6301729b"
]
}
],
"outs": [
{
"n": 0,
"script": {
"addresses": [
"bc1q9u06naylf0z3v2txnph39une96r4yyzxurqzuw"
],
"asm": "OP_0 2f1fa9f49f4bc5162966986f12f2792e87521046",
"hex": "00142f1fa9f49f4bc5162966986f12f2792e87521046"
},
"value": 14370000
},
{
"n": 1,
"script": {
"addresses": [
"1CjHUmjp5jRaegS6ySJbzjq7xCuNXxjA4v"
],
"asm": "OP_DUP OP_HASH160 80a89c1e76ab3ed53b067f05b4689d45e9fad5c8 OP_EQUALVERIFY OP_CHECKSIG",
"hex": "76a91480a89c1e76ab3ed53b067f05b4689d45e9fad5c888ac"
},
"value": 1437249
},
{
"n": 2,
"script": {
"addresses": [
"bc1qyryu77d6ymp9xqp3mrh9qn9pjwaxt3wgkme69v"
],
"asm": "OP_0 20c9cf79ba26c2530031d8ee504ca193ba65c5c8",
"hex": "001420c9cf79ba26c2530031d8ee504ca193ba65c5c8"
},
"value": 4313
},
{
"n": 3,
"script": {
"addresses": [
"bc1qcsezwp4mvxnqfsxn7h2xqg30ldd38yfu3zmmwjlg53s57r9wje0s9xsg57"
],
"asm": "OP_0 c4322706bb61a604c0d3f5d460222ffb5b13913c88b7b74be8a4614f0cae965f",
"hex": "0020c4322706bb61a604c0d3f5d460222ffb5b13913c88b7b74be8a4614f0cae965f"
},
"value": 91532
},
{
"n": 4,
"script": {
"addresses": [
"3GuL4eQGnviNzYpb7ZuJ5tNo3qLs3rgzMw"
],
"asm": "OP_HASH160 a6de05429561579c697542c81d8612002c1f23cf OP_EQUAL",
"hex": "a914a6de05429561579c697542c81d8612002c1f23cf87"
},
"value": 1138382
},
{
"n": 5,
"script": {
"addresses": [
"bc1q3hwmvrzc6zxrmet3av09a5a2lgryq3djs5cdy3"
],
"asm": "OP_0 8dddb60c58d08c3de571eb1e5ed3aafa064045b2",
"hex": "00148dddb60c58d08c3de571eb1e5ed3aafa064045b2"
},
"value": 287496
},
{
"n": 6,
"script": {
"addresses": [
"bc1q575963s49gwllcfaa70kuyadskr7lfc25hkm67"
],
"asm": "OP_0 a7a85d46152a1dffe13def9f6e13ad8587efa70a",
"hex": "0014a7a85d46152a1dffe13def9f6e13ad8587efa70a"
},
"value": 226955
},
{
"n": 7,
"script": {
"addresses": [
"bc1q735kluvphznuwxds4hgpjreqx0kgazvcy2ey96"
],
"asm": "OP_0 f4696ff181b8a7c719b0add0190f2033ec8e8998",
"hex": "0014f4696ff181b8a7c719b0add0190f2033ec8e8998"
},
"value": 8911532
},
{
"n": 8,
"script": {
"addresses": [
"bc1q03wl03h979xfx2aw7wyetytcygmhw2jj58jmca"
],
"asm": "OP_0 7c5df7c6e5f14c932baef3899591782237772a52",
"hex": "00147c5df7c6e5f14c932baef3899591782237772a52"
},
"value": 190980
},
{
"n": 9,
"script": {
"addresses": [
"bc1qnelyml8emrxrjsz6g27yweas2y45z4eg8utdme"
],
"asm": "OP_0 9e7e4dfcf9d8cc39405a42bc4767b0512b415728",
"hex": "00149e7e4dfcf9d8cc39405a42bc4767b0512b415728"
},
"value": 103472
},
{
"n": 10,
"script": {
"addresses": [
"bc1qsyw87y85h03e5hw46285r5gce0kfe08z0e2rpdq7r03c502vm26s35se7h"
],
"asm": "OP_0 811c7f10f4bbe39a5dd5d28f41d118cbec9cbce27e5430b41e1be38a3d4cdab5",
"hex": "0020811c7f10f4bbe39a5dd5d28f41d118cbec9cbce27e5430b41e1be38a3d4cdab5"
},
"value": 413569
},
{
"n": 11,
"script": {
"addresses": [
"bc1qstgmnl8s9l36f7ypcjumtc2982ctha5qw3p42zwsxfkl6an708mq44q07h"
],
"asm": "OP_0 82d1b9fcf02fe3a4f881c4b9b5e1453ab0bbf68074435509d0326dfd767e79f6",
"hex": "002082d1b9fcf02fe3a4f881c4b9b5e1453ab0bbf68074435509d0326dfd767e79f6"
},
"value": 132156
},
{
"n": 12,
"script": {
"addresses": [
"bc1q7jpwn7mhvrdehwhnks63emxnvma7d9fttrk9q9"
],
"asm": "OP_0 f482e9fb7760db9bbaf3b4351cecd366fbe6952b",
"hex": "0014f482e9fb7760db9bbaf3b4351cecd366fbe6952b"
},
"value": 14360000
},
{
"n": 13,
"script": {
"addresses": [
"3BXDUZ9YULqooaxpu8fmmjptoTNYHKwwwC"
],
"asm": "OP_HASH160 6bd6bdc44d8e2ae14ceb884356c0e22bed98693c OP_EQUAL",
"hex": "a9146bd6bdc44d8e2ae14ceb884356c0e22bed98693c87"
},
"value": 13800699
},
{
"n": 14,
"script": {
"addresses": [
"bc1q8tl7l9vlkltzjdk5gav64tjhll7dnheqzausdg"
],
"asm": "OP_0 3affef959fb7d62936d44759aaae57fffcd9df20",
"hex": "00143affef959fb7d62936d44759aaae57fffcd9df20"
},
"value": 4024999
},
{
"n": 15,
"script": {
"addresses": [
"33KpFj5jNwu6eiN2ycKKomA3XbpPoU4Dvy"
],
"asm": "OP_HASH160 11edc67dd8fdbbb4ecf518807405b863d3ec6f9a OP_EQUAL",
"hex": "a91411edc67dd8fdbbb4ecf518807405b863d3ec6f9a87"
},
"value": 833297
},
{
"n": 16,
"script": {
"addresses": [
"36q6u5dtLHphGefZW3HwqJieLZwz65WaCw"
],
"asm": "OP_HASH160 38601bfe27e915d230bed1a75923bda6e9b3f9b0 OP_EQUAL",
"hex": "a91438601bfe27e915d230bed1a75923bda6e9b3f9b087"
},
"value": 423283
},
{
"n": 17,
"script": {
"addresses": [
"bc1q03e0c5r2ehw3qq8l22wv5ljy7r44h4xsets7qd"
],
"asm": "OP_0 7c72fc506acddd1000ff529cca7e44f0eb5bd4d0",
"hex": "00147c72fc506acddd1000ff529cca7e44f0eb5bd4d0"
},
"value": 29298
},
{
"n": 18,
"script": {
"addresses": [
"1PD3bUkeUyfSuykmwHnYKkYgsjKfr8Ea1q"
],
"asm": "OP_DUP OP_HASH160 f399ecadde24a95ea6f02660888d4e9a98f8b7a3 OP_EQUALVERIFY OP_CHECKSIG",
"hex": "76a914f399ecadde24a95ea6f02660888d4e9a98f8b7a388ac"
},
"value": 123743
},
{
"n": 19,
"script": {
"addresses": [
"bc1qz48u4ht4d2jsfffp6eqt75rdx5spakrsu8swr9"
],
"asm": "OP_0 154fcadd756aa504a521d640bf506d35201ed870",
"hex": "0014154fcadd756aa504a521d640bf506d35201ed870"
},
"value": 131096
},
{
"n": 20,
"script": {
"addresses": [
"bc1qprdf80adfz7aekh5nejjfrp3jksc8r929svpxk"
],
"asm": "OP_0 08da93bfad48bddcdaf49e65248c3195a1838caa",
"hex": "001408da93bfad48bddcdaf49e65248c3195a1838caa"
},
"value": 1280091396
}
],
"hash": "78457499a23f159be647e1f9264d6cd3b886d6716e4dfcc3b09505c746450d5d",
"txid": "78457499a23f159be647e1f9264d6cd3b886d6716e4dfcc3b09505c746450d5d"
}
Una vez decodificado compruebas que las direcciones y valores son correctos y que no existe alguna salida distinta de las que has creado ya que se podría ocultar información usando el script OP_RETURN. Podría ser algo parecido a esto:
(adjunto visible para usuarios registrados)
Por ejemplo aquí pone "Hello World" en ascii.

Con estas sencillas comprobaciones difícilmente te colarán tus claves privadas en un QR cosa que, con otro tipo de conexión de la que no controlas los datos intercambiados, si podrían. Todo esto sin tener en cuenta que también evitas una posible infección del HW offline.
 

Adjuntos

Archivo oculto para usuarios no registrados
Creo que os estais perdiendo entre los arbustos, las cosas no son blancas o zainas, aqui jugamos con probabilidades, probabilidades de perer la clave privada.
 
¿Como pretendes que alguien verifique una transacción de la cual no sabe ni a quien, ni cuanto, ni como quiere enviarla? Tampoco se saben las direcciones de retorno.

Si quieres decodificar una transacción lo puedes hacer, por ejemplo, aquí. Para hacerlo offline solo tienes que guardar la página.
{
"version": 1,
"locktime": 0,
"ins": [
{
"n": 20,
"script": {
"asm": "",
"hex": ""
},
"sequence": 4294967295,
"txid": "0fe8e902b82ae62d42151df82a9b8dc8d28620781c39746b639c02e347e84669",
"witness": [
"30440220252a28bf791de46f84c0b3e27143797d2e900699c2826dbf6a26e23bec5f393402206de8cadcfd65a449921c5145cb1711fd6ef7c3600d8bd21c416e2f45f0ce6ad801",
"022a51bd8200f44d72e94fa623ad6f79efb10fa6a873b5a8cf1c63b47f6301729b"
]
}
],
"outs": [
{
"n": 0,
"script": {
"addresses": [
"bc1q9u06naylf0z3v2txnph39une96r4yyzxurqzuw"
],
"asm": "OP_0 2f1fa9f49f4bc5162966986f12f2792e87521046",
"hex": "00142f1fa9f49f4bc5162966986f12f2792e87521046"
},
"value": 14370000
},
{
"n": 1,
"script": {
"addresses": [
"1CjHUmjp5jRaegS6ySJbzjq7xCuNXxjA4v"
],
"asm": "OP_DUP OP_HASH160 80a89c1e76ab3ed53b067f05b4689d45e9fad5c8 OP_EQUALVERIFY OP_CHECKSIG",
"hex": "76a91480a89c1e76ab3ed53b067f05b4689d45e9fad5c888ac"
},
"value": 1437249
},
{
"n": 2,
"script": {
"addresses": [
"bc1qyryu77d6ymp9xqp3mrh9qn9pjwaxt3wgkme69v"
],
"asm": "OP_0 20c9cf79ba26c2530031d8ee504ca193ba65c5c8",
"hex": "001420c9cf79ba26c2530031d8ee504ca193ba65c5c8"
},
"value": 4313
},
{
"n": 3,
"script": {
"addresses": [
"bc1qcsezwp4mvxnqfsxn7h2xqg30ldd38yfu3zmmwjlg53s57r9wje0s9xsg57"
],
"asm": "OP_0 c4322706bb61a604c0d3f5d460222ffb5b13913c88b7b74be8a4614f0cae965f",
"hex": "0020c4322706bb61a604c0d3f5d460222ffb5b13913c88b7b74be8a4614f0cae965f"
},
"value": 91532
},
{
"n": 4,
"script": {
"addresses": [
"3GuL4eQGnviNzYpb7ZuJ5tNo3qLs3rgzMw"
],
"asm": "OP_HASH160 a6de05429561579c697542c81d8612002c1f23cf OP_EQUAL",
"hex": "a914a6de05429561579c697542c81d8612002c1f23cf87"
},
"value": 1138382
},
{
"n": 5,
"script": {
"addresses": [
"bc1q3hwmvrzc6zxrmet3av09a5a2lgryq3djs5cdy3"
],
"asm": "OP_0 8dddb60c58d08c3de571eb1e5ed3aafa064045b2",
"hex": "00148dddb60c58d08c3de571eb1e5ed3aafa064045b2"
},
"value": 287496
},
{
"n": 6,
"script": {
"addresses": [
"bc1q575963s49gwllcfaa70kuyadskr7lfc25hkm67"
],
"asm": "OP_0 a7a85d46152a1dffe13def9f6e13ad8587efa70a",
"hex": "0014a7a85d46152a1dffe13def9f6e13ad8587efa70a"
},
"value": 226955
},
{
"n": 7,
"script": {
"addresses": [
"bc1q735kluvphznuwxds4hgpjreqx0kgazvcy2ey96"
],
"asm": "OP_0 f4696ff181b8a7c719b0add0190f2033ec8e8998",
"hex": "0014f4696ff181b8a7c719b0add0190f2033ec8e8998"
},
"value": 8911532
},
{
"n": 8,
"script": {
"addresses": [
"bc1q03wl03h979xfx2aw7wyetytcygmhw2jj58jmca"
],
"asm": "OP_0 7c5df7c6e5f14c932baef3899591782237772a52",
"hex": "00147c5df7c6e5f14c932baef3899591782237772a52"
},
"value": 190980
},
{
"n": 9,
"script": {
"addresses": [
"bc1qnelyml8emrxrjsz6g27yweas2y45z4eg8utdme"
],
"asm": "OP_0 9e7e4dfcf9d8cc39405a42bc4767b0512b415728",
"hex": "00149e7e4dfcf9d8cc39405a42bc4767b0512b415728"
},
"value": 103472
},
{
"n": 10,
"script": {
"addresses": [
"bc1qsyw87y85h03e5hw46285r5gce0kfe08z0e2rpdq7r03c502vm26s35se7h"
],
"asm": "OP_0 811c7f10f4bbe39a5dd5d28f41d118cbec9cbce27e5430b41e1be38a3d4cdab5",
"hex": "0020811c7f10f4bbe39a5dd5d28f41d118cbec9cbce27e5430b41e1be38a3d4cdab5"
},
"value": 413569
},
{
"n": 11,
"script": {
"addresses": [
"bc1qstgmnl8s9l36f7ypcjumtc2982ctha5qw3p42zwsxfkl6an708mq44q07h"
],
"asm": "OP_0 82d1b9fcf02fe3a4f881c4b9b5e1453ab0bbf68074435509d0326dfd767e79f6",
"hex": "002082d1b9fcf02fe3a4f881c4b9b5e1453ab0bbf68074435509d0326dfd767e79f6"
},
"value": 132156
},
{
"n": 12,
"script": {
"addresses": [
"bc1q7jpwn7mhvrdehwhnks63emxnvma7d9fttrk9q9"
],
"asm": "OP_0 f482e9fb7760db9bbaf3b4351cecd366fbe6952b",
"hex": "0014f482e9fb7760db9bbaf3b4351cecd366fbe6952b"
},
"value": 14360000
},
{
"n": 13,
"script": {
"addresses": [
"3BXDUZ9YULqooaxpu8fmmjptoTNYHKwwwC"
],
"asm": "OP_HASH160 6bd6bdc44d8e2ae14ceb884356c0e22bed98693c OP_EQUAL",
"hex": "a9146bd6bdc44d8e2ae14ceb884356c0e22bed98693c87"
},
"value": 13800699
},
{
"n": 14,
"script": {
"addresses": [
"bc1q8tl7l9vlkltzjdk5gav64tjhll7dnheqzausdg"
],
"asm": "OP_0 3affef959fb7d62936d44759aaae57fffcd9df20",
"hex": "00143affef959fb7d62936d44759aaae57fffcd9df20"
},
"value": 4024999
},
{
"n": 15,
"script": {
"addresses": [
"33KpFj5jNwu6eiN2ycKKomA3XbpPoU4Dvy"
],
"asm": "OP_HASH160 11edc67dd8fdbbb4ecf518807405b863d3ec6f9a OP_EQUAL",
"hex": "a91411edc67dd8fdbbb4ecf518807405b863d3ec6f9a87"
},
"value": 833297
},
{
"n": 16,
"script": {
"addresses": [
"36q6u5dtLHphGefZW3HwqJieLZwz65WaCw"
],
"asm": "OP_HASH160 38601bfe27e915d230bed1a75923bda6e9b3f9b0 OP_EQUAL",
"hex": "a91438601bfe27e915d230bed1a75923bda6e9b3f9b087"
},
"value": 423283
},
{
"n": 17,
"script": {
"addresses": [
"bc1q03e0c5r2ehw3qq8l22wv5ljy7r44h4xsets7qd"
],
"asm": "OP_0 7c72fc506acddd1000ff529cca7e44f0eb5bd4d0",
"hex": "00147c72fc506acddd1000ff529cca7e44f0eb5bd4d0"
},
"value": 29298
},
{
"n": 18,
"script": {
"addresses": [
"1PD3bUkeUyfSuykmwHnYKkYgsjKfr8Ea1q"
],
"asm": "OP_DUP OP_HASH160 f399ecadde24a95ea6f02660888d4e9a98f8b7a3 OP_EQUALVERIFY OP_CHECKSIG",
"hex": "76a914f399ecadde24a95ea6f02660888d4e9a98f8b7a388ac"
},
"value": 123743
},
{
"n": 19,
"script": {
"addresses": [
"bc1qz48u4ht4d2jsfffp6eqt75rdx5spakrsu8swr9"
],
"asm": "OP_0 154fcadd756aa504a521d640bf506d35201ed870",
"hex": "0014154fcadd756aa504a521d640bf506d35201ed870"
},
"value": 131096
},
{
"n": 20,
"script": {
"addresses": [
"bc1qprdf80adfz7aekh5nejjfrp3jksc8r929svpxk"
],
"asm": "OP_0 08da93bfad48bddcdaf49e65248c3195a1838caa",
"hex": "001408da93bfad48bddcdaf49e65248c3195a1838caa"
},
"value": 1280091396
}
],
"hash": "78457499a23f159be647e1f9264d6cd3b886d6716e4dfcc3b09505c746450d5d",
"txid": "78457499a23f159be647e1f9264d6cd3b886d6716e4dfcc3b09505c746450d5d"
}
Una vez decodificado compruebas que las direcciones y valores son correctos y que no existe alguna salida distinta de las que has creado ya que se podría ocultar información usando el script OP_RETURN. Podría ser algo parecido a esto:
(adjunto visible para usuarios registrados)
Por ejemplo aquí pone "Hello World" en ascii.

Con estas sencillas comprobaciones difícilmente te colarán tus claves privadas en un QR cosa que, con otro tipo de conexión de la que no controlas los datos intercambiados, si podrían. Todo esto sin tener en cuenta que también evitas una posible infección del HW offline.

Como verificas que ese OP_RETURN no es tu clave priva encriptada u obfuscada? Aparte de eso también está la NONCE, que tiene que ir en la transacción sí o si y no hay forma humana de comprobarla por que no hay una NONCE buena o mala, vale cualquier cosa.
 
Creo que os estais perdiendo entre los arbustos, las cosas no son blancas o zainas, aqui jugamos con probabilidades, probabilidades de perer la clave privada.

Yo solo quiero advertir que los términos "Air Gapped" y "elemento seguro" dan una falsa sensación de seguridad que no es tal. Evidentemente la información por un cable USB es más incontrolable que por un QR o SD, pero sigue habiendo resquicios.

Al final, todo se resume en estar corriendo el FW correcto. Por mucho cable que tengas conectado si el HW dice que no es que no. Creo que se debería poner más cuidado en las actualizaciones de FW y usar HW que permitan comprobar el FW descargado y además tengan arranque seguro para evitar que pueda arrancar ningún FW no firmado por el fabricante.
 
Como verificas que ese OP_RETURN no es tu clave priva encriptada u obfuscada? Aparte de eso también está la NONCE, que tiene que ir en la transacción sí o si y no hay forma humana de comprobarla por que no hay una NONCE buena o mala, vale cualquier cosa.
No debiera existir ningún OP_RETURN en tu transacción a no ser que tu mismo la hayas creado. Si no lo has hecho y aparece una es que entonces tu wallet está comprometida y sí, lo normal es que contenga información crucial, posiblemente ofuscada con una simple función XOR.

Para que exista un ataque por Nonce en la firma ECDSA debieran estar comprometidas las librerías cripto estándar que son usadas por decenas de miles de programas de todo tipo, no solo el mundo cripto. Estas hablando que todo el sistema de cifrado asimétrico mundial quedara en peligro.
No lo veo posible salvo proyectos privativos y/o muy pequeños donde casi nadie vigila que librerías usan o de donde se bajan.

Aquí, por ejemplo, se estudia un caso donde no se usaron las librerías estándar con el resultado final de que se las limpiaron.

Esta es una de las razones por la que siempre es mejor proyectos libres que use mucha gente. Cuantos mas ojos estén encima, mejor.
Tampoco hay que tener ninguna prisa en tener la última versión. Si hay algún fallo, mejor que otros hagan de cobayas.
 
No debiera existir ningún OP_RETURN en tu transacción a no ser que tu mismo la hayas creado. Si no lo has hecho y aparece una es que entonces tu wallet está comprometida y sí, lo normal es que contenga información crucial, posiblemente ofuscada con una simple función XOR.

Para que exista un ataque por Nonce en la firma ECDSA debieran estar comprometidas las librerías cripto estándar que son usadas por decenas de miles de programas de todo tipo, no solo el mundo cripto. Estas hablando que todo el sistema de cifrado asimétrico mundial quedara en peligro.
No lo veo posible salvo proyectos privativos y/o muy pequeños donde casi nadie vigila que librerías usan o de donde se bajan.

Aquí, por ejemplo, se estudia un caso donde no se usaron las librerías estándar con el resultado final de que se las limpiaron.

Esta es una de las razones por la que siempre es mejor proyectos libres que use mucha gente. Cuantos mas ojos estén encima, mejor.
Tampoco hay que tener ninguna prisa en tener la última versión. Si hay algún fallo, mejor que otros hagan de cobayas.

Las librerias cripto-estandar no son algo universal grabado en piedra en algun sitio de internet. Es algo que va grabado junto con el FW de tu HW. Cualquiera que pueda alterar el FW puede alterar tus librerias con lo cual ese ataque es totalmente posible.

Los fabricantes que saben más que tú y que yo están desarrollando protecciones contra esto, por algo será.
 
Se puede poner una stablecoin en ledger? de momento es lo único que echo en falta
 
Se puede poner una stablecoin en ledger? de momento es lo único que echo en falta


Claro. Solo tienes que añadir USDT desde la app para que te aparezca. Toca en recibir y seleccionas tether de la lista. Corre sobre la red ethereum.

(adjunto visible para usuarios registrados)
 

Adjuntos

Archivo oculto para usuarios no registrados
Alguien ha probado la SeedSigner?

Y qué firmware le pones, el de Jade o tiene uno propio? He visto por ahí que venden las piezas sueltas y sale más caro que un Jade, no sé si merece la pena. Y la carcasa esa de impresora 3D no me convence.

Tengo que comprar ya uno y no me decido. Estoy entre Jade y Bitbox02 a ver si alguien me ayuda a decidirme.
 
Yo estoy bastante contento con el Ledger Nano S Plus.

Yo tengo mis claves en un Nano S, pero he perdido la confianza en ellos. A este dispositivo ya no le voy a actualizar más el firmware, no me fío. Y llevan una serie de fallos que han espantado a mucha gente. El Ledger Live lleno de errores, ni siquiera son capaces de mostrar bien el saldo total, como para confiarles las transacciones... Ves la app y es un mercadillo de criptomonedas, que si staking, que si referidos, que si lending. Quiero una app solo para Bitcoin y sin nada más.
 
Ledger debería haber quebrado cuando se filtró su lista de clientes.

Lo último del Live, que es un puro spyware, ya es de traca, pero lo más extraño es que exista todavía gente que siga confiando en ellos.
 

Estadísticas del foro

Temas
2.060.569
Mensajes
58.478.505
Miembros
191.097
Último miembro
adamwilliamson

El blog de burbuja.info

-
-
Volver