How to verify your desktop crypto wallet is genuine - #CryptoTrading

How to do GPG signature verification and checksum verification: A step by step guide on verifying the integrity of crypto wallets, trading apps and other software you download.
Tech     · [technical]

This article is about PGP signatures, used to verify you downloaded a genuine copy of a software. For a guide on how to sign or verify a message in Electrum wallet, go here.

In this guide we are going to look at why you should learn how to verify GPG signatures and what is the difference between GPG signatures vs checksum verification.

In the last section of this article, there is a step-by-step guide on how to verify GPG signatures on Mac or Linux. It uses Electrum wallet as an example.

Checksum vs GPG Signature

GPG Signatures: Why are digital signatures important

GPG signature is a digital signature that can be made by someone who owns a private GPG key.

A GPG signature is then a proof that the files you downloaded have been signed by the owner of the GPG key.

Vwerifying GPG signatures will enhance your security. If you do that, you are making sure the software you’re downloading was put up online by the organisation tied to a GPG key.

Typically, developers do not change their GPG key often and they store it safely - just like you store your crypto wallet seed phrases.

If a hacker gains access to a website that provides crypto wallets, they can replace the installer files but they will not be able to recreate the GPG signature. When you download those files, your GPG verification will fail and you will know that you muat not install that software.

Learn how to verify GPG signatures here:

Checksum is not a security feature

If you download open source software, you may have noticed that the developer sometimes provides a checksum alongside the installer files.

This is a common practice in software development especially if the installer file you have to download is a large file. You will also get a checksum for images used for virtual machines.

Checksum is a hash of file. You can take a 2GB file, quickly run a hashing function on it and the output will always be just a short string, no matter how big the file is.

If you download a large file and the hash the developer provided with it, you can then run a hashing function on the big file yourself. If its result matches the hash provided by the developer, you know that the download succeeded and the big file is not corrupted. And that’s all you should use it for.

Checksum verification is not a security practice. If an attacker gets access to a download page and replaces a download file, they will also replace its checksum.

Step by step guide by example

Verify Electrum wallet GPG signature on Mac and Linux

We are going to walk you through the GPG signature verification on the example of Electrum, a popular OG bitcoin wallet.

You will need to use command line for this, but all the commands are listed and explained below.

Scammer Alert: Always download Electrum from the official downloads page, Electrum provides installers for all common operating systems, along with their GPG signatures.

Signature Verification Step by step

  1. Download Electrum from the official website, You will need both the installer and the GPG signature file.
  2. Open your Terminal to install the package that can verify GPG signatures. On Mac that will be brew install gnupg, on Linux apt install gnupg. This is really the fastest, easiest and safest way.
  3. Look up GPG keys tied up with the domain You do that like this: gpg --locate-keys There should only be a single answer. The true Electrum GPG has been published in 2011, which you should see in the pub line of the output.
  4. Save this key to your computer. The key_id is a code-like string just below the date of publishing. It will start with something like 66AB…. gpg --output ~/btc.keyring --export <key_id> You now have a new file at ~/btc.keyring.
  5. Change to the folder where you have your Electrum installer. You’ve also got its GPG signature file there. That’s the file that ends with .asc.
  6. Verify that they are matching the Electrum GPG key you downloaded. gpgv --keyring ~/btc.keyring ./<electrum-installer>.asc ./<electrum-installer> The output should say “Good signature”.

That’s it!

If you followed all the steps above and got a Good signature, you can safely install the Electrum wallet.

Posted in Technical
Tagged as            


Last added to Crypto Airdrops, Bounties & Opportunities
Airdropped Token or Opportunity Airdrop Date About the airdrop Link
Opportunity: DeFi Tokens on reputable exchange with lower fees 14 days after listing The Aussie exchange Independent reserve is listing new DeFi tokens these days. For each of the new markets has the fee reduced to 0.1% for the first 2 weeks. Currently those markets are, Aave and Kyber Network Crystal. sign up
LATOKEN Earn Nov 2020 10+ new Telegram airdrops available on LATOKEN exchange under "Earn" in the top navigation bar. (SAND, UNO, BXT, PZS, L2L, BIOG, DGB, OAP...) If you sign up with the link here you get 50 USD fee credit. sign up
Opportunity: Trade DeFi Tokens with NO FEES 14 days after signup The token exchange WhiteBit gives you 14 days of zero-fee trading if you sign up with a shill link. No KYC until 2 BTC/day withdrawal limit, lots of new DeFi projects get listed there. sign up
Staking without KYC on WhiteBit New! WhiteBit opened 17 different staking plans with 9 different currencies to choose from. 40% APR, available to the users without KYC. (Be mindful of risks) sign up
YoBit Get Free 1700 Dollars After signup YoBit is having a token giveaway. Sign up at YoBit and click the link "Get free 1700 dollars" in the top bar. This will take you to a Telegram bot where you can sign up to participate in the giveaway. sign up