Внедрение AES в COAP - PullRequest
       104

Внедрение AES в COAP

0 голосов
/ 07 февраля 2020

Я пытаюсь реализовать AES_128, предоставленный в Contiki-2.7, на моем CoAP-сервере, но в некоторой растерянности относительно того, как он будет переведен в браузере.

У меня есть несколько физических небесных пятен CoAP-серверы и пограничный маршрутизатор. Я использую медный браузер для просмотра ресурсов CoAP.

Я хотел бы зашифровать трафик c с помощью AES, чтобы невозможно было просмотреть трафик c с помощью Wireshark или любых перехватчиков.

Может кто-нибудь помочь, пожалуйста?

Спасибо

Ответы [ 2 ]

1 голос
/ 08 февраля 2020

Как уже написано выше, AES, по-видимому, не соответствует ни одному из известных стандартов. Насколько я знаю, вы используете прокси-сервер Californium для связи с вашими узлами. Как правило, можно настроить исходящий запрос на использование coaps (CoAP поверх DTLS), но не из коробки с текущей ранней версией proxy2. Если вы можете подождать несколько недель, новый Californiaium proxy2 предложит это в будущем. Во всяком случае, это не помогает для связи с прокси. Я не уверен, почему вы хотите использовать http-браузер, текущая реализация proxy2 для http-сервера также пока не поддерживает https, но я думаю, что это будет ... через несколько недель: -).

Если вы планируете использовать другой клиент, например, cf-браузер californium.tools, проще использовать coaps напрямую с узлами, когда они доступны в настройках вашей сети также без прокси.

1 голос
/ 07 февраля 2020

AES отдельно для CoAP на самом деле не имеет смысла, его нужно каким-то образом интегрировать с CoAP.

  • CoAP-over-DTLS (coaps, RFC7252 ) традиционный выбор, знакомый пользователям HTTPS
  • OSCORE ( RFC8613 , , хорошо представленный здесь ), был недавно определен и, как правило, более компактен
  • IPse c будет работать в теории, но я еще не видел, чтобы он использовался в IoT.

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

Я не могу сказать, что в настоящее время поддерживает Contiki, это во многом зависит от того, какую ветвь вы используете, но для DTLS и OSCORE должна быть ветвь вокруг.

...