SecourHealth – Khung bảo mật chịu trễ cho hệ thống thu thập dữ liệu mHealth

( 0 đánh giá )
Miễn phí

Người dùng đăng ký lần đầu qua kết nối HTTPS/GBA, tạo khóa chính MK từ mật khẩu và salt.

  • Sau khi đăng ký, người dùng có thể xác thực ngoại tuyến bằng token Auth = [MACMK('auth')]tlen.
  • - Dữ liệu được mã hóa bằng ba loại khóa:
  •   + Knofs: không có forward secrecy, dễ truy xuất nhưng kém bảo mật.
  •   + Kwfs: có forward secrecy yếu, bảo vệ khỏi truy cập bộ nhớ tạm nhưng không chống được dò mật khẩu.
  •   + Ksfs: có forward secrecy mạnh, không thể giải mã kể cả khi biết mật khẩu, chỉ server mới có thể giải mã.
  • - Dữ liệu được xác thực và mã hóa bằng thuật toán AE (Authenticated Encryption), sử dụng AES, HMAC-SHA256, và EAX.
  • - Giao tiếp với server không cần thiết lập phiên TLS, dữ liệu được xác thực riêng lẻ bằng MAC.
  • - Hỗ trợ chia sẻ thiết bị giữa nhiều người dùng mà vẫn đảm bảo bảo mật.
  • - Tối ưu cho thiết bị cấu hình thấp, không yêu cầu phần cứng đặc biệt.
  • - Đã tích hợp vào GeoHealth – ứng dụng Android thu thập dữ liệu y tế tại nhà, sử dụng 3G, GPS, và lưu trữ XML.
  • - Benchmark cho thấy thời gian mã hóa ảnh ~150KB là ~3.1 giây, lưu trữ ~0.1 giây, phù hợp với xử lý nền.