Отключено
Назначение: Используется для аутентификации при операциях чтения и записи блоков.
Отправляется вместе с
additional_phrase в запросах read и append.
Также используется вместе с additional_phrase и zero_block_secret для генерации walletID (SHA3-512).
Назначение: Основа для генерации AES ключа шифрования данных блоков.
Из нее вычисляется
Derived AES Key (SHA-256). Также используется как часть ключа трансформации
(zero_block_secret + ident_phrase) при создании защищенного секрета блока.
Назначение: Вычисляется автоматически из
ident_phrase через SHA-256.
Используется для шифрования/дешифрования данных в блоках алгоритмом AES-GCM.
Один и тот же ключ используется для всех фрагментов блока (каждый фрагмент имеет уникальный IV).
Назначение: Используется для аутентификации при операциях чтения и записи блоков.
Отправляется вместе с
key_phrase в запросах read и append.
Также используется вместе с key_phrase и zero_block_secret для генерации walletID (SHA3-512).
Назначение: Используется для создания защищенного секрета блока (block_protected_secret).
Является частью ключа трансформации и входных данных для преобразования.
Без него нельзя получить доступ к блоку.
Назначение: Определяют последовательность преобразований данных перед RSA шифрованием.
Применяются к
zero_block_secret + publicKey для создания уникального защищенного секрета.
Типы правил: xor, rotate, reverse, hash, shuffle.
Protocol Version 2+: Если block_id начинается с
Protocol Version 3: дополнительно использует v3 фрейминг бинарных чанков (len uint32, чанки до 256KiB).
fffc, это мета-блок.
Мета-блок содержит entry_point - ссылку на первый блок данных.
Protocol Version 3: дополнительно использует v3 фрейминг бинарных чанков (len uint32, чанки до 256KiB).