Trusting the software/data with Digital Signature or means of hash will not work in case of zero day attack such as stuxnet where trusted vendor keys are stolen and as a part of installation they are trusted. In this case can we use blockchain for verifying the files hashes/digital signature for e.g.
- I develop a software while using components from known vendors.
- Tell them to create blockchain of all their files which will be delivered to me.
- Repeat procedure for each vendor.
- Now we have a blockchain of all publishers files I’ve received that I only trust.
- I deliver the whole software to my customer.
Now suppose if someone tried to send the file by signing with stolen private key (from one of my vendor) we first verify that the file exists in our BlockChain and reject/accept accordingly.
There are some assumptions to this that I accept:
- Too much efforts w.r.t developing infra and working with vendors.
- Again if the block chain is compromised there is no way to find out and we are back to square.
But if we have such setup can zero day attack be detected to some level.
Question is somewhat related to other Question asked:
Could blockchain be useful for a protocol to verify content from a trusted publisher in the way I’m thinking of?
I did not updated the original questions since changes are more.
Continue reading Could blockchain be used to verify the autheticty and integrity of data in case of zero day attack→