Ну, это трудно, потому что вам нужен свежий адрес каждый раз, в идеале. Для SMS вы не хотели бы, чтобы послать на телефонные номера вместо этого?
Вы можете посмотреть в шифровании что-то называется идентичности на основе. Для ваших целей это может сработать.
Если я вас правильно, IBE может помочь генерировать открытые ключи от идентификаторов. Это действительно здорово, потому что открытый ключ приходит жить до приемника (в blockchain выражения) фактически генерирует секретный ключ, чтобы получить право собственности. Но IBE имеет эту присущую ключевую эскроу. Key Generator Private необходимо доверять. Таким образом, я проверил варианты, которые устраняют это доверие:
- на основе сертификатов шифрования (необходимо распространить открытый ключ)
- безопасный ключ выдающий криптографию (несколько третьих сторон, требует доверия они не сотрудничают)
- certificateless криптографии (круто, но нужно распространить открытый ключ, созданных пользователей)
Так IBE и вторая варианта ввести вопрос доверия, в то время как первый и третий вариант поражения цели, что IBE решает в сроке открытого распределения ключей.
У меня была идея, где я по-прежнему использовать WebFinger распространять Публичных в 3-й вариант, но вместо того, чтобы просто используя идентификатор, как по электронной почте или номер телефона я бы прикрепить метку времени сделки. К этому же имеет дело с проблемой распределения, а решение вопроса о том, что адрес должен быть свежим каждый раз.
Так вот CL-ПКС (вариант 3) с моим потребительной случае:
- КГК выбирает мастер открытого ключа холодный морской полярный воздух и главный секрет ММС.
- Боб создает секретное значение ИксИдентификатор (Боб) и соответствующий открытый ключ ркИдентификатор (Боб)
- Алиса принимает идентификатор (Боб), ркИдентификатор (Боб) а также холодный морской полярный воздух, сочетает в себе его в новом ключе, и использует его для публикации в сделке по blockchain.
- Боб спрашивает KGC для частичного секретного ключа dИдентификатор (Боб), который вычисляет КГК из ID (Bob) и ММС, и доставляет его безопасно Бобу.
- Боб сочетает в себе dИдентификатор (Боб) а также ИксИдентификатор (Боб) для получения полного закрытого ключа скИдентификатор (Боб) и теперь могут потратить монеты на blockchain.
Я взял большую часть его отсюда:
http://www.isg.rhul.ac.uk/~kp/certlessI.pdfК сожалению, получается, что
ркИдентификатор (Боб) который качается необходимо опубликовать производный от
ИксИдентификатор (Боб). Так что я не могу изменить идентификатор, чтобы генерировать новые адреса каждый раз.
Или же я применяю IBE на неправильном потребительной случае все вместе?