EchoBones & LogicSpark
EchoBones EchoBones
Знаешь, тут недавно читал про захоронения викингов… и подумал – если бы саркофаг запечатывали как они, это ведь не так уж и сильно отличается от того, как защищают прошивку, чтобы она оставалась чистой. Сравнивал когда-нибудь похоронные обряды и протоколы целостности данных?
LogicSpark LogicSpark
Да, по сути, это одно и то же, только с небольшим отличием. Викинговский гроб – это хранилище, которое записывается один раз и доступно только для чтения. Тело запечатывается воском, свидетель ставит подпись – что-то вроде контрольной суммы и физической подписи. Обновления прошивки работают аналогично: ты создаешь образ, пропускаешь его через функцию хеширования, подписываешь его своим приватным ключом, и устройство устанавливает его только если подпись совпадает. Обе системы защищают от несанкционированного доступа, гарантируя, что данные не были изменены с момента первоначальной записи. Разница в том, что гроб никогда не «залатывают», нельзя же «обновить» погребальный обряд, как можно патчить программное обеспечение, но сама логика – «записать, запечатать, проверить» – абсолютно идентичная. Если хочешь разобраться глубже, представь себе гроб как жесткий диск, работающий в очень медленном и неизменяемом режиме.