Проверка исходного кода прошивки
Совет
В версии 1.2.0 мы представили функцию «Проверить исходный код». Обратите внимание:
- Основной принцип обеспечения безопасности прошивки заключается в том, что устройство распознает и устанавливает только прошивку, подписанную официальным приватным ключом. Любая подозрительная прошивка из неофициальных источников не может быть успешно установлена на устройство.
- Текущая функция «Проверить исходный код» проводится после успешной установки прошивки и предназначена для проверки соответствия между официальным исходным кодом и пакетом прошивки, предоставленным на официальном сайте. Если вам нужно проверить контрольную сумму прошивки перед установкой, обратитесь к этому руководству: Проверка контрольной суммы прошивки.
Если вы только что активировали Keystone 3 Pro и хотите убедиться, что прошивка соответствует открытому исходному коду на GitHub, выполните следующие шаги:
Шаг 1: Загрузка последней версии прошивки
Перейдите на официальный сайт Keystone, чтобы загрузить версию 1.2.0 или более новую для вашего устройства Keystone 3 Pro. Скачать можно по адресу: https://keyst.one/firmware.
Шаг 2: Установка прошивки
После загрузки прошивки установите ее на ваше устройство Keystone 3 Pro, следуя предоставленным инструкциям.
Шаг 3: Доступ к информации об устройстве и получение контрольной суммы
- Перейдите в "Настройки устройства" -> "Об устройстве" -> "Информация об устройстве" -> "Версия прошивки" на вашем устройстве Keystone 3 Pro.
- Вы окажетесь на странице "Проверка исходного кода". Нажмите "Показать контрольную сумму", чтобы получить контрольную сумму установленной прошивки.
Шаг 4: Расчет контрольной суммы для исходного кода GitHub
Посетите репозиторий Keystone на GitHub и вручную рассчитайте контрольную сумму прошивки согласно инструкциям.
Шаг 5: Сравнение контрольных сумм
- Сравните вручную рассчитанную контрольную сумму из Шага 4 с контрольной суммой устройства, полученной на Шаге 3.
- Если две контрольные суммы совпадают, это подтверждает, что установленная прошивка соответствует открытому исходному коду на GitHub.
FAQ
Почему контрольная сумма, отображаемая на странице "Проверка исходного кода", отличается от контрольной суммы на официальном сайте?
Файл прошивки, предоставленный на нашей странице релизов под именем keystone3.bin, является производной версией файла mh1903.bin. Эта трансформация включает сжатие исходного файла и добавление нашей официальной подписи для повышения безопасности и аутентичности. Функция "Проверка исходного кода" предназначена для проверки подлинности файла mh1903.bin, тогда как функция "Проверка официальной прошивки" подтверждает подлинность файла keystone3.bin. Это приводит к различию контрольных сумм.