Điểm:0

Làm cách nào để mã hóa mật mã affine trong khối?

lá cờ ph

Giả sử bảng chữ cái viết hoa, nếu mật mã tuyến tính affine $v\đến Av+b \bmod 26$ với chiều dài khối $3$ bản đồ rõ ràng MÃ HÓA đến bản mã BLOCKCIPPHERS, là gì $A$$v$?

tôi giới thiệu một giấy, nó được đưa ra như thế này, *Ví dụ: giả sử chúng tôi muốn lấy độ dài khối của mình là 4. Điều này có nghĩa là chúng tôi chia thông điệp của mình thành các khối gồm 4 chữ cái và mã hóa từng khối riêng biệt.Số lớn nhất mà chúng ta có thể đạt được là 456.975 (tương ứng với khối 4 chữ cái rất khó xảy ra âZZZZâ), và vì vậy chúng ta cần đảm bảo rằng mô đun của mình lớn hơn 456.975. Chúng ta có thể sử dụng 456.976 nhưng cũng dễ (nếu không muốn nói là dễ hơn) khi sử dụng 1.000.000. Bây giờ chúng tôi tiến hành như trước đây. Chúng tôi chọn $a$$b$ và thiết lập $\epsilon (m) = am + b \bmod 100000$

Vì vậy, cách tiếp cận của tôi là chia nó thành ENC RYP TAG AIN và BLO CKC IPH ERS và tìm a và b, hãy giúp tôi giải quyết vấn đề này.

kelalaka avatar
lá cờ in
Gợi ý cho phần thứ nhất: Lập phương trình rồi giải? có rất nhiều lời giải thích xung quanh đây và đó cho việc này. Phần thứ hai là vấn đề mã hóa, lấy 4 chữ cái `XYZT`và biểu thị chúng là $X*26^0 + Y*26^1+Z*26^2+T*26^3 \bmod 10^6$. và lưu ý rằng $456975 = 26^4$. Lớn hơn bây giờ làm rõ?[sửa lỗi đánh máy]
Prithvish avatar
lá cờ ph
@kelalaka hai phương trình của 2 ký tự đầu tiên EN -> **(4a + b) mod 26 = 1** và **(13a + b) mod 26 = 11** bằng cách giải các phương trình đó, được **a=4, b=11** nếu tôi mã hóa `ENCRYPAGAIN` thì tôi nhận được `BLTBDTJLJLRL` nhưng trong câu hỏi, họ đã hỏi các giá trị của _A_ và _v_.
kelalaka avatar
lá cờ in
Bạn có thể tìm thấy chúng với cuộc tấn công bằng văn bản đã biết. $v$ là tên của ánh xạ $A$ và $b$ là các khóa.
Prithvish avatar
lá cờ ph
Tôi hiểu rồi nhưng phím A và b phải giống nhau đúng không, nhưng ở đây các phím khác nhau cho từng ký tự.
kelalaka avatar
lá cờ in
Đây là một trong những lý do tại sao những loại câu hỏi này lạc đề. Tại sao bạn lấy mô-đun $\bmod 10^6$ chứ không phải $26^3$?
Prithvish avatar
lá cờ ph
Được rồi, để lại bài báo mà tôi đã giới thiệu, đó chỉ là suy nghĩ của tôi, vui lòng gợi ý cho tôi một cách tiếp cận chính xác để giải quyết câu hỏi đó.
Prithvish avatar
lá cờ ph
Hãy để chúng tôi [tiếp tục cuộc thảo luận này trong cuộc trò chuyện](https://chat.stackexchange.com/rooms/133736/discussion-between-prithvish-and-kelalaka).
kelalaka avatar
lá cờ in
Có thể là $X*26^0 + Y*26^1+Z*26^2$ có thể là $X*26^2 + Y*26^1+Z*26^0$, tôi sẽ kết thúc trợ giúp tại đâ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.