18 ms·
For anyone who hasn't read it: https://www.cs.cmu.edu/~rdriley/487/papers/Thompson_1984_ReflectionsonTrustingTrust.pdf https://www.cs.cmu.edu/~rdriley/487/pape
by knownjorbist 5y ago
For anyone who hasn't read it:
https://www.cs.cmu.edu/~rdriley/487/papers/Thompson_1984_ReflectionsonTrustingTrust.pdf https://www.cs.cmu.edu/~rdriley/487/papers/Thompson_1984_Ref...
- Zababa 5y agoAre there any people working seriously on this? I'm aware of efforts for OCaml (http://gallium.inria.fr/~scherer/drafts/camlboot.pdf http://gallium.inria.fr/~scherer/drafts/camlboot.pdf), but that's it.
- LukeShu 5y agohttps://dwheeler.com/trusting-trust/ https://dwheeler.com/trusting-trust/ 'dwheeler is now the Linux Foundation's Director of Open Source Supply Chain Security.
- pabs3 5y agoThe Bootstrappable Builds community (which camlboot is part of) are working on a lot of different efforts in this area. The main one is going from a small amount of machine code to an entire Linux distro, which is in-progress. https://bootstrappable.org/ https://bootstrappable.org/ https://bootstrapping.miraheze.org/ https://bootstrapping.miraheze.org/
- kibwen 5y agoHere's the original resource on Diverse Double Compilation to counter Trusting Trust Attacks: https://dwheeler.com/trusting-trust/ https://dwheeler.com/trusting-trust/ Notably I know the Rust compiler has been verified in this way (or at least certain versions of it have been verified), but it shouldn't be hard to do the same for any language with multiple independent implementations.