Có hai cách để bảo vệ chống lại các cuộc tấn công. Cách đơn giản nhất là thêm chậm trễ thích hợp để
mà lũy thừa modulo luôn mất một số tiền cố định thời gian. Phương pháp thứ hai, do
Rivest, dựa trên mù. Trước khi giải mã M thẻ thông minh chọn một cách ngẫu nhiên r 2 Z?
N và
tính M0 = M? tái mod N. Sau đó áp dụng d M0 và có được C0 = (M0) d mod N. Cuối cùng,
các bộ thẻ thông minh C = C0 = r mod N. Với phương pháp này, các thẻ thông minh được áp dụng d để một ngẫu nhiên
tin nhắn M0 không biết đến Marvin. Kết quả là, Marvin không thể gắn kết các cuộc tấn công.
đang được dịch, vui lòng đợi..
