|
|
|
|
|
by CuriousSkeptic
2441 days ago
|
|
Not sure how people do this in practice. But in principle it seems rather straight forward. A compiler is just a program that takes some input and create some output. Both the compiler and the input can have a cryptographically secure hash. Putting both in a sealed box, like a docker image, with its own hash, gives you a program that takes no input and produces some output. If the box changes, run it in a trusted machine and save the output together with a signed declaration of which box version produced it |
|
(See also: trusting trust)