<div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-size:small"><br></div></div><br><div class="gmail_quote"><div dir="ltr">On Thu, Jan 10, 2019 at 11:22 AM Henry Baker <<a href="mailto:hbaker1@pipeline.com">hbaker1@pipeline.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">If I'm trying to find a leak in my sewer or water pipe, I<br>
can choose from a large variety of colored and/or fluorescent<br>
dyes, which are easily detected when they appear outside the<br>
pipe.<br>
<br>
Ditto for radioactive tracers for even tinier leaks.<br>
<br>
Are there standard digital *codes* (other than 0xdeadbeef)<br>
for performing the same function in detecting use-after-free<br>
and other types of data leaks?<br>
<br>
Ideally, the codes should be random-looking enough that<br>
they are picked up as possible crypto keys by key-hunting<br>
software, but also easily traced back to different sources.<br>
<br>
I was thinking along the lines of linear codes -- e.g.,<br>
some sort of CRC code, where a long enough subsequence<br>
can not only determine the polynomial, but also the<br>
position (i.e., exponent).<br>
<br>
Thus, "uninitialied" memory would be initialized to such<br>
a code in such a way that if some of the same bit sub-<br>
sequences showed up again, it might be indicative of a<br>
data leak.<br></blockquote><div><br></div><div class="gmail_default" style="font-size:small">There are many schemes of that type, see Blue Spike etc.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">Basically they use steganography and massively redundant coding to encode a hidden tag into audio and/or video.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">Also there are schemes for Word Documents and such that ensure each recipient of a classified document has a slightly different one and so on.</div></div></div>