Skip to content

A talk (including sample code) about the Turing award lecture "Reflections on Trusting Trust" originally given by Ken Thompson.

License

Notifications You must be signed in to change notification settings

yeokm1/reflections-on-trusting-trust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

reflections-on-trusting-trust

A talk about the Turing award lecture "Reflections on Trusting Trust" originally given by Ken Thompson.

Demo C programs are in the codes directory. My slides are available on slideshare in the picture link below.

My slides on slideshare

Youtube video of my talk given at NUS Greyhats can be found in the picture link below.

There are some SHA-256 checksum values used in my presentation. These values are dependent on the binaries generated by a specific compiler version which may change over time. The following shows the compiler version running on my macOS Sierra.

$ gcc -v
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/usr/include/c++/4.2.1
Apple LLVM version 8.0.0 (clang-800.0.42.1)
Target: x86_64-apple-darwin16.4.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

References

  1. Reflections on Trusting Trust paper source
  2. Fully Countering Trust through Diverse Double Compiling paper source
  3. Critique of DDC paper source
  4. SHA-256 reference code

About

A talk (including sample code) about the Turing award lecture "Reflections on Trusting Trust" originally given by Ken Thompson.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages