Điểm:1

Các phương trình (Gen, Enc, Dec) cho mật mã vigenere là gì?

lá cờ nc

Tóm lại, cố gắng hiểu làm thế nào tôi sẽ viết mật mã vigenere một cách toán học khi sử dụng Gen, Enc, Dec và tôi không thể hiểu được. Đây là những gì tôi đã đưa ra cho đến nay.

$$\mathrm{Gen}: k ={0â¦25}^t$$

$$\mathrm{Enc}: c_i = (p_i + k_i) \pmod {26}$$

$$\mathrm{Dec}: p_i = (c_i â k_i) \pmod {26}$$

Nó không thực sự có vẻ đúng, vì vậy đó là lý do tại sao tôi hỏi.

Điểm:2
lá cờ ru

Cách duy nhất tôi muốn thay đổi nó là làm cho nó rõ ràng rằng $k$ được lấy mẫu từ tập hợp đó chứ không phải bằng với tập hợp đó và lưu ý rằng khóa được sử dụng theo chu kỳ: \begin{eqnarray*} \mathrm{Gen}:&&k\leftarrow \{0,\ldots,25\}^t\ \mathrm{Enc}:&&c_i=p_i+k_{i\pmod t}\pmod{26}\ \mathrm{Dec}:&&p_i=c_i-k_{i\pmod t}\pmod{26} \end{eqnarray*}

fgrieu avatar
lá cờ ng
[Đã rút lại] $\gets$ rõ ràng có nghĩa là được lấy mẫu từ đó không? Tôi có xu hướng sử dụng $\overset{\$}\gets$ cho việc này và sử dụng $\gets$ cho tác động, trong đó một số ngôn ngữ như Pascal sử dụng `:=` để phân biệt với toán tử so sánh. Có lẽ tôi sai...
Daniel S avatar
lá cờ ru
@fgrieu Chắc chắn không rõ ràng. Galbraith bỏ ký hiệu đô la trong [cuốn sách của ông](https://www.math.auckland.ac.nz/~sgal018/crypto-book/notation.pdf). Katz và Lindell có xu hướng chỉ nói "Chọn". Boneh sử dụng $R$ thay vì đô la và chỉ định tính đồng nhất. Tôi không thích ký hiệu đô la vì lý do TeX, nhưng nó phổ biến.
fgrieu avatar
lá cờ ng
Tôi đã kiểm tra các tài liệu tham khảo tiêu chuẩn và bạn nói đúng, cách sử dụng của tôi hơi nhỏ. Ngoài ra, tôi đã khó khăn phát hiện ra rằng `\$` [gây ra sự cố](https://meta.stackexchange.com/q/369908/184379) trong kết xuất. Vì vậy, cuối cùng tôi đề xuất$$\begin{eqnarray*} \mathrm{Gen}:&&k\gets\{0,\ldots,25\}^t\ \mathrm{Enc}:&&c_i=p_i+k_{i\bmod t}\bmod{26}\ \mathrm{Dec}:&&p_i=c_i-k_{i\bmod t}\bmod{26} \end{eqnarray*}$$ với `\bmod`chứ không phải `\pmod`, bởi vì chỉ cái trước mới là toán tử và đảm bảo kết quả là $[0,t)$ hoặc $[0,26)$.

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