summaryrefslogtreecommitdiff
path: root/a2/f93cdd304ad137235e63abd8f1b4cfcde596b3
blob: d2d8a49cfaa5b4ae50ef6e57c20059547a8be1de (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
Return-Path: <patrickshirkey@protonmail.com>
Received: from smtp3.osuosl.org (smtp3.osuosl.org [IPv6:2605:bc80:3010::136])
 by lists.linuxfoundation.org (Postfix) with ESMTP id 83674C0001
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Sat,  6 Mar 2021 12:58:38 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by smtp3.osuosl.org (Postfix) with ESMTP id 5CBB3605D0
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Sat,  6 Mar 2021 12:58:38 +0000 (UTC)
X-Virus-Scanned: amavisd-new at osuosl.org
X-Spam-Flag: NO
X-Spam-Score: 0.602
X-Spam-Level: 
X-Spam-Status: No, score=0.602 tagged_above=-999 required=5
 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
 DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001,
 RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001,
 SPF_HELO_PASS=-0.001, SPF_PASS=-0.001]
 autolearn=ham autolearn_force=no
Authentication-Results: smtp3.osuosl.org (amavisd-new);
 dkim=pass (1024-bit key) header.d=protonmail.com
Received: from smtp3.osuosl.org ([127.0.0.1])
 by localhost (smtp3.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id iT-_37Q0_kqy
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Sat,  6 Mar 2021 12:58:37 +0000 (UTC)
X-Greylist: domain auto-whitelisted by SQLgrey-1.8.0
Received: from mail-40141.protonmail.ch (mail-40141.protonmail.ch
 [185.70.40.141])
 by smtp3.osuosl.org (Postfix) with ESMTPS id A043B6060C
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Sat,  6 Mar 2021 12:58:36 +0000 (UTC)
Date: Sat, 06 Mar 2021 12:58:25 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail; t=1615035513;
 bh=XdSXAnNI1/EbLLLm9JTRfEkOaJTUR+YKnGGA9Cog8Vw=;
 h=Date:To:From:Reply-To:Subject:From;
 b=jDH2iX68bYvdIIL/DKzhRpm44ytbUQxCfHBVqRoUZoGXKj1QPRD8Jdgn8L5l5tkcC
 rvxYY3w5U7H95erB6SLt/P+Rl6UM4cx74syZGUl52qt+XatMd0EgnPVp6P3wX9IQ+n
 xQY1LWmp50OO/r5pTjZmChwQcRoLqsOKgVU8/WWs=
To: bitcoin-dev <bitcoin-dev@lists.linuxfoundation.org>
From: Patrick Shirkey <patrickshirkey@protonmail.com>
Reply-To: Patrick Shirkey <patrickshirkey@protonmail.com>
Message-ID: <GmGlyaNk3JAtDK2R6C-cLMWQd2OxPJCj9MAZdKnjKfIRm0dowKWoo4h3dOCZeipQEHvX3wo4u1eV_xmSculSnC_n3AYLp1O2nIVa2Gfcg5Q=@protonmail.com>
MIME-Version: 1.0
Content-Type: multipart/alternative;
 boundary="b1_7VAY5pbx7v9dms540hiw9kdqSB5oB6C7My0oyEo"
X-Mailman-Approved-At: Sat, 06 Mar 2021 13:11:37 +0000
Subject: [bitcoin-dev] Hardening against hash reversal attacks
X-BeenThere: bitcoin-dev@lists.linuxfoundation.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Bitcoin Protocol Discussion <bitcoin-dev.lists.linuxfoundation.org>
List-Unsubscribe: <https://lists.linuxfoundation.org/mailman/options/bitcoin-dev>, 
 <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=unsubscribe>
List-Archive: <http://lists.linuxfoundation.org/pipermail/bitcoin-dev/>
List-Post: <mailto:bitcoin-dev@lists.linuxfoundation.org>
List-Help: <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=help>
List-Subscribe: <https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev>, 
 <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=subscribe>
X-List-Received-Date: Sat, 06 Mar 2021 12:58:38 -0000

This is a multi-part message in MIME format.

--b1_7VAY5pbx7v9dms540hiw9kdqSB5oB6C7My0oyEo
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64

SGksCgpHaXZlbiByZWNlbnQgZGlzY3Vzc2lvbnMgYXJvdW5kIHBvc3NpYmxlIGNyYWNrcyB0byBS
U0EsIEVDRFNBIGFuZCBldmVuIHNoYTI1NiB3ZSBoYXZlIGJlZW4gbG9va2luZyBhdCBwb3NzaWJs
ZSBvcHRpb25zIGZvciBoYXJkZW5pbmcgQml0Y29pbiBhZ2FpbnN0IHRob3NlIHBvdGVudGlhbCBh
dHRhY2sgdmVjdG9ycy4gV2hpbGUgbW9zdCBjb25zaWRlciBpdCBhIGxvdyBwcmlvcml0eSwgSU1P
IGl0IGlzIGJldHRlciB0byBkaXNjdXNzIHRoaXMgaXNzdWUgdGhhbiBpZ25vcmUgaXQgZXNwZWNp
YWxseSBnaXZlbiByZWNlbnQgZGV2ZWxvcG1lbnRzLiBQb3NzaWJsZSBzb2x1dGlvbnMgbWF5IG5v
dCBiZSBxdWljayB0byBpbXBsZW1lbnQsIHRlc3QsIGRlcGxveSBhbmQgcHJldmVudGlvbiBpcyBi
ZXR0ZXIgdGhhbiB0aGUgY3VyZS4KCldlIGh1bWJseSBwcmVzZW50IGEgZmV3IHNlZWRzIG9mIGlk
ZWFzIHdoaWNoIG1pZ2h0IGJlIHZpYWJsZSBkZWZlbnNlcy4gVGhlc2UgYXJlIG5vdCBkZWVwbHkg
dGhvdWdodCBvdXQgYXQgdGhlIHRlY2huaWNhbCBsZXZlbCBidXQgbWF5IGluc3BpcmUgc29tZSB1
c2VmdWwgZGlzY3Vzc2lvbiBmb3IgYSBmZXcgbmV3IEJJUHMuCgpXZSBoYXZlIGRpc2N1c3NlZCB0
aGVzZSBpZGVhcyBpbiBwcml2YXRlIGJlZm9yZSBzdWJtaXR0aW5nIHRvIHNoYWtlIG91dCB3ZWFr
bmVzc2VzLiBXZSBhcmUgYXdhcmUgdGhhdCB0aGUgaWRlYXMgYXJlIGNoYWxsZW5naW5nIGFuZCBw
cm9iYWJseSBjb250ZW50aW91cy4gV2UgYXJlIG5vdCBzZWVraW5nIGRpZHJ1cHRpb24uIFRoZSBn
b2FsIGlzIHRvIGRlZmVhdCBwb3RlbnRpYWwgYXR0YWNrcy4gQXBvbG9naWVzIGlmIHRoZXNlIGlk
ZWFzIGFyZSBub3QgbmV3IGFuZCBoYXZlIGFscmVhZHkgYmVlbiBkaXNtaXNzZWQuCgpQb3NzaWJs
ZSBkZWZlbnNlIHN0cmF0ZWdpZXM6CgoxLiBBbHRlcm5hdGUgaGFzaGluZyBtZXRob2RzLiBOb3Qg
c2hhMjU2LiBFeHBvc2luZyB0aGVtIHNvb25lciByYXRoZXIgdGhhbiBsYXRlciB0byBlbmFibGUg
YSBzbW9vdGggdHJhbnNpdGlvbi4KCjIuIFBlciBhZGRyZXNzIHNlZWQgcGhyYXNlcy4gSW4gYWRk
aWl0aW9uIHRvIG11bGl0aXNpZywgc2Vnd2l0LCBQMlNILCBzY2hub3JyLCB0YXByb290LgoKMy4g
UmVtb3ZpbmcgcHJpdmF0ZSBrZXlzIGZyb20gYSB3YWxsZXQgZm9yIHNhZmUgc3RvcmFnZSBpbiBh
IHNlcGVyYXRlIGxvY2F0aW9uLgoKNC4gQ29tcGxldGVseSByZW1vdmluZyB3YWxsZXRzIGZyb20g
dGhlIGJsb2NrY2hhaW4gZm9yICdhYnNvbHV0ZScgY29sZCBzdG9yYWdlKi4gSWYgcG9zc2libGUg
dGhlcmUgd291bGQgbm8gbG9uZ2VyIGJlIGFueSB0cmFjZSBvZiB0aGUgd2FsbGV0IG9yIGFzc29j
aWF0ZWQgYWRkcmVzc2VzLiBQb3NzaWJseSBpbiBjb21iaW5hdGlvbiB3aXRoIHRoZSBuZXh0IHN1
Z2dlc3Rpb24uCgotIEJvbnVzIGZvciBnZW5lcmFsIG1haW50ZW5hbmNlLgoKNS4gQnVybmluZyBv
bGQgY29pbnMgYW5kIGdlbmVyYXRpbmcgJ25ldycgY29pbnMgdG8gJ3Jlc2V0JyB0eCBoaXN0b3J5
LgoKQSAnQnVybiBhbmQgUmVpc3N1ZScgRklGTyBxdWV1ZSB3aXRoIHNldCBtaW5lciBmZWVzLiBT
YXRvc2hpcyBzdWJtaXR0ZWQgdG8gdGhlIHF1ZXVlIGFyZSBwZXJtYW5lbnRseSAnZGlzYWJsZWQg
YW5kIG5vIGxvbmdlciBpbiB1c2UuIFJlcGxhY2VtZW50IHNhdG9zaGlzIGFyZSBhZGRlZCB0byBu
ZXcgYmxvY2tzIGFuZCBkaXN0cmlidXRlZCBieSBxdWV1ZSBwcmlvcml0eS4gU3VnZ2VzdCBhIHNl
dCBmZWUgdG8gYXZvaWQgZXhjZXNzaXZlbHkgaGlnaCBwcm9jZXNzZXNzaW5nIGZlZXMgYW5kL29y
IGdldHRpbmcgc3R1Y2sgaW4gdGhlIHF1ZXVlLgoKKiBXZSByZWFsaXNlIHRoaXMgd291bGQgcmVx
dWlyZSBzb21lIHNpZ25pZmljYW50IGNoYW5nZXMgdGhhdCBtYXkgbm90IGJlIHRlY2huaWNhbGx5
IHBvc3NpYmxlLgoKLS0KUGF0cmljayBTaGlya2V5

--b1_7VAY5pbx7v9dms540hiw9kdqSB5oB6C7My0oyEo
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64

SGksIDxicj48YnI+R2l2ZW4gcmVjZW50IGRpc2N1c3Npb25zIGFyb3VuZCBwb3NzaWJsZSBjcmFj
a3MgdG8gUlNBLCBFQ0RTQSBhbmQgZXZlbiBzaGEyNTYgd2UgaGF2ZSBiZWVuIGxvb2tpbmcgYXQg
cG9zc2libGUgb3B0aW9ucyBmb3IgaGFyZGVuaW5nIEJpdGNvaW4gYWdhaW5zdCB0aG9zZSBwb3Rl
bnRpYWwgYXR0YWNrIHZlY3RvcnMuIFdoaWxlIG1vc3QgY29uc2lkZXIgaXQgYSBsb3cgcHJpb3Jp
dHksIElNTyBpdCBpcyBiZXR0ZXIgdG8gZGlzY3VzcyB0aGlzIGlzc3VlIHRoYW4gaWdub3JlIGl0
IGVzcGVjaWFsbHkgZ2l2ZW4gcmVjZW50IGRldmVsb3BtZW50cy4gUG9zc2libGUgc29sdXRpb25z
IG1heSBub3QgYmUgcXVpY2sgdG8gaW1wbGVtZW50LCB0ZXN0LCBkZXBsb3kgYW5kIHByZXZlbnRp
b24gaXMgYmV0dGVyIHRoYW4gdGhlIGN1cmUuIDxicj48YnI+V2UgaHVtYmx5IHByZXNlbnQgYSBm
ZXcgc2VlZHMgb2YgaWRlYXMgd2hpY2ggbWlnaHQgYmUgdmlhYmxlIGRlZmVuc2VzLiBUaGVzZSBh
cmUgbm90IGRlZXBseSB0aG91Z2h0IG91dCBhdCB0aGUgdGVjaG5pY2FsIGxldmVsIGJ1dCBtYXkg
aW5zcGlyZSBzb21lIHVzZWZ1bCBkaXNjdXNzaW9uIGZvciBhIGZldyBuZXcgQklQcy4gPGJyPjxi
cj5XZSBoYXZlIGRpc2N1c3NlZCB0aGVzZSBpZGVhcyBpbiBwcml2YXRlIGJlZm9yZSBzdWJtaXR0
aW5nIHRvIHNoYWtlIG91dCB3ZWFrbmVzc2VzLiBXZSBhcmUgYXdhcmUgdGhhdCB0aGUgaWRlYXMg
YXJlIGNoYWxsZW5naW5nIGFuZCBwcm9iYWJseSBjb250ZW50aW91cy4gV2UgYXJlIG5vdCBzZWVr
aW5nIGRpZHJ1cHRpb24uIFRoZSBnb2FsIGlzIHRvIGRlZmVhdCBwb3RlbnRpYWwgYXR0YWNrcy4g
QXBvbG9naWVzIGlmIHRoZXNlIGlkZWFzIGFyZSBub3QgbmV3IGFuZCBoYXZlIGFscmVhZHkgYmVl
biBkaXNtaXNzZWQuIDxicj48YnI+UG9zc2libGUgZGVmZW5zZSBzdHJhdGVnaWVzOjxicj48YnI+
MS4gQWx0ZXJuYXRlIGhhc2hpbmcgbWV0aG9kcy4gTm90IHNoYTI1Ni4gRXhwb3NpbmcgdGhlbSBz
b29uZXIgcmF0aGVyIHRoYW4gbGF0ZXIgdG8gZW5hYmxlIGEgc21vb3RoIHRyYW5zaXRpb24uIDxi
cj48YnI+Mi4gUGVyIGFkZHJlc3Mgc2VlZCBwaHJhc2VzLiBJbiBhZGRpaXRpb24gdG8gbXVsaXRp
c2lnLCBzZWd3aXQsIFAyU0gsIHNjaG5vcnIsIHRhcHJvb3QuIDxicj48YnI+My4gUmVtb3Zpbmcg
cHJpdmF0ZSBrZXlzIGZyb20gYSB3YWxsZXQgZm9yIHNhZmUgc3RvcmFnZSBpbiBhIHNlcGVyYXRl
IGxvY2F0aW9uLiA8YnI+PGJyPjQuIENvbXBsZXRlbHkgcmVtb3Zpbmcgd2FsbGV0cyBmcm9tIHRo
ZSBibG9ja2NoYWluIGZvciAnYWJzb2x1dGUnIGNvbGQgc3RvcmFnZSouIElmIHBvc3NpYmxlIHRo
ZXJlIHdvdWxkIG5vIGxvbmdlciBiZSBhbnkgdHJhY2Ugb2YgdGhlIHdhbGxldCBvciBhc3NvY2lh
dGVkIGFkZHJlc3Nlcy4gUG9zc2libHkgaW4gY29tYmluYXRpb24gd2l0aCB0aGUgbmV4dCBzdWdn
ZXN0aW9uLiA8YnI+PGJyPi0gQm9udXMgZm9yIGdlbmVyYWwgbWFpbnRlbmFuY2UuIDxicj48YnI+
NS4gQnVybmluZyBvbGQgY29pbnMgYW5kIGdlbmVyYXRpbmcgJ25ldycgY29pbnMgdG8gJ3Jlc2V0
JyB0eCBoaXN0b3J5LiA8YnI+PGJyPkEgJ0J1cm4gYW5kIFJlaXNzdWUnIEZJRk8gcXVldWUgd2l0
aCBzZXQgbWluZXIgZmVlcy4gU2F0b3NoaXMgc3VibWl0dGVkIHRvIHRoZSBxdWV1ZSBhcmUgcGVy
bWFuZW50bHkgJ2Rpc2FibGVkIGFuZCBubyBsb25nZXIgaW4gdXNlLiBSZXBsYWNlbWVudCBzYXRv
c2hpcyBhcmUgYWRkZWQgdG8gbmV3IGJsb2NrcyBhbmQgZGlzdHJpYnV0ZWQgYnkgcXVldWUgcHJp
b3JpdHkuIFN1Z2dlc3QgYSBzZXQgZmVlIHRvIGF2b2lkIGV4Y2Vzc2l2ZWx5IGhpZ2ggcHJvY2Vz
c2Vzc2luZyBmZWVzIGFuZC9vciBnZXR0aW5nIHN0dWNrIGluIHRoZSBxdWV1ZS4gPGJyPjxicj48
YnI+KiBXZSByZWFsaXNlIHRoaXMgd291bGQgcmVxdWlyZSBzb21lIHNpZ25pZmljYW50IGNoYW5n
ZXMgdGhhdCBtYXkgbm90IGJlIHRlY2huaWNhbGx5IHBvc3NpYmxlLiA8YnI+PGJyPi0tPGJyPlBh
dHJpY2sgU2hpcmtleTxicj48YnI+PGJyPg==


--b1_7VAY5pbx7v9dms540hiw9kdqSB5oB6C7My0oyEo--