ОПРЕДЕЛЕНИЕ ОБЩЕГО СЕКРЕТА ДЛЯ БЕЗОПАСНОГО ОБМЕНА ИНФОРМАЦИЕЙ И ФОРМИРОВАНИЕ ИЕРАРХИЧЕСКИХ ДЕТЕРМИНИСТИЧЕСКИХ КРИПТОГРАФИЧЕСКИХ КЛЮЧЕЙ

Способ (300) и система (1) служат для определения общего секрета для двух узлов (3, 7). Каждый из узлов (3, 7) имеет соответствующую асимметричную криптографическую пару, а каждая пара включает приватный мастер-ключ и публичный мастер-ключ. Соответствующие вторые приватный и публичный ключи могут быть определены на основе приватного мастер-ключа, публичного мастер-ключа и детерминистического ключа. Общий секрет может быть определен в каждом из узлов на основе вторых приватного и публичного ключей. В одном из примеров узел (3, 7) может определять общий секрет на основе (i) второго приватного ключа исходя из собственного приватного мастер-ключа этого узла и детерминистического ключа (DK) и (ii) второго публичного ключа исходя из публичного мастер-ключа другого узла и детерминистического ключа. Настоящее изобретение подходит для применения (без ограничения перечисленным) в цифровых кошельках, технологиях блокчейна (например, Bitcoin) и для защиты персональных устройств.