It's funny - but I seem to remember back in my undergrad days when this classic paper was re-published in this form - http://www.acm.org/classics/sep95/. Actually, I didn't know anything about the paper directly. Rather, around that time, I remember the resulting banter in the CS undergrad computer lab. The story that was passed along typically went something like this.
Bruce Schneier's recent CryptoGram - http://www.schneier.com/crypto-gram-0602.html#16 - highlights a recent paper - http://www.dwheeler.com/trusting-trust/ - that presents a cool mitigation for this threat. The technique is called Diverse Double-Compiling.
This is definitely the first time I've ever been inspired to write, or at least adapt from someone else, my own C compiler, just for the shear thrill of knowing that I've done my part to protect myself from this cool conceptual attack that reminds me of those glorious undergrad days! Now, don't get me wrong: