ОДНОРАНГОВЫЙ ОБМЕН КОНТАКТНОЙ ИНФОРМАЦИЕЙ

1. Способ использования публично доступного индексного хранилища для безопасной системы публикации, причем способ содержит этапы, на которых
предоставляют криптографически уникальный идентификатор, который статистически уникален для открытого ключа;
подписывают сообщение секретным ключом издателя, при этом сообщение включает в себя открытый ключ издателя;
вставляют сообщение в публично доступное индексное хранилище, причем сообщение индексировано посредством криптографически уникального идентификатора;
извлекают информационный элемент на основе криптографически уникального идентификатора;
определяют, относится ли криптографически уникальный идентификатор к открытому ключу; и
определяют, подписано ли сообщение секретным ключом, соответствующим открытому ключу.
2. Способ по п.1, дополнительно содержащий этап, на котором определяют, имеет ли сообщение предполагаемый формат и синтаксис.
3. Способ по п.1, в котором индексное хранилище является одним из: распределенной хэш-таблицей или сервером каталогов.
4. Способ по п.1, в котором криптографически уникальный идентификатор получают из открытого ключа пользователя с помощью хэш-функции.
5. Способ по п.1, дополнительно содержащий этап, на котором позволяют компьютеру, выполняющему поиск, использовать открытый ключ при определении того, что криптографически уникальный идентификатор относится к открытому ключу, что сообщение подписано закрытым ключом, соответствующим открытому ключу, и что сообщение имеет предполагаемый формат и синтаксис.
6. Способ по п.1, в котором сообщение дополнительно содержит параметр продолжительности, который пропорционален стойкости шифрования.
7. Способ по п.6, дополнительно содержащий этап, на котором предоставляют возможность компьютеру, выполняющему поиск, использовать открытый ключ при определении того, что продолжительность, указанная параметром продолжительности, не истекла, что криптографически уникальный идентификатор относится к открытому ключу, что сообщение подписано секретным ключом, соответствующим открытому ключу, и что сообщение имеет предполагаемый формат и синтаксис.
8. Способ по п.1, в котором криптографически уникальный идентификатор содержит групповой открытый ключ.
9. Способ по п.1, в котором криптографически уникальный идентификатор сформирован, по меньшей мере, из криптографически уникального идентификатора первого пользователя и криптографически уникального идентификатора второго пользователя.
10. Вычислительная система, содержащая
множество равноправных узлов, формирующих одноранговую сеть;
распределенную хэш-таблицу одноранговой сети;
первый равноправный узел, создающий криптографически уникальный идентификатор, который статистически уникален для открытого ключа первого равноправного узла, и вставляющий сообщение, содержащее открытый ключ и подписанное секретным ключом, соответствующим открытому ключу, в распределенную хэш-таблицу, которая индексирована посредством криптографически уникального идентификатора;
второй узел, извлекающий сообщение на основе криптографически уникального идентификатора, определяющий, относится ли криптографически уникальный идентификатор к открытому ключу, определяющий, подписано ли сообщение секретным ключом, соответствующим открытому ключу, и определяющий, имеет ли сообщение предполагаемый формат и синтаксис.
11. Система по п.10, в которой второй узел использует открытый ключ, чтобы связаться с первым узлом при определении того, что криптографически уникальный идентификатор относится к открытому ключу, что подпись подписана секретным ключом, соответствующим открытому ключу, и что сообщение имеет предполагаемый формат и синтаксис.
12. Система по п.10, в которой криптографически уникальный идентификатор содержит комбинацию первого криптографически уникального идентификатора, ассоциативно связанного с первым узлом, и второго криптографически уникального идентификатора, ассоциативно связанного со вторым узлом.
13. Система по п.12, в которой сообщение зашифровано с помощью открытого ключа второго узла.
14. Система по п.10, в которой сообщение содержит параметр продолжительности, при этом параметр продолжительности пропорционален стойкости алгоритма шифрования, используемого для того, чтобы сформировать открытый ключ и секретный ключ, соответствующий открытому ключу.
15. Система по п.14, в которой второй узел принимает сообщение при определении того, что продолжительность, указанная параметром продолжительности, не истекла, что криптографически уникальный идентификатор относится к открытому ключу, что сообщение подписано секретным ключом, соответствующим открытому ключу, и что сообщение имеет предполагаемый формат и синтаксис.
16. Машиночитаемый носитель, имеющий машиноисполняемые инструкции для выполнения операций, содержащих этапы, на которых
получают криптографически уникальный идентификатор из открытого ключа;
находят запись в индексном хранилище на основе криптографически уникального идентификатора, при этом запись содержит сообщение и открытый ключ, которые вместе подписаны секретным ключом, соответствующим открытому ключу;
определяют, относится ли криптографически уникальный идентификатор к открытому ключу; и
определяют, подписаны ли сообщение и открытый ключ секретным ключом.
17. Машиночитаемый носитель по п.16, дополнительно содержащий этап, на котором определяют, имеет ли сообщение предполагаемый формат и синтаксис.
18. Машиночитаемый носитель по п.16, дополнительно содержащий этап, на котором определяют, истек ли параметр продолжительности сообщения.
19. Машиночитаемый носитель по п.18, причем продолжительность, указанная параметром продолжительности, пропорциональна уровню шифрования, используемому, чтобы сформировать открытый и секретный ключ.
20. Машиночитаемый носитель по п.16, причем криптографически уникальный идентификатор сформирован посредством объединения первого криптографически уникального идентификатора и второго криптографически уникального идентификатора, и в котором сообщение зашифровано с помощью открытого ключа компьютера, ассоциативно связанного со вторым криптографически уникальным идентификатором.