Проработка sros2 для взаимодействия с блокчейном #41

Closed
opened 2022-06-18 22:06:18 +03:00 by movefasta · 5 comments
movefasta commented 2022-06-18 22:06:18 +03:00 (Migrated from gitlab.com)

Стандарт безопасного взаимодействия узлов DDS Security

Есть консольная утилита для генерации ключей под ROS2

ROS2 security используется для фреймворка RMF для взаимодействия флотилий роботов

Ubuntu Robotics создала nodl - node definition language для автоматизации генерации политик безопасности sros2

Есть утилита для генерации ключей под фреймворк Substrate (на нём создан блокчейн Робономики):

Предлагаемая схема:

  1. Есть нода ROS2 соединённая с substrate-блокчейном
  2. Нода слушает события в блокчейне и находит нужные (Liability) - в событиях должна присутствовать информация о спецификациях интерфейсов взаимодействия
  3. Создаёт политику с помощью sros2 для предоставления доступа
  4. Перезапустить старую ноду или запустить новую с новой политикой доступа

Прежде всего нужно понять можно ли использовать ключи, созданные с помощью Subkey для подписи сертификатов DDS.

Стандарт безопасного взаимодействия узлов DDS Security - https://www.omg.org/spec/DDS-SECURITY/1.1/PDF Есть консольная утилита для генерации ключей под ROS2 - https://github.com/ros2/sros2 - https://osrf.github.io/ros2multirobotbook/security.html ROS2 security используется для фреймворка RMF для взаимодействия флотилий роботов - https://github.com/open-rmf/rmf_demos/blob/main/docs/secure_office_world.md Ubuntu Robotics создала nodl - node definition language для автоматизации генерации политик безопасности sros2 - https://github.com/ubuntu-robotics/nodl - https://youtu.be/C_3vnW8rQPA?list=PLpUh4ScdBhSMaEekJ8xeAAGmWUgR9S1K_&t=279 Есть утилита для генерации ключей под фреймворк Substrate (на нём создан блокчейн Робономики): - https://docs.substrate.io/v3/tools/subkey/ Предлагаемая схема: 1. Есть нода ROS2 соединённая с substrate-блокчейном 2. Нода слушает события в блокчейне и находит нужные (Liability) - в событиях должна присутствовать информация о спецификациях интерфейсов взаимодействия 3. Создаёт политику с помощью sros2 для предоставления доступа 4. Перезапустить старую ноду или запустить новую с новой политикой доступа Прежде всего нужно понять можно ли использовать ключи, созданные с помощью Subkey для подписи сертификатов DDS.
movefasta commented 2022-06-18 22:16:07 +03:00 (Migrated from gitlab.com)

assigned to @Splinter1984 and @movefasta

assigned to @Splinter1984 and @movefasta
movefasta commented 2022-06-18 22:16:12 +03:00 (Migrated from gitlab.com)

changed the description

changed the description
movefasta commented 2022-06-18 22:17:52 +03:00 (Migrated from gitlab.com)

changed the description

changed the description
movefasta commented 2022-07-29 15:20:47 +03:00 (Migrated from gitlab.com)

ROS2 Security используется для шифрования DDS-трафика в локальной сети. Если устройства не используют SROS2, то они открыты друг для друга, что недопустимо в публичных сетях. То есть нужно шифровать весь трафик всех устройств. Это не очень удобно, избыточный трафик

ROS2 Security используется для шифрования DDS-трафика в локальной сети. Если устройства не используют SROS2, то они открыты друг для друга, что недопустимо в публичных сетях. То есть нужно шифровать весь трафик всех устройств. Это не очень удобно, избыточный трафик
movefasta commented 2022-08-08 20:36:49 +03:00 (Migrated from gitlab.com)

sros2 не будем использовать

sros2 не будем использовать
movefasta (Migrated from gitlab.com) closed this issue 2022-08-08 20:37:03 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
robossembler/runtime#41
No description provided.