Protecting White-Box Cryptographic Implementations with Obfuscated Round Boundaries

( 0 đánh giá )
Miễn phí
  • White-box cryptography nhằm bảo vệ khóa bí mật trong môi trường không tin cậy, nơi kẻ tấn công có toàn quyền truy cập.
  • - Các triển khai hiện tại dễ bị tấn công vì ranh giới giữa các vòng mã hóa quá rõ ràng.
  • - Phương pháp đề xuất: tăng số lượng LTG và chèn các phép biến đổi hỗn hợp ngẫu nhiên (MB) để làm mờ ranh giới vòng.
  • - Mỗi LTG gồm các bảng tra cứu m-bit → n-bit và lớp XOR, được mã hóa bằng các ánh xạ phi tuyến và ma trận đảo ngẫu nhiên.
  • - Các LTG chứa khóa vòng gọi là K-LTG, được bảo vệ bằng các LTG khác.
  • - Phân tích bảo mật cho thấy độ khó của việc xác định vị trí K-LTG tăng theo cấp số mũ với số lượng LTG, cải thiện khả năng chống tấn công.
  • - Khái niệm “space hardness” được áp dụng: tăng kích thước mã để ngăn chặn tấn công “code lifting”.
  • - Thử nghiệm với AES cho thấy phương pháp làm tăng độ khó của các tấn công đã biết mà vẫn giữ hiệu suất chấp nhận được.
  • - Có thể kết hợp với các thiết kế WBC chuyên biệt như SPNbox hoặc ASASA để tạo ra các triển khai mới có độ bảo mật cao.