INTEGRITY Документация

Расшифровка содержимого payload

Используйте matched-data-cli для расшифровки payload в командной строке.

  1. Download matched-data-cli для вашей платформы со страницы Релизы на GitHub, в разделе Assets.

  2. Извлеките содержимое скачанного .tar.gz в локальную папку.

  3. Откройте окно командной строки и перейдите в локальную папку, содержащую matched-data-cli (бинарный файл).

    cd matched-data-cli
  4. Создайте два файла: один с вашим закрытым ключом и второй с зашифрованным payload:

    printf "<PRIVATE_KEY>" > private_key.txt && chmod 400 private_key.txt
    
    printf "<ENCRYPTED_PAYLOAD>" > encrypted_payload.txt

    Замените <PRIVATE_KEY> с вашим закрытым ключом и <ENCRYPTED_PAYLOAD> с зашифрованным payload.

    Примечание: первые printf команда сделает ваш приватный ключ видимым в истории команд.

  5. Выполните следующую команду, чтобы расшифровать payload:

    decrypt -k private_key.txt encrypted_payload.txt

Пример

Следующий пример создаёт два файла — один с закрытым ключом, другой с зашифрованным payload — и запускает matched-data-cli для расшифровки payload в encrypted_payload.txt файл:

~ cd matched-data-cli

printf "uBS5eBttHrqkdY41kbZPdvYnNz8Vj0TvKIUpjB1y/GA=" > private_key.txt && chmod 400 private_key.txt

printf "AzTY6FHajXYXuDMUte82wrd+1n5CEHPoydYiyd3FMg5IEQAAAAAAAAA0lOhGXBclw8pWU5jbbYuepSIJN5JohTtZekLliJBlVWk=" > encrypted_payload.txt

decrypt -k private_key.txt encrypted_payload.txt
test matched data