> For the complete documentation index, see [llms.txt](https://support.keyst.one/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://support.keyst.one/getting-started/firmware-upgrading/check-the-sha256sum-of-the-firmware-update-file.md).

# Verify the SHA256 Checksum of the Firmware Update File

You can verify the SHA256 checksum of the firmware update file with the Keystone firmware through the **2 available options** provided below.

1. &#x20;Go to the [official website](https://keyst.one/firmware) and choose the version you need. Follow the hints and download the firmware upgrade file (e.g. M-10.2)

<figure><img src="/files/Y5NOHM8Mh18SMdVNdzNO" alt="Keystone-checksum-1"><figcaption></figcaption></figure>

2. Unzip the firmware file "M-10.2" and extract the "update.zip" file.

<figure><img src="/files/6VFG2oG5zgoJvaePWkbI" alt="Keystone-checksum-2"><figcaption></figcaption></figure>

3. **2 options** to verify the SHA256 checksum

{% tabs %}
{% tab title="Veriftied by Keystone" %}

1. Insert the microSD card into the Keystone and activate the device.
2. Verify that the "sha256" value displayed on the Keystone matches the one displayed on the official website.

<figure><img src="/files/F0ix2u7AOD8esootWUaA" alt="Keystone-checksum-3"><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Veriftied by 3rd party tools" %}

1. Use the adb/command line tool on your PC or Terminal on Mac to run the following command:

Windows PowerShell/Command Prompt: certutil -hashfile file\_path/file\_name SHA256

MacOS Terminal: shasum -a 256 /file\_path/file\_name

Linux: sha256sum /file\_path/file\_name

2. Check whether the obtained SHA256 matches the SHA256 checksum displayed on our official website.
   {% endtab %}
   {% endtabs %}
