Reflections on Trusting Trust
Academic papers Computer science Metaby Ken Thompson
Excelent paper on the mutual trust and fundamental uncertainty in compiled software, that do not require any academic prerequisites other than a small amout of intelligence, although a little experience in C along programatic thinking does help with a few details.
Just read it!