Bitcoin Forum
October 12, 2026, 11:16:48 PM *
News: Serious possible issue involving Ledger hardware wallets and CryptoBilis
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 [4]  All
  Print  
Author Topic: How do we define "airgap" around here?  (Read 1250 times)
philipma1957
Legendary
*
Online Online

Activity: 4998
Merit: 12579


'The right to privacy matters'


View Profile WWW
September 11, 2026, 01:47:25 PM
 #61

Another thing for the truly paranoid to worry about:

Data can be exfiltrated from a computer's screen. A surveillance van parked outside your home can reproduce the image on your screen by intercepting EMF radiation from your location. This might also be possible with keyboards, giving direct access to your keystrokes. So the only way to be truly airgapped is to use your device inside of a Faraday cage. Good luck, and stay safe.
Most users here do not have enough value to protect to justify building a big Faraday cage.  Cheesy A lot of these attacks are nice theoretical proof of concepts, but there is nobody out there actually using them do accomplish something in practice. There are different possibilities, we could go on and bring out a few more research papers on what is theoretically possible.

However, if we consider what is actually realistic on the other hand, then why would someone bother with this when either a phishing attack or a wrench attack works much better? Pretty much every single non-anonymous forum user is completely exposed to both of them.

even an indirect 5 dollar wrench.  I.E. any loved one kidnapped till you send blank in btc to address blank.

▄▄████████████████████▄▄
▄███████▀▀██████▀▀███████▄
█████▀██████████████▀█████
████████▄▄██████▄▄████▀███

██████████████████████████
██▄▄██████████████▄▄██████
██▀▀██████████████████▄▄██
██████▀▀██████████████▀▀██
██████████████████████████
███▄████▀▀██████▀▀████████
█████▄██████████████▄█████
▀███████▄▄██████▄▄███████▀
▀▀████████████████████▀▀
 
 DΞX.fo 
▄▄██████
█████████
██████████
██████████
██████████
█████████
▀▀██████

▄███████
▄██████████
████████████
█████████████
█████████████
|
▄▄█
▄████▀
▄███▀█▄
▄██▀█▄██
█████▀▀█
████████
████████
▀██▄████
▄████▄▄█
▄█████▀███
▄█████▀████▀
█████▀███████
▀██▀█████████
|..BTC......XMR...
..USDT.....LTC...
....Fees  0.8%.....
LoyceV
Legendary
*
Offline

Activity: 4186
Merit: 22941


Thick-Skinned Gang Leader and Golden Feather 2021


View Profile WWW
September 23, 2026, 12:46:30 PM
Last edit: September 24, 2026, 08:13:25 AM by LoyceV
Merited by joker_josue (2), vapourminer (1), ABCbits (1), OcTradism (1), asUHWEceyc (1)
 #62

As for air gapped.

Remove wifi
 remove bluetooth
Remove ethernet.
I finally did it! I found a laptop that wouldn't make me feel bad if I accidentally broke it in the process.

The ultimate paranoid airgapped offline laptop
Specs:
  • Dual core 4W TDP Intel CPU, new enough to run 64 bit software
  • 8 GB RAM
  • SSD
  • Working battery

Here's what I did:
  • I installed a lightweight Linux distro, and used an ethernet cable to update all packages and install any additional packages I need.
  • I encrypted the disk, and encrypted the user directory with a different password.
  • I disabled the network drivers, so they won't start again on the next boot.
  • I tested my offline USB laser printer, it detected it by default.
  • From the BIOS, I set a disk password, admin password and user password.
  • I removed the Wifi/Bluetooth card, and cut the cables inside the laptop so the metal connectors can't touch anything.
  • I removed the speakers.
  • I removed the webcam from the top of the screen. Based on the type number, the microphone should be inside the same module. It had one cable, which I cut inside the screen. I tried to strip the cable (to make sure it doesn't short circuit), but the textile outer layer made it impossible to get to the very thin individual strings. So I just cut it and hoped for the best. The connector on the motherboard is one large connector that includes the display cables, so I couldn't just remove it.

Here's what I didn't do:
  • I did not remove the CPU fan (yet). It's a 4W CPU, so I think it'll be okay without a fan, but I didn't want to risk it (yet).
  • I did not remove the USB and RJ-45 network connectors. I'm won't accidentally plug it in, and anyone else won't be able to boot from the encrypted disk. The USB ports I'll use for transferring data.
I put it back together, and it still worked!

But, the Input Volume Control showed it still picked up sound. Turns out there was another microphone close to the keyboard.
  • I opened it up again, removed the motherboard, and found the microphone that's soldered on the bottom. I felt brave, got pliers, and twisted it off.
I put it back together, and it still worked!

I wasn't satisfied yet, as the RAM isn't soldered. My plan was to act as a completely paranoid person, so I assume the RAM can be removed in a cold boot attack. I opened it up again.
  • I added Bison Kombi Power 2 component epoxy under the RAM, gluing it to the motherboard. I also added some more on top.
I put it back together, and it still works!

There are still a few things left to do:
  • Write a script that turns off the laptop when the screen is locked for more than X minutes. That would limit the amount of time to carry out a physical attack when it's still running in locked state.
  • Disable sleep mode/suspend, so that can't be used to have more physical access time.
  • Disable USB ports, unless I manually turn them on in Linux. I've never done that, so I'll need to search how to do that.
    Or: disable auto-mount for inserted devices.
  • Glue all parts of the casing together. I'm a bit hesitant to do that yet, as it will for sure be the last modification I can make to the hardware.

If this can be improved: please post!

¡uʍop ǝpᴉsdn pɐǝɥ ɹnoʎ ɥʇᴉʍ ʎuunɟ ʞool no⅄
[MUSIC] The Ballad of LoyceV
ABCbits
Legendary
*
Offline

Activity: 3752
Merit: 10431



View Profile
September 24, 2026, 07:54:01 AM
Merited by vapourminer (1)
 #63

  • I encrypted the disk, and encrypted the user directory with a different password.

How do you encrypt the user directory? Do you create separate partition for /home or use one of software that perform actual directory level encryption?

If this can be improved: please post!

I have few suggestion,
1. Certain motherboard BIOS have option to partially of fully disable sleep/hibernation. Sometimes it's can be changed by limiting CPU state.
2. I'm not sure if it's actually possible, but consider adding whitelist of external device by modify udev rules or using software such as usbguard.

And if you or other reader use more powerful laptop, consider use Qubes OS instead.

LoyceV
Legendary
*
Offline

Activity: 4186
Merit: 22941


Thick-Skinned Gang Leader and Golden Feather 2021


View Profile WWW
September 24, 2026, 08:17:39 AM
Merited by vapourminer (1)
 #64

How do you encrypt the user directory? Do you create separate partition for /home or use one of software that perform actual directory level encryption?
It encrypts only the user directory. Some distro's allow to do this from the GUI while creating a user, I used this:
Code:
sudo apt-get install -y ecryptfs-utils cryptsetup
sudo adduser --encrypt-home username

1. Certain motherboard BIOS have option to partially of fully disable sleep/hibernation. Sometimes it's can be changed by limiting CPU state.
I used a laptop with very limited BIOS, so that's not possible for me.

Quote
2. I'm not sure if it's actually possible, but consider adding whitelist of external device by modify udev rules or using software such as usbguard.
I've added "disable auto-mount" to my list, although I'd prefer to just disable the ports unless I enable them.

Quote
And if you or other reader use more powerful laptop, consider use Qubes OS instead.
For my purpose, I don't really need software isolation. If I'd ever run something I don't trust, I'd create a disk image first, and wipe the laptop afterwards.

¡uʍop ǝpᴉsdn pɐǝɥ ɹnoʎ ɥʇᴉʍ ʎuunɟ ʞool no⅄
[MUSIC] The Ballad of LoyceV
nc50lc
Legendary
*
Offline

Activity: 3290
Merit: 9265


Self-proclaimed Genius


View Profile
September 24, 2026, 12:39:07 PM
Merited by vapourminer (1)
 #65

Here's what I didn't do:
  • I did not remove the CPU fan (yet). It's a 4W CPU, so I think it'll be okay without a fan, but I didn't want to risk it (yet).
Have you considered my suggested alternative of clipping the fan control pins instead of completely removing the fans?
That'll completely remove the MOBO's control over its speed for a malware to take advantage of.

You might not find a tutorial specific to your laptop's model but most of those laptops CPU fans have similar wirings.
If not sure (after reading some tutorials), you can test each wire on a same-volt DC power source to see which wires will power it on.

LoyceV
Legendary
*
Offline

Activity: 4186
Merit: 22941


Thick-Skinned Gang Leader and Golden Feather 2021


View Profile WWW
September 24, 2026, 12:55:16 PM
 #66

Have you considered my suggested alternative of clipping the fan control pins instead of completely removing the fans?
Nope. It barely turns on the fan, and I like it that way.

Quote
If not sure (after reading some tutorials), you can test each wire on a same-volt DC power source to see which wires will power it on.
It has only 2 cables, so the power is controlled by the motherboard. But I'm certain I'll remove the fan long before giving it constant voltage. That's why I like low-power laptops.

¡uʍop ǝpᴉsdn pɐǝɥ ɹnoʎ ɥʇᴉʍ ʎuunɟ ʞool no⅄
[MUSIC] The Ballad of LoyceV
vapourminer
Legendary
*
Offline

Activity: 5180
Merit: 6944


what is this "brake pedal" you speak of?


View Profile
September 24, 2026, 01:20:53 PM
 #67

disconnect or cover/block any LEDs with black paint or something. no sense having blinky lights enabled to morse code out your keys or something.

Core v29.1.0
LoyceV
Legendary
*
Offline

Activity: 4186
Merit: 22941


Thick-Skinned Gang Leader and Golden Feather 2021


View Profile WWW
September 24, 2026, 05:36:15 PM
Last edit: September 24, 2026, 06:48:48 PM by LoyceV
Merited by vapourminer (1)
 #68

disconnect or cover/block any LEDs with black paint or something. no sense having blinky lights enabled to morse code out your keys or something.
The charge and power LEDs are convenient to keep, but indeed, I'll look into removing the Caps Lock and other LEDs from the keyboard.
I checked, and this laptop doesn't have any other indicator LEDs. I don't think "power" or "charge" can be abused. But worse: if someone can see my LEDs, they can just as well read from my screen. Malware could choose a pixel to blink morse code. So LEDs are not on my list of concerns.

¡uʍop ǝpᴉsdn pɐǝɥ ɹnoʎ ɥʇᴉʍ ʎuunɟ ʞool no⅄
[MUSIC] The Ballad of LoyceV
nc50lc
Legendary
*
Offline

Activity: 3290
Merit: 9265


Self-proclaimed Genius


View Profile
September 25, 2026, 04:24:47 AM
 #69

It has only 2 cables, so the power is controlled by the motherboard.
Dang, it's one of those types. Positive and neutral, then Mobo does the PWM.

At least using a wallet shouldn't heat up the CPU that requires active cooling, it should be safe to remove it if it doesn't even spin when you're testing your setup.
Deriving keys, calculating signatures, etc. shouldn't be too resource intensive.

asUHWEceyc
Full Member
***
Offline

Activity: 198
Merit: 233

dekleptocraticizationismist


View Profile WWW
September 25, 2026, 02:12:48 PM
Merited by vapourminer (1), ABCbits (1)
 #70

As for air gapped.

Remove wifi
 remove bluetooth
Remove ethernet.
I finally did it! I found a laptop that wouldn't make me feel bad if I accidentally broke it in the process.

The ultimate paranoid airgapped offline laptop
Specs:
  • Dual core 4W TDP Intel CPU, new enough to run 64 bit software
  • 8 GB RAM
  • SSD
  • Working battery

Here's what I did:
  • I installed a lightweight Linux distro, and used an ethernet cable to update all packages and install any additional packages I need.
  • I encrypted the disk, and encrypted the user directory with a different password.
  • I disabled the network drivers, so they won't start again on the next boot.
  • I tested my offline USB laser printer, it detected it by default.
  • From the BIOS, I set a disk password, admin password and user password.
  • I removed the Wifi/Bluetooth card, and cut the cables inside the laptop so the metal connectors can't touch anything.
  • I removed the speakers.
  • I removed the webcam from the top of the screen. Based on the type number, the microphone should be inside the same module. It had one cable, which I cut inside the screen. I tried to strip the cable (to make sure it doesn't short circuit), but the textile outer layer made it impossible to get to the very thin individual strings. So I just cut it and hoped for the best. The connector on the motherboard is one large connector that includes the display cables, so I couldn't just remove it.

Here's what I didn't do:
  • I did not remove the CPU fan (yet). It's a 4W CPU, so I think it'll be okay without a fan, but I didn't want to risk it (yet).
  • I did not remove the USB and RJ-45 network connectors. I'm won't accidentally plug it in, and anyone else won't be able to boot from the encrypted disk. The USB ports I'll use for transferring data.
I put it back together, and it still worked!

But, the Input Volume Control showed it still picked up sound. Turns out there was another microphone close to the keyboard.
  • I opened it up again, removed the motherboard, and found the microphone that's soldered on the bottom. I felt brave, got pliers, and twisted it off.
I put it back together, and it still worked!

I wasn't satisfied yet, as the RAM isn't soldered. My plan was to act as a completely paranoid person, so I assume the RAM can be removed in a cold boot attack. I opened it up again.
  • I added Bison Kombi Power 2 component epoxy under the RAM, gluing it to the motherboard. I also added some more on top.
I put it back together, and it still works!

There are still a few things left to do:
  • Write a script that turns off the laptop when the screen is locked for more than X minutes. That would limit the amount of time to carry out a physical attack when it's still running in locked state.
  • Disable sleep mode/suspend, so that can't be used to have more physical access time.
  • Disable USB ports, unless I manually turn them on in Linux. I've never done that, so I'll need to search how to do that.
    Or: disable auto-mount for inserted devices.
  • Glue all parts of the casing together. I'm a bit hesitant to do that yet, as it will for sure be the last modification I can make to the hardware.

If this can be improved: please post!

I like it. Still trusting the CPU, its firmware, various firmwares for other on-board components and peripherals (memory controller, keyboard, USB, graphics, touchpad, i2c, battery, battery charge controller, etc). Can the components store data or input? An insane person would set about extracting, reversing and replacing all firmware.

Will the CPU generate keys? Intel and AMD CPUs are officially backdoored via ME and PSP and other means (since ~2009). It wouldn't be surprising to learn that predictable CSPRNG bias exists on specific "modern" platforms for exploitation when used in combination with other novel entropy reduction methods (ie subtle backdoor insertion- see historical examples of ie NSA doing exactly this).

The current absence of evidence pointing to an upcoming Intel hardware wallet rugpull is that it's either a well-kept secret or nonexistent since keys generated circa 2008/09 on Windows XP are yet to be swept.

Finally, is there a way to permanently handcuff to the hardware?
Satofan44
Hero Member
*****
Offline

Activity: 518
Merit: 1223


A place with endless corruption.


View Profile
September 25, 2026, 03:28:46 PM
 #71

Finally, is there a way to permanently handcuff to the hardware?
Every solution must start with the question: Who and what are you trying to defend against? What assumptions are you willing to make? Without that, most of these are vanity and pointless paranoia.

I like it. Still trusting the CPU, its firmware, various firmwares for other on-board components and peripherals (memory controller, keyboard, USB, graphics, touchpad, i2c, battery, battery charge controller, etc). Can the components store data or input? An insane person would set about extracting, reversing and replacing all firmware.

Will the CPU generate keys? Intel and AMD CPUs are officially backdoored via ME and PSP and other means (since ~2009). It wouldn't be surprising to learn that predictable CSPRNG bias exists on specific "modern" platforms for exploitation when used in combination with other novel entropy reduction methods (ie subtle backdoor insertion- see historical examples of ie NSA doing exactly this).

The current absence of evidence pointing to an upcoming Intel hardware wallet rugpull is that it's either a well-kept secret or nonexistent since keys generated circa 2008/09 on Windows XP are yet to be swept.
However, all of this is completely correct. Open hardware is a much harder challenge than open software, that is why many forum members that pretend to be experts here continue to ignore this topic since it goes beyond their heads. No amount of source software in the world can make up for the trust in the underlying hardware (and its backdoors) -- the CPU, firmware, controllers, and more. So continuing to be in a paranoid overkill frenzy with the top layers of the stack (software or hardware) is completely meaningless when the threat model includes trust assumptions at the lower layers.

Security should be reasonable, practical, and tailored to the value that it is protecting and the targets  it is protecting against. Otherwise you can spend an enormous amount of time trying to improve the setup to gain negligible security improvements, if any improvements at all -- depending on the threat model.

LoyceV
Legendary
*
Offline

Activity: 4186
Merit: 22941


Thick-Skinned Gang Leader and Golden Feather 2021


View Profile WWW
September 25, 2026, 04:18:02 PM
 #72

Still trusting the CPU, its firmware, various firmwares for other on-board components and peripherals (memory controller, keyboard, USB, graphics, touchpad, i2c, battery, battery charge controller, etc).
I've never seen a reason not to trust my CPU.

Quote
Can the components store data or input?
Even if they can: that's irrelevant on an offline air-gapped laptop.

Quote
An insane person would set about extracting, reversing and replacing all firmware.
Try to be realistic.

Quote
Will the CPU generate keys?
If that's your concern, use a coin or dice. This is my plan for my next seed phrase:
For my next seed phrase, I'm going to add my own entropy to Trezor's entropy. I'm not planning to do this any time soon, as it's going to be time-consuming to do safe (offline, on an air-gapped system running from RAM without storage, closed curtains and no recording devices phones nearby).
My (current) plan: get a new seed phrase from Trezor, convert it to binary:
1011011010101 etcetera.
Flip a coin 256 times:
0101101101010 etcetera.
Add the digits together:
1. 1+0=1
2. 0+1=1
3. 1+0=1
4. 1+1=0
5. 0+1=1
6. 0+1=1
7. 1+1=0
....
255. 1+1=0
256. 0+0=0
I'll create my new seed phrase from this. I'll use and compare different pieces of software to make sure both create the same seed phrase from the binary input.
This way, even if one of the random inputs is compromised, adding them together ensures it's still completely random.
Real random + flawed random = real random.
Real random + real random = real random.



Being paranoid doesn't mean they're not trying to get your coins!

Finally, is there a way to permanently handcuff to the hardware?
A permanent "nuclear football" on your wrist is the opposite of a low-profile system.

¡uʍop ǝpᴉsdn pɐǝɥ ɹnoʎ ɥʇᴉʍ ʎuunɟ ʞool no⅄
[MUSIC] The Ballad of LoyceV
ABCbits
Legendary
*
Offline

Activity: 3752
Merit: 10431



View Profile
September 26, 2026, 09:17:06 AM
Merited by Satofan44 (1)
 #73

Will the CPU generate keys? Intel and AMD CPUs are officially backdoored via ME and PSP and other means (since ~2009). It wouldn't be surprising to learn that predictable CSPRNG bias exists on specific "modern" platforms for exploitation when used in combination with other novel entropy reduction methods (ie subtle backdoor insertion- see historical examples of ie NSA doing exactly this).

Most CSPRNG (including /dev/urandom) should use multiple inputs, including inputs that influenced by user activity.

Open hardware is a much harder challenge than open software, that is why many forum members that pretend to be experts here continue to ignore this topic since it goes beyond their heads.

It's definitely hard. RISC-V based device or very old device (before 2010) are probably the only option. RISC-V based device usually only partly have open hardware/firmware and you probably need to import it, while very old device may not run modern Bitcoin wallet software.

takuma sato
Hero Member
*****
Offline

Activity: 921
Merit: 826



View Profile
September 29, 2026, 03:48:33 PM
Merited by vapourminer (1)
 #74

This is the type of Topic I like!

Airgap is making sure that device has no way of communicating with the external World.  Tails could be one way, but if you do not set up Persistent Storage then you are going to have to keep inserting the Seed every single time you want to use your Bitcoin.

My way is.  Purchase an older computer.  Make sure there is no way it will be able to communicate with the outside World.  No Wi-Fi, no Ethernet, no Bluetooth and other such things.  To make sure I actually do not make any mistake, I generally like to block any easily accessible USB port so that I do not accidentally plug in a flash drive.

Then install a Linux Distribution on it.  Install Electrum, get a cheap web camera and use Bitcoin through QR codes only.  Use the airgapped computer to sign transactions, use another online device to view balances and broadcast transactions.  I just imported my bc1q76xwrcslun45tt8trlklpec8kywg7f4qznwdmh as a watch only Address in to Electrum while using non persistent Tails and with out even owning it, I could prepare a transaction to send around 0.0025 Bitcoin to the public Bitcoin Talk Address of LoyceV,

Code:
cHNidP8BAFMCAAAAAX4Y+YNdP2BEX//u2lGQY9suqTr5yi+gwuspge2OPFQCEwAAAAD9////AQLQAwAAAAAAF6kUQ6PEDNAjh4lpRyMgyNWqg2oAuQeHNrwOAAABAR+Q0AMAAAAAABYAFPaM4eIf5OtFrOsf7fDnB7EcjyagAQD9NAQCAAAAAAEDmMNPEiun3JWY5qlrmpvE+o113ltf+b+auUo96zOusSsBAAAAAP3////ZQ4bZk/Kp544AMgmu6owUZnF6MVeCdW1/nyTGsTPrQyQAAAAA/f///xBCJhGkAmFsIgv9BW6d5CGvcjBxOLeVD0DVWrv71XZLBgAAAAD9////FCBOAAAAAAAAFgAUnUIuBMhWVgNJSfcPpFR7KKuoAQIwdQAAAAAAABYAFDQz68uii4HDKrTA5kg6yiear2/6bDMBAAAAAAAWABT8nr1Obhz6E4tDWCRXrRhk9hzyQ2BbAwAAAAAAFgAURj/GxPdJL4oxF9nCZzsvSCxI1h1gWwMAAAAAABYAFNPyY2Of1F2y6QuyLZbMBsWGelNHgKkDAAAAAAAWABRDs4S6I4t8s3DAm7qgpCNLqxm+kICpAwAAAAAAFgAU+Q9YDKvhaD/Asd4Igzr1jzWVaoyQ0AMAAAAAABYAFDNIUweuzyEBvdkkdoz3A+f3OAX0kNADAAAAAAAWABRMvEvpHDpcZmQOXRyBitQQneVhAZDQAwAAAAAAFgAUTS9Nzc1bneS+yzaAE9mZ0HkkM6KQ0AMAAAAAABYAFGD9UN0GbhKb/Qlc64Ok8xO+ckFdkNADAAAAAAAWABRjNMhfIY9Ez7pG50H9ZO1xjmrfipDQAwAAAAAAFgAUaAqs2gQY/7UG7JXa42Wc5FddNWeQ0AMAAAAAABYAFHZHxR/mwEJH0IyPh8JRmNIBsZwZkNADAAAAAAAWABR+DNAelG1Ie1VKe14rHkAccYwXnZDQAwAAAAAAFgAUtNMKr2Q6n7Gvx+wV+4E9NU0BotiQ0AMAAAAAABYAFMDQazPnuz4SjPPmXrO7FggXCKSikNADAAAAAAAWABTESBUws/8D13qQMumy3ieNvzF+6pDQAwAAAAAAFgAU6a724R+InB5JtITiYQA4LJmeRFOQ0AMAAAAAABYAFPaM4eIf5OtFrOsf7fDnB7EcjyagAkcwRAIgCSurRNvSGXFRSHB9N2ITDhkWDTjJVX93iwtqR1vMY1MCIEEayQ+KkPH7XR1ODwpJNwzLLBZVMOpxYYECmxlB0uR1ASEDmxBupWFemIIqSVR783nycehgYaV3rttscfGDc4IniWICRzBEAiBCSjq97ZnDSr09FLeGwHOQItX+yCcWLdBjQMAMbWnc2wIgOiYjSNzOEA2RzrxXxYiLph249Ar8yYIRorLAA9jojbABIQL9xpdUvvOYIFD3ytpRYR0hrSBguh4wpqJVNsL9bU3QPgJHMEQCIExTcD1hDL0VfWufz7ZrVrAaOGY4A6u3q7f72SToYVapAiBJ1z19IWCQTW+e5cBOQ9XCOVsQQOmQanJ5tzABXgYfDgEhA7y0s6rCfYA8hvJGTL5ormxwyNrlPItzKtOybDXrBH2CMkULAAAA

Now I could go to my airgapped computer, import it using the QR code with the above content and sign it, then I would have to get the signed transaction QR code and import it this online computer to broadcast it.  It is a lot more complicated but being unable to connect to the external World in any way, this is the one setup that makes me feel the most comfortable.

And now it kind of feels like I turned him in to my laboratory rat for experimental purposes.  I am sorry, LoyceV!

You can even import all your transactions to the offline Electrum by QR and it will then show your updated, full balance.  Then you can create and sign transactions directly off of it and only use the online computer to import the signed transaction and broadcast.  I used to do this but after a while it got pretty exhausting so I stopped.

If you are ever paranoid about QR codes you could use an old offline phone to check the code contents before using the same QR on the online computer.

Airplane Mode and similar other Software side switches are not things to rely on.  First of all.  Even if it actually does what you think it does, as in turn Wi-Fi, Bluetooth et cetera off, you might instantly turn them back on by accidentally pressing the Fn key in combination with the right button.  Some computers do not even require the Fn key, but only the 'Airplane Mode' key instead which is even easier and worse.

Is there a way to generate PSBT type of file and put it within Electrum? Because you ideally want to be able to look at your current funds at any time, otherwise one would be paranoid about how much BTC you actually own, as the value shows 0 on your airgap wallet.

PSBT with 2 Bitcoin Core wallets within 2 computers (one online that broadcasts transactions and with your full watch-only copy of the airgapped wallet) and then the airgapped wallet that contains the private keys is I think the best setup, even tho it still needs some work to display a real 1:1 copy of your airgapped wallet (that means with all the labels and in order showing up in both wallets so you know what you are doing)

https://bitcointalk.org/index.php?topic=5576086.msg67191847


▄███████████████████████▄
█████████████████████████
██████████▀▄▄▄▀██████████
█████████░█████░█████████
████████▀▀░▄▄▄░▀█████████
███████░░░█████░░░███████
██████░░░▐█████▌░░░██████
██████░░░▐█████▌░░░██████
██████░░░▐█████▌░░░██████
███████░░░█████░░░███████
████████▄▄░▀▀▀░▄█████████
█████████████████████████
▀███████████████████████▀
 
 Lock.com 
█▀▀
█
█
█
█
█
█
█
█
█
█
█
█▄▄
▀▀█
█
█
█
█
█
█
█
█
█
█
█
▄▄█
█▀▀
█
█
█
█
█
█
█
█
█
█
█
█▄▄
▀▀█
█
█
█
█
█
█
█
█
█
█
█
▄▄█
 
  Open − code isolated Crypto Wallet     Sign Up    
asUHWEceyc
Full Member
***
Offline

Activity: 198
Merit: 233

dekleptocraticizationismist


View Profile WWW
September 30, 2026, 02:04:45 PM
Merited by vapourminer (4)
 #75

Still trusting the CPU, its firmware, various firmwares for other on-board components and peripherals (memory controller, keyboard, USB, graphics, touchpad, i2c, battery, battery charge controller, etc).
I've never seen a reason not to trust my CPU.

Just givin' ya a hard time

Entropy generated using Bitcoin software and a commodity CPU to create keys appears far superior to analog tools both in convenience and randomness sourcing, but lacks the observable physical verifiability of dice/cards/coins. What percentage of all keys have been created using a CPU and the Bitcoin software's keygen implementation? Probably an overwhelming majority- and even the most vulnerable key pairs visible for the longest time haven't been cracked, so a lack of bounty collection makes it believably reliable in the same way that PGP "works".

Quote
Will the CPU generate keys?
If that's your concern, use a coin or dice. This is my plan for my next seed phrase:
For my next seed phrase, I'm going to add my own entropy to Trezor's entropy. I'm not planning to do this any time soon, as it's going to be time-consuming to do safe (offline, on an air-gapped system running from RAM without storage, closed curtains and no recording devices phones nearby).
My (current) plan: get a new seed phrase from Trezor, convert it to binary:
1011011010101 etcetera.
Flip a coin 256 times:
0101101101010 etcetera.
Add the digits together:
1. 1+0=1
2. 0+1=1
3. 1+0=1
4. 1+1=0
5. 0+1=1
6. 0+1=1
7. 1+1=0
....
255. 1+1=0
256. 0+0=0
I'll create my new seed phrase from this. I'll use and compare different pieces of software to make sure both create the same seed phrase from the binary input.
This way, even if one of the random inputs is compromised, adding them together ensures it's still completely random.
Real random + flawed random = real random.
Real random + real random = real random.



Being paranoid doesn't mean they're not trying to get your coins!

Potential undiscovered BIP-39 implementation flaws are far more concerning than an offline commodity CPU creating private keys using the herd entropy implementation(!)

Finally, is there a way to permanently handcuff to the hardware?
A permanent "nuclear football" on your wrist is the opposite of a low-profile system.

1:1 decoy duplicate containing many TB of [legal] objectionable content for attackers to scrutinize
LoyceV
Legendary
*
Offline

Activity: 4186
Merit: 22941


Thick-Skinned Gang Leader and Golden Feather 2021


View Profile WWW
September 30, 2026, 02:22:08 PM
 #76

Potential undiscovered BIP-39 implementation flaws are far more concerning than an offline commodity CPU creating private keys using the herd entropy implementation(!)
Now this is stuff for nightmares! I never thought about this, but you have a point; I've never looked into how BIP-39 derives addresses from the seed phrase.
The easy way around that would of course be to just create individual private keys, but a seed phrase is kinda convenient to use.



The ultimate paranoid airgapped offline laptop
Depending on how paranoid (or wanted) you are: earlier this month, a Dutch hacker was arrested by an heavily armed elite police/military unit using flashbang granades. His mom got lightly wounded. I can't imagine a young hacker being so dangerous it justifies this level of force, so I assume this was to prevent him from locking his (no doubt fully encrypted) computer.
So for the truly paranoid, make your computer shut down when someone opens your door, when you get up from your chair, or when your window shatters. You won't have time to lock it when you're disoriented from the bright explosion.

¡uʍop ǝpᴉsdn pɐǝɥ ɹnoʎ ɥʇᴉʍ ʎuunɟ ʞool no⅄
[MUSIC] The Ballad of LoyceV
joker_josue
Legendary
*
Offline

Activity: 2534
Merit: 7596


**In BTC since 2013**


View Profile WWW
October 11, 2026, 09:00:14 AM
 #77

As for air gapped.

Remove wifi
 remove bluetooth
Remove ethernet.
I finally did it! I found a laptop that wouldn't make me feel bad if I accidentally broke it in the process.

The ultimate paranoid airgapped offline laptop

Well, looking at your setup, I think I must be a very careless person.
I'm starting to get lost, not knowing which way to go... Roll Eyes

▄███████████████████████▄
█████████████████████████
██████████▀▄▄▄▀██████████
█████████░█████░█████████
████████▀▀░▄▄▄░▀█████████
███████░░░█████░░░███████
██████░░░▐█████▌░░░██████
██████░░░▐█████▌░░░██████
██████░░░▐█████▌░░░██████
███████░░░█████░░░███████
████████▄▄░▀▀▀░▄█████████
█████████████████████████
▀███████████████████████▀
 
 Lock.com 
█▀▀
█
█
█
█
█
█
█
█
█
█
█
█▄▄
▀▀█
█
█
█
█
█
█
█
█
█
█
█
▄▄█
█▀▀
█
█
█
█
█
█
█
█
█
█
█
█▄▄
▀▀█
█
█
█
█
█
█
█
█
█
█
█
▄▄█
 
  Open − code isolated Crypto Wallet     Sign Up    
Cricktor
Legendary
*
Offline

Activity: 1638
Merit: 4604



View Profile
October 11, 2026, 01:27:08 PM
 #78

So for the truly paranoid, make your computer shut down when someone opens your door, when you get up from your chair, or when your window shatters. You won't have time to lock it when you're disoriented from the bright explosion.
OK, this is a bit too far down the paranoia rabbit hole for my taste. I don't believe this is any near a realistical attack scenario for a crypto wallet user.

I can lock my computer within a second or so, have to do it countless times while on work when I have to leave my desk. Hitting the right keys is probably already deeply engraved in muscle memory. Still, likely won't help me, I'm shure I'd fade out being scared to death and/or stunned completely if a flash grenade went off in my room. WTF, on every level of imagination!

OK, let's build a bunker panic room and do our crypto wallet stuff there and only there. [sigh!]
 Grin Cheesy

Pages: « 1 2 3 [4]  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!