Điểm:1

Làm thế nào để giải quyết S Box này?

lá cờ cn

nhập mô tả hình ảnh ở đây

Tôi đã thực hiện XOR và kết quả là 1001. Bây giờ sự nhầm lẫn của tôi là trong S-Box (DES) tiêu chuẩn, đầu vào là 6 bit trong đó bit đầu tiên và bit cuối cùng chỉ định hàng và cột 4 bit giữa. Ngay cả khi tôi thêm hai số 0 vào bên trái để tạo ra kết quả XOR 001001, thì hàng 01 không tồn tại trong bài toán. Nếu tôi không tồn tại thì hàng 11 tức là 3 cũng không tồn tại.

Bảng hoán vị lại bao gồm các vị trí 4 bit cho thấy đầu ra S-Box được biểu diễn bằng 4 bit (Không có vấn đề gì).Tôi bối rối với phần S-Box. Hãy giúp tôi.

Bukaida avatar
lá cờ cn
Cảm ơn bạn đã làm rõ. Tôi chỉ mới bắt đầu với mật mã và cố gắng tìm hiểu những điều cơ bản.
kelalaka avatar
lá cờ in
Với ít công việc, bạn cũng có thể tạo một bảng cho việc này. Xem bản cập nhật.
kelalaka avatar
lá cờ in
Có bài tập về nhà này, tôi đã được coi là không, tuy nhiên, bạn có thể làm rõ điều này?
Bukaida avatar
lá cờ cn
Tôi vừa gặp sự cố này trên một trang web khi đang tìm kiếm các sự cố liên quan đến s-box. Tôi đã khá trưởng thành và may mắn là không phải làm bất kỳ bài tập về nhà nào.
kelalaka avatar
lá cờ in
Ok, tốt hơn là nên đề cập đến nó theo cách này và cung cấp cả liên kết. Thông thường, chúng tôi chỉ cung cấp gợi ý cho các câu hỏi CTNH trong phần bình luận.
Điểm:0
lá cờ in

Bạn giới hạn bản thân với DES Sbox là cái duy nhất có thể. Không, đây không phải là cách duy nhất, ngoài ra, DES SBox có đầu vào 6 bit và đầu ra 4 bit. SBox của bạn thực sự là một hoán vị và không thể đảo ngược. DES SBoxes không thể đảo ngược.

Sbox của bạn chỉ là một hàng và hợp lệ. 1001 là 9 và đầu ra của Sbox là 10 tức là 1010 ở dạng nhị phân. Bạn có thể nhìn thấy SBox của AES như một giải pháp thay thế và lưu ý rằng người ta cũng có thể viết một dòng cho Sbox của AES.

Bây giờ, đây là phiên bản bảng của Sbox của bạn; hai bit ít nhất xác định các cột và phần còn lại xác định các hàng. Ví dụ 0100 đại diện cho cột 00 và hàng 01

\begin{array}{|c|c|c|c|c|c|}\hline & \color{red}{00}& 01 & 10 & 11\ \hline 00 & 7&9&1&0\ \hline \color{red}{01}& \color{red}{2}&4&11&6\ \hline 10& 15&10&14&13\ \hline 11& 8&3&12&15\ \hline \end{mảng}

Không có ma thuật ở đây. Bất kỳ bảng dòng đơn nào có $2^{2n}$ các yếu tố có thể được biến thành $2^n \times 2^n$ bảng bằng cách viết bảng vào $2^n$ dòng và đưa ra đầu tiên $n$bit cho số cột và phần còn lại cho số hàng.

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