Làm cách nào tôi có thể sử dụng mã hóa Đầu cuối trong mạng cảm biến?


8

Tôi đã đọc về XMPP và các phần mở rộng của nó. Một trong số chúng được gọi là ( XEP-xxxx: Sensor-Over-XMPP ) thực sự thú vị.

Tôi cũng đã đọc về một phần mở rộng XMPP khác là giao thức OMEMO để mã hóa đầu cuối.

Có thể kết hợp cả hai? để có dữ liệu cảm biến được mã hóa đầu cuối? Và những cân nhắc mà tôi nên tính đến là gì?


1
Tại sao bạn muốn mã hóa dữ liệu cảm biến ở nơi đầu tiên ??
Shubhendu

4
Bởi vì những dữ liệu này rất quan trọng, ví dụ iot.stackexchange.com/a/683/7138
Nano

1
Các ví dụ và giải thích hay nhưng bạn có thực sự nghĩ rằng bạn cần mã hóa trong hệ thống của mình. Đó là những gì tôi muốn hỏi.
Shubhendu

1
Tôi thực sự không biết .. Câu hỏi của tôi là gì về việc kiểm tra khả năng kết thúc mã hóa .. Thực hiện một hệ thống như vậy không phải là ưu tiên của tôi tại thời điểm này
Nano

1
Hơn tôi sẽ cố gắng hết sức để trả lời các câu hỏi của bạn
Shubhendu

Câu trả lời:


4

Có, bạn nên mã hóa tin nhắn cảm biến của mình.

Không, bạn không nên suy nghĩ về việc sử dụng phương pháp tiếp cận của riêng mình để thêm mã hóa lên trên giao thức được sử dụng lại hiện có.

Bảo mật không chỉ là về các tin nhắn, lý tưởng nhất là bạn muốn tin tưởng máy chủ, tin tưởng vào các bản cập nhật firmware của bạn, v.v.

Cách dễ dàng để giải quyết vấn đề này là sử dụng một ngăn xếp phần sụn thiết bị đầy đủ đã cung cấp một số đảm bảo về bảo mật, đặc biệt nhắm vào các ứng dụng IoT. Thay vì mã hóa dữ liệu cảm biến của bạn, có lẽ bạn muốn sử dụng kênh an toàn (cho mọi thứ). TLS dường như là câu trả lời mặc định cho điều này.

Câu hỏi liên quan .


1

Vui lòng xem xét sử dụng ZeroMQ vì nền tảng đó sẽ cung cấp cho bạn tùy chọn để có mã hóa end2end và có thể mang thông điệp qua inproc, IPC, TCP, TIPC, multicast. Ngoài ra - đây thực sự là một thư viện nhỏ với các giao diện sẵn sàng cho nhiều ngôn ngữ lập trình.

Khi chúng tôi về bảo mật, vui lòng kiểm tra dưới đây:

Thư viện C / C +++ cốt lõi thực hiện các cơ chế NULL và PLAIN (những cơ chế này rất dễ) và cả CURVE và GSSAPI (khá khó hơn). CURVE là giao thức CurveZMQ.org để xác thực và mã hóa . GSSAPI cho phép chúng tôi cắm vào Kerberos. Thư viện lõi có API xác thực gọi là "ZAP" cho phép bạn thêm, ví dụ như danh sách đen địa chỉ IP của riêng bạn ở cấp kết nối.


3
cảm ơn vì gợi ý Tôi sẽ kiểm tra nó. Tuy nhiên, điều đó không thực sự trả lời câu hỏi
Nano

1
trong Câu hỏi thường gặp về ZeroQ, nó được viết (ZeroMQ hỗ trợ các tính năng bảo mật nào? Không có gì hiện tại nhưng điều này đang được thêm vào phiên bản tiếp theo của giao thức. Mọi người đã xây dựng thành công DTLS, CurveCP và các giao thức bảo mật khác trên ZeroMQ.)
Nano
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.