My guess would be: If the integrity check gets corrupted, the mutated nanomachine could possibly “work”, but if the decryption routine gets corrupted, the instructions can’t get decrypted and the nanomachine wouldn’t work.
Hm, makes sense. I suppose I was imagining that if the parent is already at the point where it’s doing the assembly, then we already know from earlier that the parent is correct, and the verification issue now only applies to the child machine.
However, I hadn’t considered the possibility that the parent’s data could get mutated after the parent’s assembly, but that would certainly be possible, and create a single point of vulnerability at a simple integrity check’s implementation.
My guess would be: If the integrity check gets corrupted, the mutated nanomachine could possibly “work”, but if the decryption routine gets corrupted, the instructions can’t get decrypted and the nanomachine wouldn’t work.
Hm, makes sense. I suppose I was imagining that if the parent is already at the point where it’s doing the assembly, then we already know from earlier that the parent is correct, and the verification issue now only applies to the child machine.
However, I hadn’t considered the possibility that the parent’s data could get mutated after the parent’s assembly, but that would certainly be possible, and create a single point of vulnerability at a simple integrity check’s implementation.