Создание ключей связи Bluetooth - PullRequest
7 голосов
/ 01 марта 2010

В моем проекте будет около 500 устройств Bluetooth, установленных над городом, и около 20 КПК, используемых для обновления этих устройств.

Устройства не должны быть видны никому, кроме PDAs, и я бы хотел избежать проблем или сопряжения каждого устройства с каждым КПК.

Есть ли какой-нибудь способ предварительно сгенерировать 10,000 ключи ссылок (для каждой пары устройство-КПК), зная адреса их устройств, чтобы ключи связи для каждого из устройств могли быть загружены все сразу в процессе загрузки прошивки?

1 Ответ

3 голосов
/ 07 марта 2011

определите общий секрет и используйте mac-адреса как соль. Благодаря этому вы можете сгенерировать ключ, который известен в обеих системах.

или что-то в этом роде:)

Псевдо:

key = int(private part (shared secret) + public part (mac-address))
...