title: Signed executables under Linux
body: <p>For security reasons, it is desirable to check the integrity of code before execution, <strong>avoiding tampered software</strong> by an attacker. So, my question is</p>
  
  <p><em>How to sign executable code and run only trusted software under Linux?</em></p>
  
  <p>I have read the work of van Doom <em>et al.</em>, <em>Design and implementation of signed executables  for Linux</em>, and the IBM's <a href="http://domino.research.ibm.com/comm/research_projects.nsf/pages/gsal.TCG.html" rel="noreferrer">TLC</a> (Trusted Linux Client) by Safford &amp; Zohar. TLC uses TPM controller, what is nice, but the paper is from 2005 and I was unable to find current  alternatives. </p>
  
  <p>Do you know another options?</p>
  
  <p><strong>UPDATE</strong>: And about other OS's? OpenSolaris? BSD family? </p>