Превращение мобильного телефона в маяк - PullRequest
0 голосов
/ 21 ноября 2018

Я пытаюсь построить систему контроля доступа, используя маяки BLE и веб-сервер.

Мобильный телефон будет передавать сигнал маяка возле ворот, и маяк будет перенаправлен на сервер, чтобы решить,этот человек должен пройти.

Проблема передачи маяка без шифрования небезопасна, мне нужно зашифровать маяки.

Вопрос: есть ли API для веб-приложений для решения проблемы?Eddystone EID зашифрованный маяк без использования веб-службы Google?

Другой вопрос: является ли EID Eddystone хорошей идеей для шифрования маяка для контроля доступа (в отношении безопасности, времени и т. Д.)?

1 Ответ

0 голосов
/ 21 ноября 2018

Eddystone-EID использует сильный хеш для защиты ваших передач маяка от подмены или взлома.Тем не мение.Это сопряжено с реальной ценой значительной сложности и очень небольшим количеством аппаратных маяков, которые поддерживают функции шифрования и компоненты часов реального времени, необходимые для генерации симметричных ключей, необходимых для регистрации их в качестве Eddystone-EID.Поскольку вы используете мобильный телефон, а не аппаратный маяк, вам нужно написать собственные криптографические функции регистрации, основанные на спецификации Google, что нетривиально.

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

Я разработал независимый преобразовательсервер для работы с Edsystone-EID на ранних стадиях процесса разработки, еще до того, как Google выпустил собственный распознаватель.Мое намерение состояло в том, чтобы обнародовать это для общественности, но принятие технологии было просто недостаточно, чтобы оправдать усилия. Большинство компаний решили, что недостатки зашифрованных маяков (сложность развертывания, доступ к сети, необходимый для разрешения, ограниченная поддержка оборудования, проприетарная блокировка) перевешивают преимущества почти во всех случаях использования.

BeПомните, что Eddystone-EID не является панацеей.Сигналы маяка все еще могут быть подделаны в короткие промежутки времени, меньшие, чем период вращения идентификатора (настраивается от нескольких минут до нескольких часов.)

Одной из возможных альтернатив является запатентованная система Gimbal, которая более проста в использовании, ипоставляет свои собственные аппаратные маяки, но в остальном имеет те же недостатки, что и EID.Однако они работают только со своими собственными аппаратными маяками и не предоставляют клиентскую библиотеку для передачи зашифрованного пакета Gimbal с телефона.

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

...