# 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="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrQXQQRT6etffwhkFpfZG%2Fuploads%2FrajJLji0vWdUgmbAozsB%2FScreen%20Shot%202023-03-21%20at%2015.49.42-side.png?alt=media&#x26;token=2c920d49-1f22-40d4-9424-e2a977ecb48f" alt="Keystone-checksum-1"><figcaption></figcaption></figure>

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

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrQXQQRT6etffwhkFpfZG%2Fuploads%2Fg1YmG0cjdcoUgi2SN2IJ%2FScreen%20Shot%202023-03-23%20at%2010.29.20.png?alt=media&#x26;token=629b9929-1199-40a0-b5fe-38a4261da0ae" 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="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrQXQQRT6etffwhkFpfZG%2Fuploads%2FHObCD1GuH9FDbf4X42M7%2FScreen%20Shot%202023-03-23%20at%2010.28.58-side.png?alt=media&#x26;token=9ca5f62d-cc98-4944-a453-204377278ecd" 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 %}
