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
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
|
Received: from sog-mx-4.v43.ch3.sourceforge.com ([172.29.43.194]
helo=mx.sourceforge.net)
by sfs-ml-4.v29.ch3.sourceforge.com with esmtp (Exim 4.76)
(envelope-from <justusranvier@riseup.net>) id 1XLEX7-0004kL-Rv
for bitcoin-development@lists.sourceforge.net;
Sat, 23 Aug 2014 16:51:17 +0000
Received-SPF: pass (sog-mx-4.v43.ch3.sourceforge.com: domain of riseup.net
designates 198.252.153.129 as permitted sender)
client-ip=198.252.153.129;
envelope-from=justusranvier@riseup.net; helo=mx1.riseup.net;
Received: from mx1.riseup.net ([198.252.153.129])
by sog-mx-4.v43.ch3.sourceforge.com with esmtps (TLSv1:AES256-SHA:256)
(Exim 4.76) id 1XLEWs-00045k-EP
for bitcoin-development@lists.sourceforge.net;
Sat, 23 Aug 2014 16:51:17 +0000
Received: from plantcutter.riseup.net (plantcutter-pn.riseup.net [10.0.1.121])
(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
(Client CN "*.riseup.net",
Issuer "Gandi Standard SSL CA" (not verified))
by mx1.riseup.net (Postfix) with ESMTPS id 6E6D4532CA
for <bitcoin-development@lists.sourceforge.net>;
Sat, 23 Aug 2014 16:50:44 +0000 (UTC)
Received: from [127.0.0.1] (localhost [127.0.0.1])
(Authenticated sender: justusranvier) with ESMTPSA id B66142270E
Received: from [192.168.199.27] (cobalt.localnet [192.168.199.27])
(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
(No client certificate requested)
by mail.fuckthenavy.net (Postfix) with ESMTPSA id D0A0124DC3
for <bitcoin-development@lists.sourceforge.net>;
Sat, 23 Aug 2014 16:50:39 +0000 (UTC)
Message-ID: <53F8C656.6010200@riseup.net>
Date: Sat, 23 Aug 2014 16:50:30 +0000
From: Justus Ranvier <justusranvier@riseup.net>
MIME-Version: 1.0
To: bitcoin-development@lists.sourceforge.net
References: <CA+8=xuJ+YDTNjyDW7DvP8KPN_nrFWpE68HvLw6EokFa-B-QGKw@mail.gmail.com> <53F3DFF7.9070709@jrn.me.uk> <CAJHLa0ORxgQrkc4oiqSa3NdNHLU-0pmZDLjXUSpBKWBsBWTgcQ@mail.gmail.com>
<1569765.oHsHtFYAhh@1337h4x0r>
In-Reply-To: <1569765.oHsHtFYAhh@1337h4x0r>
OpenPGP: id=38450DB5;
url=http://pool.sks-keyservers.net/pks/lookup?op=get&search=0xC3F7BB2638450DB5
Content-Type: multipart/mixed; boundary="------------020402030706000801080905"
X-Spam-Score: -2.2 (--)
X-Spam-Report: Spam Filtering performed by mx.sourceforge.net.
See http://spamassassin.org/tag/ for more details.
-1.5 SPF_CHECK_PASS SPF reports sender host as permitted sender for
sender-domain
-0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/,
no trust [198.252.153.129 listed in list.dnswl.org]
-0.0 SPF_HELO_PASS SPF: HELO matches SPF record
-0.0 SPF_PASS SPF: sender matches SPF record
-0.7 RP_MATCHES_RCVD Envelope sender domain matches handover relay
domain 0.0 TIME_LIMIT_EXCEEDED Exceeded time limit / deadline
X-Headers-End: 1XLEWs-00045k-EP
Subject: Re: [Bitcoin-development] Proposal: Encrypt bitcoin messages
X-BeenThere: bitcoin-development@lists.sourceforge.net
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: <bitcoin-development.lists.sourceforge.net>
List-Unsubscribe: <https://lists.sourceforge.net/lists/listinfo/bitcoin-development>,
<mailto:bitcoin-development-request@lists.sourceforge.net?subject=unsubscribe>
List-Archive: <http://sourceforge.net/mailarchive/forum.php?forum_name=bitcoin-development>
List-Post: <mailto:bitcoin-development@lists.sourceforge.net>
List-Help: <mailto:bitcoin-development-request@lists.sourceforge.net?subject=help>
List-Subscribe: <https://lists.sourceforge.net/lists/listinfo/bitcoin-development>,
<mailto:bitcoin-development-request@lists.sourceforge.net?subject=subscribe>
X-List-Received-Date: Sat, 23 Aug 2014 16:51:18 -0000
This is a multi-part message in MIME format.
--------------020402030706000801080905
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
On 08/23/2014 04:17 PM, xor wrote:
> On Tuesday, August 19, 2014 07:40:39 PM Jeff Garzik wrote:
>> Encryption is of little value if you may deduce the same
>> information by observing packet sizes and timings.
>
> Instead of spawning a discussion whether this aspect is a reason to
> NOT encrypt, you should do the obvious:
>
> Fix that as well. X being broken is not a reason for not fixing Y.
> Pad the then encrypted packets with random bytes. The fact that
> they are encrypted makes them look like random data already, so the
> padding will not be distinguishable from the rest. Also, add some
> random bias to their timing.
The packet size and timing issue will become less of an issue as the
network grows anyway.
One transaction inserted into a 3 transaction-per-second encrypted
stream is more obvious than the same transaction inserted into a 100
or 1000 TPS stream.
- --
Support online privacy by using email encryption whenever possible.
Learn how here: http://www.youtube.com/watch?v=bakOKJFtB-k
-----BEGIN PGP SIGNATURE-----
iQEcBAEBCAAGBQJT+MZWAAoJEMP3uyY4RQ21tDoH/0SPYQcUkYJcuDhTkJCFWdyx
ob3H7ITEcqD0UZ3n3QHdxHfCDlP2srL0EcfjbNceRX5inP47jdoGj7uIkY/NRHQ0
4J2WCIrcu1Bj3ZxXG59PtfUzMjxhMGDMSk5eE+6BjVQILrkxxrqSpVjykfoq5s6Y
EBdT2Pf4djQ5k2fQ2PX1dTt5iCvFh0ufq3McrYsciRzguRwlelw1W34tPBqGSv0n
LScgvqYUTGC7otUdA5K/3WBq6SSo7E13hJxiLKQZMQ4CPpSlsiAhI5fuhl0OBljC
hCtS+eugFmvMICQt0ELds++nnA5WN/Yjx1WIrnLA1EmNiAkS9RSEVMcyab0TtdI=
=0sjO
-----END PGP SIGNATURE-----
--------------020402030706000801080905
Content-Type: application/pgp-keys;
name="0x38450DB5.asc"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="0x38450DB5.asc"
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=N0kX
-----END PGP PUBLIC KEY BLOCK-----
--------------020402030706000801080905--
|