Điểm:4

Trình tạo bộ lọc LFSR có những lỗ hổng nào?

lá cờ id

Như tiêu đề gợi ý, tôi tự hỏi có những loại tấn công nào trong trình tạo bộ lọc LFSR. Cuộc tấn công tiêu biểu nhất là tấn công tương quan nhanh và tấn công đảo ngược. Tôi tự hỏi những cuộc tấn công khác là có thể.

fgrieu avatar
lá cờ ng
Theo như tôi hiểu, đầu ra của "trình tạo bộ lọc LFSR" cho khóa $K\in\{0,1\}^n$ là $f(S_i)$ cho $i$ gia tăng, một chức năng lọc công khai $ f:\{0,1\}^n\to\{0,1\}$, và một đa thức công khai $P(x)$ bậc $n$ với các hệ số nhị phân, với $S_0=K$ và $S_ {i+1}=S_i\,x\bmod P(x)$. Các lỗ hổng sẽ phụ thuộc vào $n$, $P$ và $f$. Chúng ta có thể muốn $n$ là lớn, $P$ là nguyên thủy và $f$ là phi tuyến tính, đối với một số định nghĩa về điều đó.
kodlu avatar
lá cờ sa
Là câu trả lời thỏa đáng cho bạn như người đăng của câu hỏi?
Điểm:2
lá cờ sa

Ở mức nhỏ nhất $P(x)$ phải nguyên thủy và $f:\{0,1\}^n \rightarrow \{0,1\}$ phải có tính phi tuyến tính cao và khả năng phục hồi bậc cao (không tương quan bậc cao cộng với cân bằng) là những điều kiện cần thiết.

  • Tính phi tuyến tính (khoảng cách Hamming tối thiểu của bảng chân lý của hàm boolean từ các hàm affine), phải cao để chống lại các cuộc tấn công xấp xỉ tuyến tính/xấp xỉ affine. Điều này được tính toán thông qua nhanh chóng phép biến đổi Walsh-Hadamard.

Có một loại tấn công gần đây hơn bị các chức năng chống lại $f$ với cao miễn dịch đại số ký hiệu $AI(f)$. Biểu thị ánh xạ cập nhật trạng thái tương ứng với đa thức $P$ qua $L:\{0,1\}^n\rightarrow \{0,1\}^n$ và lưu ý rằng bit đầu ra $s_t$ được đưa ra bởi nó $t-$thành phần gấp ở đâu $x_0$ là trạng thái ban đầu của LFSR, thường được chọn ngẫu nhiên bằng cách sử dụng khóa bí mật. $$ s_t=L(L(\cdots L(x_0))):=L^t(x_0). $$ dòng khóa $(s_t)$ dễ bị tấn công nếu có quan hệ ở mức độ thấp giữa các bit dòng khóa và các bit của trạng thái. Các quan hệ này có thể tồn tại ngay cả khi bậc đại số của $f$ cao. Những mối quan hệ như vậy tương ứng với bội số mức độ thấp của $f$, I E., $$ g(x)f(x)=h(x) $$ nơi chúng ta có thể tìm thấy một đa thức $g(x)$ như vậy mà $h(x)$ có trình độ thấp. Hóa ra điều này tương đương với sự tồn tại của một chất hủy diệt mức độ thấp của $f$ hoặc $1+f$$f$ được cho là có khả năng miễn dịch đại số cao nếu không có chất khử mức độ thấp của $f$ hoặc $1+f$ tồn tại.

Xem bài báo của Anne Canteaut để biết chi tiết và một số tài liệu tham khảo đây.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.