News for hackers. Stuff that matters.
Re:“Reflections on Trusting Trust” annotated by michaelfeathers on Tuesday December 08, 2015 @03:11PM (#10699088)
I've always regarded that paper as the 'Godel's Incompleteness Theorem' of Security.

I'm not saying that the security field had a 'Hilbert's Program' before then, but it certainly couldn't have one afterward.

Re:“Reflections on Trusting Trust” annotated by munin on Tuesday December 08, 2015 @04:30PM (#10699682)
yeah, except there's a solution to "trusting trust" : http://www.dwheeler.com/trusting-trust/
Re:“Reflections on Trusting Trust” annotated by delinka on Wednesday December 09, 2015 @09:31AM (#10703780)
Dr. Wheeler's research and resulting paper are excellent work. It certainly gets us thinking in the right direction in an attempt to solve the problem, but I don't know that I'd call his approach a tangible solution. You still need a trusted compiler. And from whence can one obtain a trusted compiler and guarantee that it has not been compromised? Also, no two compilers (GCC vs Intel, for example) would produce the same bit-for-bit executable code.

Perhaps we only lack the tools to implement his solution.

[dead]
Re:“Reflections on Trusting Trust” annotated by cwzwarich on Tuesday December 08, 2015 @03:36PM (#10699279)
That link doesn't actually state a theorem. What is it?
Re:“Reflections on Trusting Trust” annotated by jessaustin on Tuesday December 08, 2015 @04:08PM (#10699535)
Apparently we've lost it...
Re:“Reflections on Trusting Trust” annotated by pvg on Tuesday December 08, 2015 @02:44PM (#10698871)
Re:“Reflections on Trusting Trust” annotated by burkaman on Tuesday December 08, 2015 @03:57PM (#10699451)
This is an annotated version of the paper, it's reasonably distinct from posting the paper on its own.

Also, it looks like it's been close to a year since a post of the paper was seen by anyone. There's nothing wrong with a repost after that long.

Re:“Reflections on Trusting Trust” annotated by rui314 on Tuesday December 08, 2015 @04:08PM (#10699534)
This self-referencing naturally occurs if you are writing a self-hosting compiler. I have read the Ken's paper, but when I was writing my C compiler in C (https://github.com/rui314/8cc/blob/master/lex.c#L306), I was not aware that this was what Ken wrote in the paper. It was funny to notice that long after I wrote the code.
Re:“Reflections on Trusting Trust” annotated by RankingMember on Tuesday December 08, 2015 @03:51PM (#10699395)
Interesting read. Aside: As a compulsive text-highlighter, this site drove me nuts.
Re:“Reflections on Trusting Trust” annotated by slfnflctd on Tuesday December 08, 2015 @03:49PM (#10699375)
Great read, it really does come down to ethical vs. unethical behavior at the end of it all. Someone smart doing something destructive is still behaving badly, and giving them undeserved respect (beyond their technical ability) simply for destroying things 'more intelligently' is foolish.

Regardless, I'm left feeling yet again that I can't fully trust anything. Good thing I don't need to these days; I fear for those who do.

Re:“Reflections on Trusting Trust” annotated by TeMPOraL on Tuesday December 08, 2015 @03:58PM (#10699458)
> Good thing I don't need to these days; I fear for those who do

Oh but you do, you trust countless of people doing their jobs right so that you can have electricity, clean water, safe food and peaceful streets. Civilization exists because of trust.

And one has to realize that trustless systems come with a cost - they have stupendous overhead. Consider all the layers of bureaucracy companies (or the law) employ to protect themselves from malicious actors. Or, consider Bitcoin. It's good to have, and maintain, trust-based systems because they can get the job done much, much more efficiently.

Re:“Reflections on Trusting Trust” annotated by nikisweeting on Tuesday December 08, 2015 @02:23PM (#10698696)
Really great paper, glad you guys posted it!
Re:“Reflections on Trusting Trust” annotated by w8rbt on Tuesday December 08, 2015 @04:02PM (#10699488)
At some point, everything comes down to trust.
Re:“Reflections on Trusting Trust” annotated by agentxyz on Tuesday December 08, 2015 @03:21PM (#10699170)
Personally, I find epic massive Byzantine attacks far more interesting. For example, imagine if a gangster were so suave that he could walk into any ghetto and immediately become the local mob boss. These things are computationally possible. In fact, these attacks happen in nature. I find the Grey Goo Problem far more threatening. https://medium.com/@yanazendo/the-grey-goo-problem-bd495813c...
Re:“Reflections on Trusting Trust” annotated by insanebits on Tuesday December 08, 2015 @04:40PM (#10699766)
Yes it's quite interesting to read, but yet in my oppinion they're far from becoming reality due to technical reasons of building AI or self replicating bots improving themselves.

As for backdoored code is reality right now. IIRC intel compiler used to optimize code better for their own processors so it would score better benchmarks compared to AMD which is trojan IMO. Not to start talking about NSA conspiracy theories.