Bitcoin Forum
May 07, 2024, 03:08:26 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 [3] 4 5 6 7 8 »  All
  Print  
Author Topic: Verifying Bitcoin Core  (Read 180602 times)
PieCrafted
Member
**
Offline Offline

Activity: 117
Merit: 10



View Profile
August 25, 2016, 12:00:00 PM
 #41

Why does China have to go and f*ck up everything with new technology?

Will they ever learn?
1715051306
Hero Member
*
Offline Offline

Posts: 1715051306

View Profile Personal Message (Offline)

Ignore
1715051306
Reply with quote  #2

1715051306
Report to moderator
The grue lurks in the darkest places of the earth. Its favorite diet is adventurers, but its insatiable appetite is tempered by its fear of light. No grue has ever been seen by the light of day, and few have survived its fearsome jaws to tell the tale.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715051306
Hero Member
*
Offline Offline

Posts: 1715051306

View Profile Personal Message (Offline)

Ignore
1715051306
Reply with quote  #2

1715051306
Report to moderator
1715051306
Hero Member
*
Offline Offline

Posts: 1715051306

View Profile Personal Message (Offline)

Ignore
1715051306
Reply with quote  #2

1715051306
Report to moderator
1715051306
Hero Member
*
Offline Offline

Posts: 1715051306

View Profile Personal Message (Offline)

Ignore
1715051306
Reply with quote  #2

1715051306
Report to moderator
David Rabahy
Hero Member
*****
Offline Offline

Activity: 709
Merit: 501



View Profile
August 25, 2016, 01:09:22 PM
 #42

For what it is worth, I am highly confident that my son did the work to build 0.13.0 from sources https://github.com/bitcoin-core/gitian.sigs/pull/401.
luv2drnkbr
Hero Member
*****
Offline Offline

Activity: 793
Merit: 1016



View Profile
August 25, 2016, 09:57:20 PM
 #43

What I want to know is, what "State" is sponsoring this malicious attack? Is it China? The USA? I would imagine a collective of countries conversing on this and funding the attackers with Bitcoin, since fiat is so traceable nowadays.

I think he found direct evidence of GFW doing a DNS MITM for bitcoin.org.  That to me is the most reasonable and most likely explanation.  Sure it could be another state sponsored attack, but all the other major state players just ban it and make it unpopular and whatnot.  China's the only one to just implement technical measures first and do other stuff later.  I think the GFW got updated to redirect bitcoin.org traffic.

This is of course entirely speculation without any shred of merit.

Can you tell me what GFW is? I may know what it is, but I do not know that acronym. Apologies for my ignorance and thank you for the information.

The Great Firewall of China

LFC_Bitcoin
Legendary
*
Offline Offline

Activity: 3528
Merit: 9547


#1 VIP Crypto Casino


View Profile
August 26, 2016, 09:52:05 AM
 #44

Is it only pre release versions we need to be careful of?

I'm not going to download it until the stable version of 0.13.0 is released - Will that be safe?

.
.BITCASINO.. 
.
#1 VIP CRYPTO CASINO

▄██████████████▄
█▄████████████▄▀▄▄▄
█████████████████▄▄▄
█████▄▄▄▄▄▄██████████████▄
███████████████████████████████
████▀█████████████▄▄██████████
██████▀██████████████████████
████████████████▀██████▌████
███████████████▀▀▄█▄▀▀█████▀
███████████████████▀▀█████▀
 ▀▀▀▀▀▀▀██████████████
          ▀▀▀████████
                ▀▀▀███

.
......PLAY......
OmegaStarScream
Staff
Legendary
*
Offline Offline

Activity: 3472
Merit: 6125



View Profile
August 26, 2016, 10:13:46 AM
 #45

Is it only pre release versions we need to be careful of?

I'm not going to download it until the stable version of 0.13.0 is released - Will that be safe?

As far as I know this is an official release , otherwise It wouldn't be listed here in the first place : https://bitcoin.org/en/download

RC versions are most likely the unstable ones before the official releases as you can see on the Github page :



Next version will be 0.13.1 (with SegWit I suppose) and not 0.13.0

If I were you , I would verify every wallet (including electrum , multibit HD and others) as those could be compromised as well , so you should probably check every release from now on.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
poordeveloper
Hero Member
*****
Offline Offline

Activity: 896
Merit: 527


₿₿₿₿₿₿₿


View Profile WWW
August 29, 2016, 01:00:39 AM
 #46

Just wondering, why a .torrent file instead of a magnet link? Since the file is stored at Bitcointalk.org, there shouldn't be much difference.

🎰 Bitcoin Casinos ⭐⭐⭐⭐⭐
.
🔵 Buy Bitcoin (Visa / Mastercard / SEPA / Bank Transfer / Western Union / MoneyGram / RIA)
theymos (OP)
Administrator
Legendary
*
Offline Offline

Activity: 5194
Merit: 12972


View Profile
August 29, 2016, 03:52:01 AM
 #47

Just wondering, why a .torrent file instead of a magnet link? Since the file is stored at Bitcointalk.org, there shouldn't be much difference.

On certain pages, when your session code is in the URL and it would be dangerous to click any external link due to the referer header that would be sent, links are disabled in all bbcode (including the news), and links show up completely expanded. Like:
Quote
Latest stable version of Bitcoin Core: 0.13.0 (https://bitcoin.org/en/download) (New!) [Torrent (https://bitcointalk.org/bitcoin-0.13.0.torrent)]. Make sure you verify it (https://bitcointalk.org/index.php?topic=1588906.0).

With a magnet link, whenever this happens, a huge chunk of the page would be annoyingly taken up by the full magnet link. It wouldn't be all that hard to fix this, but I decided to just save a bit of time by using a torrent file.

1NXYoJ5xU91Jp83XfVMHwwTUyZFK64BoAD
gaato77
Newbie
*
Offline Offline

Activity: 37
Merit: 0


View Profile
August 30, 2016, 11:40:08 AM
 #48

muy bueno. voy a quedarme esta vez en core. con estos cambios se solucionaran varias cuestiones aun pendientes.
yefi
Legendary
*
Offline Offline

Activity: 2842
Merit: 1511



View Profile
August 30, 2016, 08:41:30 PM
 #49

Hashes in OP should be updated for 0.13 if possible.
theymos (OP)
Administrator
Legendary
*
Offline Offline

Activity: 5194
Merit: 12972


View Profile
August 30, 2016, 08:48:58 PM
 #50

Hashes in OP should be updated for 0.13 if possible.

Thanks, I forgot about that.

1NXYoJ5xU91Jp83XfVMHwwTUyZFK64BoAD
coin@coin
Legendary
*
Offline Offline

Activity: 1722
Merit: 1000



View Profile
September 03, 2016, 05:56:01 AM
Last edit: September 03, 2016, 06:12:10 AM by coin@coin
 #51

Thanks for posting this I was looking for a way to verify the latest core release.
However I gave it a go on Mac but don't think I did it right or I'm missing a command.
Any help appreciated.

So first I did the below step by copying and pasting the whole command which run automatically and said imported at the end.



Here are a few PGP public keys that you might need. You can usually just paste the whole thing into a command prompt.

Code:
gpg --import

# Wladimir J. van der Laan 0x71A3B16735405025D447E8F274810B012346C9A6
-----BEGIN PGP PUBLIC KEY BLOCK-----

mQENBE5UtMEBCADOUz2i9l/D8xYINCmfUDnxi+DXvX5LmZ39ZdvsoE+ugO0SRRGd
IHEFO2is0xezX50wXu9aneb+tEqM0BuiLo6VxaXpxrkxHpr6c4jf37SkE/H0qsi/
txEUp7337y3+4HMGlUjiuh802I72p1qusjsKBnmnnR0rwNouTcoDmGUDh7jpKCtz
Fv+2TR2dRthJn7vmmjq3+bG6PYfqoFY1yHrAGT1lrDBULZsQ/NBLI2+J4oo2LYv3
GCq8GNnzrovqvTvui50VSROhLrOe58o2shE+sjQShAy5wYkPt1R1fQnpfx+5vf+T
PnkxVwRb3h5GhCp0YL8XC/BXsd5vM4KlVH2rABEBAAG0K1dsYWRpbWlyIEouIHZh
biBkZXIgTGFhbiA8bGFhbndqQGdtYWlsLmNvbT6JATcEEwECACECGwMCHgECF4AF
Ak7qcFIFCwkIBwMFFQoJCAsFFgIDAQAACgkQdIELASNGyaaXUwf8Ce5rU7UMWS4s
38JF4MqciqWge0xz1LwnBVrlDcCjjo8W8wEH2+s/NzhCGI5GFgxPuMt02XbuPid7
+kBtwCGgjIRpU6MHyRQ/pH00FQdpX4SmZVbEN/xJl8jTUhQp3Zn0JYtUSaXR/clQ
EUj+hD4opGutb3dBobI/8ZB1cUzLaxX7xeFYT/5pASs7fvL5f9EXHidgVnHJfXc9
RrINufh0z/1dWFaG91joH5oInGpPA6ri+3fLDPiHhFl7ft1DK8x8l/4gYTVVWGX2
IYrF2sNjTwx23eN7G3228ALzzXodSDkgjDcyvaQ5Bbd+jAeDQE+qBPDhbtNtlng+
9xHLEtrD57kBDQROVLTBAQgAw07c6Q/Gg9EpbMEtwjslEhMBb4c1otOre43b7hbE
DnsMSNsv0QOgC/7vBOQMAvjR/RP7GK7oYlwsWPAYlm7+1i7v6YSseOt2j4riy4JC
3vDkRcIG84uOFbi3JgzM3HyE/6irM5b2IQL7pVX3X4Nh6q0SQm7JVc4ji/MGVPDy
4ajDxowywKrxdW8pRkVM+yMaXX3tDkHcD5k4UJHzGqKp0+O7PoyCVVWgV0M27cRm
fzOQaxCWi9egT2d1V5XPH9cw2azEVoxixF5SzbndEh/UUR+ATEgPR+DY6fIsKNLa
IVbVGBqNL7+xoiQqX43WK4zMkDvAwAzSmWFG544bQy1lKwARAQABiQEfBBgBAgAJ
BQJOVLTBAhsMAAoJEHSBCwEjRsmmawMH/jBp6efYK9IdfKibKR+nB/mUy17VXku8
ffPlHYtj7U2ilG8tLPeILf3Hr1daJNuHLAN+Bp+cY9bilYE59/b9u7n8DrPUedqf
W/KtFEP+HHW4wntLqr5si9mJUiDWnSMfq10giHBfdzJ2F1Fkejt72hIyA5RayvoC
vn01Gj0IQ3AY8ThTrUdd86fFZ2sVagBd3BlzMF4vGZTLpWjqwqq/6AThuqu0AzSx
j8yxD1xT3nH7najH+yrjiVAzB3dkFhQ/sHWpsciFlJm5yHowuLmxws95q7Rm8JqW
OJox6K8/n7HSBY9GzSQj72xnEiduq+uwnqg4EkzfFgaG2fXNnuqZlHs=
=yx0b
-----END PGP PUBLIC KEY BLOCK-----

# Wladamir's signing key 0x01EA5486DE18A882D4C2684590C8019E36C2E964
-----BEGIN PGP PUBLIC KEY BLOCK-----

mQINBFWKlBcBEACgZJd/6LrSgNSVxiyq5N9h0E7zgSHG/ahuWAnWeFtxaxHeukH+
Q2Zq6F8FLbq40PphyroRylMBpzPBcyxjee7mDj1DpJ9ayv6GGPTyQzOImhChEV8p
bA42dvXnB5ju0rPh2GxctbiZZD1kiPH4jlmDIgomvupAj9OFntA5jfkuSFBekZrw
QyZowz/paMBIe24YH2LyaZjC2DqLy8Znh78OfAZxZsWSdZxK5LsbkCE9l8Li3gQa
rxm4aEMBHhvns+s8Ufa47sdJAYAfVnAWb5Dfe4oVFh70PvB8GSGFS9qeib0eEQBD
71c9MN+REDTSOYO2VnUSFbu7IrKsPsClqwfT9KzI/uz5fpHSKdCp5AO7oDZiU36s
LsSOBbukTmFQfVrAniFEZxHLCBufXCsAwp07xtUH9ytbW0Y/eHYlZojoWJJPT//1
cQ/A2Ix/nxbSkSPq8wpCUhBxvTQoU9BXeQIbSy0yUmj5nS+3DR7IK2Q7ACyVClr7
LVQOGxgZhHr9Kq87RDqc1wlvbCxb+KTJQhJySpOVoiaME6jLBzgE7G+5N6IXTK5u
OriOsQwcLdeBu7TPgft79uBYnmYeaNVdovlBB//7H7UvY0kAxAg4NPgK6eYRdzn+
8ZtbntNXi/23RJvzeZJVBqQ7bYt4fjmHmRYrbM4jWKJEoJOE6wzpmELUowARAQAB
tFVXbGFkaW1pciBKLiB2YW4gZGVyIExhYW4gKEJpdGNvaW4gQ29yZSBiaW5hcnkg
cmVsZWFzZSBzaWduaW5nIGtleSkgPGxhYW53akBnbWFpbC5jb20+iQI+BBMBAgAo
BQJVipQXAhsDBQkDFwQABgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRCQyAGe
NsLpZOBRD/wLfujEC4ZYMFwPXnhvOGEWAPeuOg06iXhEqJ1biOvxhFfwwjPoXGMQ
i/pdfGck5xZVFcxObpdHBp0p9ardos1aRXAS8JTnTQXTX0qs0QNxnLTBz+5DrIc4
l7r5DAlr/FapUKNSbjobOrbv+F371b7XhLJ7oob5XXo+IS7kEY+Si5BXb0uVy8ms
SaKDooO2RfByrFI3LTHW3VESuuNnXgH6309yeGORgBazKtnxZPPlD2raTNXe9q7U
dF2Xv6Rr53iCGGN5xncL5A6nF3fou0tGvqLFBkrs4BqeNNwC6/jQLfpOfqiQ+XGR
q1KmT9E5E1qRXOb1Fc2koIUt/mSzRzxfxaEjI1UR0I4QtPsF2aP11sOJ1MJXyrEi
Kx1Nb0eUAYw0ZLTfm+uToUUTXzaB5gZqxmyY/eRFddCuGn+UwZnCiUImCWuk5yLq
ivyNbPfD1nwiZqNd879DkwFovNQfbOes4gfZyS28FXuYD/3mNN2WqGeJHZBGpglR
8EbiuJcgo7wPVC7aiIG0deSe6Flw04f2JE75zBKbzWccydtk16GzUBorbhJ4+Q7V
ikss1m4O/hDCU32t9V02+666l0ewM3H7AlTGxmWPWcaeADkywDHGb3frZU8Wh7to
e8I7ST0ap2vf11stL4Ejeyymcy2Xx1S7C57GuBSBCMJv962YIalk+4kBHAQQAQoA
BgUCVYqVFgAKCRB0gQsBI0bJpmthB/9tHtBEUuR9Ce1HBWin8AG18FDhw+019GvK
uMysu004imrPQRnH+I780W3htFBFhiZ+yhSllb4sJrW5awitIQxxe3V+xcDjyidh
32GjKDXvb4GHHuDC6uK2Hj0PB8XfqT1O1eCN3E/tn00al6qx/SvLnhW0BlqWwvVh
cJpQE5pa7E97Gw+arD1/XPy0WRX8SuEphdZ+sN1tP8yZZK8Bvi0rz+p0n5aop6Z6
6Fj2buJnVQK6xDfXwt6/F5s7lyx1QKC4wF0MiMA8jv2KkbFEuiuiteNynrsGV7UZ
0VNvCdXe1cDKPnC64HP7nPluFRMLZbWq4DESbfGCCrmzz7f7eAEn
=mufP
-----END PGP PUBLIC KEY BLOCK-----

# Pieter Wuille 0x133EAC179436F14A5CF1B794860FEB804E669320
-----BEGIN PGP PUBLIC KEY BLOCK-----

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
fyOS4RsFbdNUOtbSWuejSL8=
=/uRK
-----END PGP PUBLIC KEY BLOCK-----

# Jeff Garzik 0x3710408162759FC5A4296536E7A58E337ADCA079
-----BEGIN PGP PUBLIC KEY BLOCK-----

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
=kUg3
-----END PGP PUBLIC KEY BLOCK-----

# Gregory Maxwell 0xDE47BC9E6D2DA6B02DC610B1AC859362B0413BFA
-----BEGIN PGP PUBLIC KEY BLOCK-----

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
g+E+SACYmLxqT70DZHIzvP7E4ELZiTsXYQ==
=6iSr
-----END PGP PUBLIC KEY BLOCK-----

# theymos 0x5E6B3F3BA961193C5C9B4435C6555693DAB591E7
-----BEGIN PGP PUBLIC KEY BLOCK-----

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
RurqjXNLinO2BZCfSw==
=7a4g
-----END PGP PUBLIC KEY BLOCK-----

# Luke-Jr 0xE463A93F5F3117EEDE6C7316BD02942421F4889F
-----BEGIN PGP PUBLIC KEY BLOCK-----

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
3i1KkiKH
=GyeS
-----END PGP PUBLIC KEY BLOCK-----

# Jonas Schnelli 0x32EE5C4C3FA15CCADB46ABE529D4BCB6416F53EC
-----BEGIN PGP PUBLIC KEY BLOCK-----

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
F5lHh2uMdCPqYIBLmujAsQ==
=r0UX
-----END PGP PUBLIC KEY BLOCK-----


Then I run the below


Code:
gpg --verify
# Paste the signature here, like:
-----BEGIN PGP SIGNED MESSAGE-----
...
-----END PGP SIGNATURE-----
# Enter Ctrl-D (Linux) or Ctrl-Z (Windows) to signal the end
# You'll get something like this if the signature is OK:
gpg: Signature made 09/29/14 09:44:14 Central Daylight Time
using RSA key ID 2346C9A6
gpg: Good signature from "Wladimir J. van der Laan <...>"


By pasting the below and replacing:

Code:
-----BEGIN PGP SIGNED MESSAGE-----
...
-----END PGP SIGNATURE-----


With:


0.13.0

Code:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

f94123e37530f9de25988ff93e5568a93aa5146f689e63fb0ec1f962cf0bbfcd  bitcoin-0.13.0-aarch64-linux-gnu.tar.gz
7c657ec6f6a5dbb93b9394da510d5dff8dd461df8b80a9410f994bc53c876303  bitcoin-0.13.0-arm-linux-gnueabihf.tar.gz
d6da2801dd9d92183beea16d0f57edcea85fc749cdc2abec543096c8635ad244  bitcoin-0.13.0-i686-pc-linux-gnu.tar.gz
2f67ac67b935368e06f2f3b83f0173be641eef799e45d0a267efc0b9802ca8d2  bitcoin-0.13.0-osx64.tar.gz
e7fed095f1fb833d167697c19527d735e43ab2688564887b80b76c3c349f85b0  bitcoin-0.13.0-osx.dmg
0c7d7049689bb17f4256f1e5ec20777f42acef61814d434b38e6c17091161cda  bitcoin-0.13.0.tar.gz
213e6626ad1f7a0c7a0ae2216edd9c8f7b9617c84287c17c15290feca0b8f13b  bitcoin-0.13.0-win32-setup.exe
5c5bd6d31e4f764e33f2f3034e97e34789c3066a62319ae8d6a6011251187f7c  bitcoin-0.13.0-win32.zip
c94f351fd5266e07d2132d45dd831d87d0e7fdb673d5a0ba48638e2f9f8339fc  bitcoin-0.13.0-win64-setup.exe
54606c9a4fd32b826ceab4da9335d7a34a380859fa9495bf35a9e9c0dd9b6298  bitcoin-0.13.0-win64.zip
bcc1e42d61f88621301bbb00512376287f9df4568255f8b98bc10547dced96c8  bitcoin-0.13.0-x86_64-linux-gnu.tar.gz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iQIcBAEBCAAGBQJXvFxeAAoJEJDIAZ42wulkCswP/19dAX2bLAMWBVAfjQSyJDzp
KvqR/9zsMI6HO1wMrSvEmL4dP6bePvd6ZgZ2UO7qCT337s6LE80FWdU6ZQnmczK2
xFy2VXl8ewCrDSexuCfEnnjbuTyoVBbfqoxBag7UZ6atuXV5pwYvThknRDldycah
PJXHN59cyhnpU7hQoblq0Gqk8FK4G05KsIdJrllaXKNTb1xDou/JpXDaqP6kHu75
kfMGAMWvynLZkR9lZZ2hdLItWxY0s2BOb3Uyi0clxjk8XMI1x8GSIgyS4ANX8xOl
9oToxykI21STJlwFBqJlx9FXrdG8YHndO5zhQEfshnoTzAsPReRV2mzmW3iS1vrF
EV1VHUY04jab6TFJ/7xzywmPF4mYsL6GXDcHxB0c58wFU1pybPC/46CPFxIwOsdY
rCuDtcVYtWswIYAn4mtA3DkWFeNEMUi5HKSdxm3smXKEOViWoipesXaQSJGHeNyK
xo4NpqaZr4aDqlZSZftdipyenOtSqSEeN3HCkJRTiMPzIZcbMoVrw/AFMcUEj6iO
gck1tbqGzI8IuvsArorm9q8TydoM1lcQo9FNeGSHKCs5EWOekDljRWRUGLMk717S
9SQwcOe3mXxwDX84m8ftbqozCw3dAW6OLF2QmswEdM4rKY1mrsIy6v6zoFkjPowK
B33vu2QZLMG5wazPw+Kz
=1/IW
-----END PGP SIGNATURE-----


Then I tried ctrl-C, ctrl-D, ctrl-Z, and even ctrl-X but nothing happens.
After ctrl-C it says that it's exiting but I don't get what I am supposed to get:


Code:
gpg: Signature made 09/29/14 09:44:14 Central Daylight Time
using RSA key ID 2346C9A6
gpg: Good signature from "Wladimir J. van der Laan <...>"


How do I tell GPG on a Mac to "signal the end" of the message to be verified?
Or did I miss some steps?
poordeveloper
Hero Member
*****
Offline Offline

Activity: 896
Merit: 527


₿₿₿₿₿₿₿


View Profile WWW
September 03, 2016, 07:27:18 AM
 #52

Try to save it to a file and verify its contents. Just add its filename to the end of the command.

Example: gpg --verify example.txt

🎰 Bitcoin Casinos ⭐⭐⭐⭐⭐
.
🔵 Buy Bitcoin (Visa / Mastercard / SEPA / Bank Transfer / Western Union / MoneyGram / RIA)
coin@coin
Legendary
*
Offline Offline

Activity: 1722
Merit: 1000



View Profile
September 03, 2016, 08:54:59 AM
Last edit: September 03, 2016, 09:13:48 AM by coin@coin
 #53

Try to save it to a file and verify its contents. Just add its filename to the end of the command.

Example: gpg --verify example.txt

Ok I tried saved the below text to a txt file:

Code:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

f94123e37530f9de25988ff93e5568a93aa5146f689e63fb0ec1f962cf0bbfcd  bitcoin-0.13.0-aarch64-linux-gnu.tar.gz
7c657ec6f6a5dbb93b9394da510d5dff8dd461df8b80a9410f994bc53c876303  bitcoin-0.13.0-arm-linux-gnueabihf.tar.gz
d6da2801dd9d92183beea16d0f57edcea85fc749cdc2abec543096c8635ad244  bitcoin-0.13.0-i686-pc-linux-gnu.tar.gz
2f67ac67b935368e06f2f3b83f0173be641eef799e45d0a267efc0b9802ca8d2  bitcoin-0.13.0-osx64.tar.gz
e7fed095f1fb833d167697c19527d735e43ab2688564887b80b76c3c349f85b0  bitcoin-0.13.0-osx.dmg
0c7d7049689bb17f4256f1e5ec20777f42acef61814d434b38e6c17091161cda  bitcoin-0.13.0.tar.gz
213e6626ad1f7a0c7a0ae2216edd9c8f7b9617c84287c17c15290feca0b8f13b  bitcoin-0.13.0-win32-setup.exe
5c5bd6d31e4f764e33f2f3034e97e34789c3066a62319ae8d6a6011251187f7c  bitcoin-0.13.0-win32.zip
c94f351fd5266e07d2132d45dd831d87d0e7fdb673d5a0ba48638e2f9f8339fc  bitcoin-0.13.0-win64-setup.exe
54606c9a4fd32b826ceab4da9335d7a34a380859fa9495bf35a9e9c0dd9b6298  bitcoin-0.13.0-win64.2d61f88621301bbb00512376287f9df4568255f8b98bc10547dced96c8  bitcoin-0.13.0-x86_64-linux-gnu.tar.gz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iQIcBAEBCAAGBQJXvFxeAAoJEJDIAZ42wulkCswP/19dAX2bLAMWBVAfjQSyJDzp
KvqR/9zsMI6HO1wMrSvEmL4dP6bePvd6ZgZ2UO7qCT337s6LE80FWdU6ZQnmczK2
xFy2VXl8ewCrDSexuCfEnnjbuTyoVBbfqoxBag7UZ6atuXV5pwYvThknRDldycah
PJXHN59cyhnpU7hQoblq0Gqk8FK4G05KsIdJrllaXKNTb1xDou/JpXDaqP6kHu75
kfMGAMWvynLZkR9lZZ2hdLItWxY0s2BOb3Uyi0clxjk8XMI1x8GSIgyS4ANX8xOl
9oToxykI21STJlwFBqJlx9FXrdG8YHndO5zhQEfshnoTzAsPReRV2mzmW3iS1vrF
EV1VHUY04jab6TFJ/7xzywmPF4mYsL6GXDcHxB0c58wFU1pybPC/46CPFxIwOsdY
rCuDtcVYtWswIYAn4mtA3DkWFeNEMUi5HKSdxm3smXKEOViWoipesXaQSJGHeNyK
xo4NpqaZr4aDqlZSZftdipyenOtSqSEeN3HCkJRTiMPzIZcbMoVrw/AFMcUEj6iO
gck1tbqGzI8IuvsArorm9q8TydoM1lcQo9FNeGSHKCs5EWOekDljRWRUGLMk717S
9SQwcOe3mXxwDX84m8ftbqozCw3dAW6OLF2QmswEdM4rKY1mrsIy6v6zoFkjPowK
B33vu2QZLMG5wazPw+Kz
=1/IW
-----END PGP SIGNATURE-----

And this is what came up:

Code:
gpg --verify test.txt 
gpg: Signature made Tue 23 Aug 15:23:26 2016 BST using RSA key ID 36C2E964
gpg: BAD signature from "Wladimir J. van der Laan (Bitcoin Core binary release signing key) <laanwj@gmail.com>" [unknown]

However how do I actually check the .dmg file that contains the installer is the right one?

If I run:

Code:
gpg --verify bitcoin-0.13.0-osx.dmg

I get:

Code:
gpg: no valid OpenPGP data found.
gpg: the signature could not be verified.
Please remember that the signature file (.sig or .asc)
should be the first file given on the command line.

Because it expects a signature file.

And if I use the file that has the signatures that you can download from https://bitcoin.org/bin/bitcoin-core-0.13.0/SHA256SUMS.asc, I get:

Code:
gpg --verify SHA256SUMS.asc 
gpg: Signature made Tue 23 Aug 15:23:26 2016 BST using RSA key ID 36C2E964
gpg: Good signature from "Wladimir J. van der Laan (Bitcoin Core binary release signing key) <laanwj@gmail.com>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: 01EA 5486 DE18 A882 D4C2  6845 90C8 019E 36C2 E964

gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.


Doesn't inspire 100% confidence... Maybe that's how it's supposed to come up?

So I did run the below first as suggestend in the OP:

Code:
shasum -a 256 bitcoin-0.13.0-osx.dmg

And got the right shasum.

If I have that right together with the last output above from checking the signatures, is that all I need to trust the .dmg file is genuine?

Thanks for the help in advance, this is good learning, and thanks to theymos for the heads up note on top of this forum! Smiley


achow101
Staff
Legendary
*
Offline Offline

Activity: 3388
Merit: 6587


Just writing some code


View Profile WWW
September 03, 2016, 02:02:35 PM
 #54

Ok I tried saved the below text to a txt file:

Code:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

f94123e37530f9de25988ff93e5568a93aa5146f689e63fb0ec1f962cf0bbfcd  bitcoin-0.13.0-aarch64-linux-gnu.tar.gz
7c657ec6f6a5dbb93b9394da510d5dff8dd461df8b80a9410f994bc53c876303  bitcoin-0.13.0-arm-linux-gnueabihf.tar.gz
d6da2801dd9d92183beea16d0f57edcea85fc749cdc2abec543096c8635ad244  bitcoin-0.13.0-i686-pc-linux-gnu.tar.gz
2f67ac67b935368e06f2f3b83f0173be641eef799e45d0a267efc0b9802ca8d2  bitcoin-0.13.0-osx64.tar.gz
e7fed095f1fb833d167697c19527d735e43ab2688564887b80b76c3c349f85b0  bitcoin-0.13.0-osx.dmg
0c7d7049689bb17f4256f1e5ec20777f42acef61814d434b38e6c17091161cda  bitcoin-0.13.0.tar.gz
213e6626ad1f7a0c7a0ae2216edd9c8f7b9617c84287c17c15290feca0b8f13b  bitcoin-0.13.0-win32-setup.exe
5c5bd6d31e4f764e33f2f3034e97e34789c3066a62319ae8d6a6011251187f7c  bitcoin-0.13.0-win32.zip
c94f351fd5266e07d2132d45dd831d87d0e7fdb673d5a0ba48638e2f9f8339fc  bitcoin-0.13.0-win64-setup.exe
54606c9a4fd32b826ceab4da9335d7a34a380859fa9495bf35a9e9c0dd9b6298  bitcoin-0.13.0-win64.2d61f88621301bbb00512376287f9df4568255f8b98bc10547dced96c8  bitcoin-0.13.0-x86_64-linux-gnu.tar.gz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iQIcBAEBCAAGBQJXvFxeAAoJEJDIAZ42wulkCswP/19dAX2bLAMWBVAfjQSyJDzp
KvqR/9zsMI6HO1wMrSvEmL4dP6bePvd6ZgZ2UO7qCT337s6LE80FWdU6ZQnmczK2
xFy2VXl8ewCrDSexuCfEnnjbuTyoVBbfqoxBag7UZ6atuXV5pwYvThknRDldycah
PJXHN59cyhnpU7hQoblq0Gqk8FK4G05KsIdJrllaXKNTb1xDou/JpXDaqP6kHu75
kfMGAMWvynLZkR9lZZ2hdLItWxY0s2BOb3Uyi0clxjk8XMI1x8GSIgyS4ANX8xOl
9oToxykI21STJlwFBqJlx9FXrdG8YHndO5zhQEfshnoTzAsPReRV2mzmW3iS1vrF
EV1VHUY04jab6TFJ/7xzywmPF4mYsL6GXDcHxB0c58wFU1pybPC/46CPFxIwOsdY
rCuDtcVYtWswIYAn4mtA3DkWFeNEMUi5HKSdxm3smXKEOViWoipesXaQSJGHeNyK
xo4NpqaZr4aDqlZSZftdipyenOtSqSEeN3HCkJRTiMPzIZcbMoVrw/AFMcUEj6iO
gck1tbqGzI8IuvsArorm9q8TydoM1lcQo9FNeGSHKCs5EWOekDljRWRUGLMk717S
9SQwcOe3mXxwDX84m8ftbqozCw3dAW6OLF2QmswEdM4rKY1mrsIy6v6zoFkjPowK
B33vu2QZLMG5wazPw+Kz
=1/IW
-----END PGP SIGNATURE-----

And this is what came up:

Code:
gpg --verify test.txt 
gpg: Signature made Tue 23 Aug 15:23:26 2016 BST using RSA key ID 36C2E964
gpg: BAD signature from "Wladimir J. van der Laan (Bitcoin Core binary release signing key) <laanwj@gmail.com>" [unknown]
That's because your file is wrong.

This line is incorrect:
Code:
54606c9a4fd32b826ceab4da9335d7a34a380859fa9495bf35a9e9c0dd9b6298  bitcoin-0.13.0-win64.2d61f88621301bbb00512376287f9df4568255f8b98bc10547dced96c8  bitcoin-0.13.0-x86_64-linux-gnu.tar.gz

It should really be these two lines:
Code:
54606c9a4fd32b826ceab4da9335d7a34a380859fa9495bf35a9e9c0dd9b6298  bitcoin-0.13.0-win64.zip
bcc1e42d61f88621301bbb00512376287f9df4568255f8b98bc10547dced96c8  bitcoin-0.13.0-x86_64-linux-gnu.tar.gz

However how do I actually check the .dmg file that contains the installer is the right one?

If I run:

Code:
gpg --verify bitcoin-0.13.0-osx.dmg

I get:

Code:
gpg: no valid OpenPGP data found.
gpg: the signature could not be verified.
Please remember that the signature file (.sig or .asc)
should be the first file given on the command line.
That's because the files themselves are not pgp signed and do not have any signatures.

Because it expects a signature file.

And if I use the file that has the signatures that you can download from https://bitcoin.org/bin/bitcoin-core-0.13.0/SHA256SUMS.asc, I get:

Code:
gpg --verify SHA256SUMS.asc 
gpg: Signature made Tue 23 Aug 15:23:26 2016 BST using RSA key ID 36C2E964
gpg: Good signature from "Wladimir J. van der Laan (Bitcoin Core binary release signing key) <laanwj@gmail.com>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: 01EA 5486 DE18 A882 D4C2  6845 90C8 019E 36C2 E964

gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.


Doesn't inspire 100% confidence... Maybe that's how it's supposed to come up?
Indeed it is. PGP does not have a centralized trust server. You are supposed to build your own web of trust by trusting other people's keys and setting a trust depth (kinda like the trust system here, minus DT). Since you have not trusted the release key, GPG will warn you that the key is untrusted.

So I did run the below first as suggestend in the OP:

Code:
shasum -a 256 bitcoin-0.13.0-osx.dmg

And got the right shasum.

If I have that right together with the last output above from checking the signatures, is that all I need to trust the .dmg file is genuine?

Thanks for the help in advance, this is good learning, and thanks to theymos for the heads up note on top of this forum! Smiley
Yes that is all you need to trust that the .dmg is the right file.

theymos (OP)
Administrator
Legendary
*
Offline Offline

Activity: 5194
Merit: 12972


View Profile
September 03, 2016, 04:28:41 PM
 #55

Ok I tried saved the below text to a txt file:

You didn't copy-paste it correctly.

Putting it in a file as suggested will work. But in looking online, it seems to me that Ctrl-D should signal end-of-file on OSX. I don't know why it's not working. I've never used a Mac, though. Can anyone who does use OSX share their experience?

The warning about the signature not being valid is because you didn't do the lsign stuff that I mentioned in the guide.

1NXYoJ5xU91Jp83XfVMHwwTUyZFK64BoAD
achow101
Staff
Legendary
*
Offline Offline

Activity: 3388
Merit: 6587


Just writing some code


View Profile WWW
September 03, 2016, 04:52:10 PM
 #56

Putting it in a file as suggested will work. But in looking online, it seems to me that Ctrl-D should signal end-of-file on OSX. I don't know why it's not working. I've never used a Mac, though. Can anyone who does use OSX share their experience?
It might be Cmd+D (command, the stupid apple thing that basically replaces ctrl).

smileman
Newbie
*
Offline Offline

Activity: 34
Merit: 0


View Profile
September 03, 2016, 06:52:20 PM
 #57


Easy way 2

Get the sha256 hash of the Bitcoin Core release you downloaded. On Linux, you can run, for example, sha256sum bitcoin-0.13.0-x86_64-linux-gnu.tar.gz. On Windows you can run (at a command prompt) certUtil -hashfile bitcoin-0.13.0-win32.zip SHA256. On Mac OS X, you can run shasum -a 256 bitcoin-0.13.0-osx.dmg.


in windows

Can a little more explanation

Step by Step

 Smiley
theymos (OP)
Administrator
Legendary
*
Offline Offline

Activity: 5194
Merit: 12972


View Profile
September 03, 2016, 08:03:51 PM
 #58

in windows

Can a little more explanation

Step by Step

 Smiley

Hold down shift and right click on empty space next to the downloaded Bitcoin installer. Click "open command window here". In the box that comes up, type certUtil -hashfile bitcoin-0.13.0-win32.zip SHA256 (if the file you downloaded has a different name, use that name instead). Push enter. The hash will be printed. Between every two characters of the hash there will be a space, but you can ignore those spaces.

1NXYoJ5xU91Jp83XfVMHwwTUyZFK64BoAD
go6ooo1212
Legendary
*
Offline Offline

Activity: 1512
Merit: 1000


quarkchain.io


View Profile
September 03, 2016, 09:34:52 PM
 #59

Is there an issue if still using 0.12 core version. And I can't actually understand , why now in 0.13th version is that vulnerability ...
theymos (OP)
Administrator
Legendary
*
Offline Offline

Activity: 5194
Merit: 12972


View Profile
September 03, 2016, 10:25:46 PM
 #60

Is there an issue if still using 0.12 core version.

No, there are no known problems with 0.12.1, and both the most recent major version and the previous major version are officially supported. So 0.12 will be supported until 0.14 comes out.

I recommend waiting a few months to upgrade on sensitive systems just in case any bugs are found.

1NXYoJ5xU91Jp83XfVMHwwTUyZFK64BoAD
Pages: « 1 2 [3] 4 5 6 7 8 »  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!