<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Countering Trusting Trust through Diverse Double-Compiling · HackerPapers discussions</title><link>https://hackerpaper.kaipfister.de/p/1004.5548/</link><description>Collected HN comments and submissions linking this paper.</description><language>en</language><lastBuildDate>Mon, 02 Nov 2026 11:16:22 GMT</lastBuildDate><atom:link href="https://hackerpaper.kaipfister.de/p/1004.5548/feed.xml" rel="self" type="application/rss+xml" /><item><title>Countering Trusting Trust through Diverse Double-Compiling — HN submission</title><link>https://news.ycombinator.com/item?id=7549220</link><guid isPermaLink="false">urn:hackerpapers:submission:1004.5548:7549220</guid><pubDate>Mon, 07 Apr 2014 20:25:27 GMT</pubDate><description>&lt;p&gt;Countering Trusting Trust through Diverse Double-Compiling&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;1 point; 0 discussion replies on HN. &lt;a href="https://hackerpaper.kaipfister.de/p/1004.5548/"&gt;Paper and source history&lt;/a&gt;. A submission is not an endorsement.&lt;/p&gt;</description><category>cs.CR</category></item><item><title>Countering Trusting Trust through Diverse Double-Compiling — mentioned by _cbsz</title><link>https://news.ycombinator.com/item?id=2643436</link><guid isPermaLink="false">urn:hackerpapers:mention:1004.5548:2643436</guid><pubDate>Sat, 11 Jun 2011 07:51:45 GMT</pubDate><description>&lt;p&gt;There&amp;#x27;s a practical (for some value of practical) defense against this attack: &amp;quot;Countering Trusting Trust through Diverse Double Compiling.&amp;quot; It&amp;#x27;s fairly clever. http://arxiv.org/pdf/1004.5548 If I recall correctly, here it is in short: 1) Invent a new virtual machine ISA. 2) Write a trusted compiler that targets that ISA. It is totally OK if this compiler is crap as long as it is correct. 3) Build the original compiler with the new compiler. The result is a cross compiler, running on your new VM-ISA and targeting your host architecture (e.g., x86). 4) Build the original compiler again with…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1004.5548/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.CR</category></item></channel></rss>
