2010-03-01 7 views
7

En mi proyecto, habrá aproximadamente 500 dispositivos Bluetooth instalados en la ciudad y aproximadamente 20 PDA utilizados para actualizar estos dispositivos.Teclas pregeneradas de enlace Bluetooth

Los dispositivos no deben ser visibles para nada excepto el PDAs y me gustaría evitar los problemas o vincular cada dispositivo a cada PDA.

¿Hay alguna forma de pregenerar las claves de enlace 10,000 (para cada par de dispositivo-PDA), conociendo las direcciones de sus dispositivos, de modo que las claves de enlace para cada uno de ellos puedan cargarse todas a la vez durante el proceso de carga del firmware?

+0

Creo que es necesario agregar información más específica sobre el PDA y dispositivos (es decir, el vendedor, el sistema operativo utilizado, ...) –

Respuesta

3

definen un secreto compartido y usan mac-addresses como sal. con esto, puede generar una clave, que se conoce en ambos sistemas.

o algo así :)

seudo:

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