Điểm:0

RC4: Khóa bản rõ đã biết, dẫn xuất khóa không xác định

lá cờ co

Tôi đang làm việc với một phần mềm cũ hơn để tạo các bản sao lưu được mã hóa mà tôi muốn giải mã. Tôi có một khóa văn bản gốc, một vài ví dụ về dữ liệu được mã hóa và tôi khá chắc chắn rằng dữ liệu đó là ASCII, nhưng tôi không biết làm thế nào họ lấy được khóa RC4 từ khóa văn bản gốc.

Làm thế nào tôi có thể tiến hành kiểm tra các dẫn xuất chính một cách toàn diện? Không gian phải tương đối nhỏ, ngay cả khi tôi đang xem xét tất cả độ dài phím RC4.

poncho avatar
lá cờ my
Bạn đã thử chèn khóa văn bản gốc vào thuật toán RC4 chưa? Nó có các khóa có độ dài thay đổi (1-256 byte), vì vậy đó là cách rõ ràng mà họ có thể đã triển khai nó.
lá cờ co
@poncho Bản thân khóa dài 237 byte - Tôi tin rằng nó quá dài phải không?
poncho avatar
lá cờ my
Không, nó không quá dài; RC4 có thể xử lý các khóa có độ dài lên tới 256 byte
lá cờ co
@poncho, cảm ơn, hóa ra là vậy! Đó là một chìa khóa thô.
Điểm:1
lá cờ my

Làm thế nào tôi có thể tiến hành kiểm tra các dẫn xuất chính một cách toàn diện?

Tại sao bạn không bắt đầu với khả năng rõ ràng nhất trước? RC4 lấy khóa có độ dài thay đổi (1-256 byte); có lẽ họ đã sử dụng khóa mà bạn trình bày trực tiếp vào thuật toán thiết lập khóa RC4?

[Từ nhận xét của bạn, chúng tôi đã biết câu trả lời này là câu trả lời đúng - điều này chỉ để câu hỏi có câu trả lời chính thức]

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