Điểm:2

Bằng chứng mật mã luồng về độ dài chu kỳ tối đa cho $n = 2^m$

lá cờ fr

Trong khi đang đọc Khóa học mật mã toán học của Baumslag và cộng sự, tôi không hiểu các phần chứng minh của Định lý 2.3.3, cụ thể là điều kiện cần :

Để cho $n\in\mathbb{N}$ với $n=2^m,m\geq1$ và để cho $a,b\in\mathbb{Z}$ như vậy mà $f:\mathbb{Z}_n\to\mathbb{Z}_n, x\to\overline{a}x+\overline{b}$ là một bộ tạo đồng dư tuyến tính. Hơn nữa hãy để $s\in\{0,1,\dots,n-1\}$ được cho và $x_0=\overline{s},x_1=f(x_0),\dots.$ Sau đó trình tự $x_0,x_1,\dots$ là định kỳ với độ dài thời gian tối đa $n=2^m$ nếu những điều sau đây giữ:

  1. $a$ là số lẻ.
  2. Nếu $m\geq2$ sau đó $a\equiv1\mod{4}.$
  3. $b$ là số lẻ và $\overline{b}\neq\overline{0}.$

Bằng chứng đi như sau cho $m\geq2$ và như vậy $n\geq 4$:

Giả sử (1), (2) và (3) được thỏa mãn. Chúng tôi cho thấy rằng chúng tôi có được khoảng thời gian dài tối đa $n = 2^m$$x_0=\overline{0}$ chứng minh định lý.

Để cho $x_0=\overline{0}.$ Chúng tôi có được đệ quy $$x_k = (\overline{1}+\overline{a}+\dots+\overline{a}^{k-1})\overline{b}$$$k\geq1.$ Từ $b$ là lẻ chúng ta có $$x_k=\overline{0}\iff(\overline{1}+\overline{a}+\dots+\overline{a}^{k-1})=\overline{0}.$$ Chúng tôi viết $k = 2^rt$ với $r\geq0$$t$ số lẻ. sau đó $$\overline{0}=(\overline{1}+\overline{a}+\dots+\overline{a}^{k-1})=(\overline{1}+\overline{a}+\ dấu chấm+\overline{a}^{2^r-1})(\overline{1}+\overline{a}^{2^r}+(\overline{a}^{2^r})^2+ \dots+(\overline{a}^{2^r})^{t-1}).$$ Thừa số thứ hai đồng dư với 1 modulo 2 và do đó $$2^m|(1+a+\dots+a^{k-1})\iff2^m|(1+a+\dots+a^{2^r-1}).$$

số nguyên $1+a+\dots+a^{2^r-1}$ chia hết cho $2^r$ vì nó là tổng của $2^r$ các số lẻ nhưng không chia hết cho $2^{r+1}.$ Nó sau đó $r\geq m\iff2^m|k.$ Vì vậy $x_k=\overline{0}$ xảy ra cho $k\geq1$ lần đầu tiên khi $k=n=2^m$.

Tôi không viết nghiêng phần cuối cùng (từ "The integer..."). Tôi sẽ rất vui nếu ai đó có thể khai sáng cho tôi.

Điểm:2
lá cờ ru

Nó không hoàn toàn chính xác.Thay vào đó, họ nên quan sát rằng số nguyên $1+a+\cdots+a^{2^r-1}$ là tổng của một cấp số nhân với $a\equiv1\pmod 4$ và do đó chia hết cho $2^r$ nhưng không $2^{r+1}$. Để thấy điều này, chúng tôi viết $a=1+2^su$ với $u$ lẻ và $s\ge2$ và thấy rằng $$1+a+\cdots+a^{2^r}=\frac{a^{2^r}-1}{a-1}.$$ Sau đó chúng tôi xem xét các tử số $$a^{2^r}-1=(2^su+1)^{2^r}-1 =\left(1+2^r(2^su)+2^{r-1}(2^r-1)(2^{2s}u^2)+\cdots\right)$$$$\left(1+2^r(2^su)+2^{r-1}(2^r-1)(2^{2s}u^2)+\cdots\right)\equiv 2^ {r+s}u\equiv 2^{r+s}\pmod{2^{r+s+1}}$$ để có thể $2^{r+s}$ là lũy thừa lớn nhất của 2 chia tử số. Tương tự như vậy $2^s$ là lũy thừa lớn nhất của 2 chia mẫu số và vì vậy $2^{r+s-s}=2^r$ là lũy thừa lớn nhất của 2 phép chia $1+a+\cdots+a^{2^r-1}$. Nó sau đó $2^m|(1+a+\cdots+a^{k-1})$ nếu và chỉ nếu $k$ có dạng $2^rt$ với $t$ lẻ và $r\ge m$. Suy ra giá trị nhỏ nhất như vậy của $k$$x_k=\overline 0$$k=2^m$.

themightymoose avatar
lá cờ fr
Giải thích tuyệt vời, cảm ơn.

Đă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.