Điểm:0

Tại sao mã này hoạt động

lá cờ de

Tôi đã thực hiện một số thử thách giới thiệu tại CryptoHack và một trong những thử thách đó, chính xác hơn là Byte yêu thích, XOR với một byte đơn.

Tôi đã thực hiện giải pháp của mình với XORing chuỗi đã cho và một khóa duy nhất được lặp lại trên 256 số nguyên cho đến khi tôi tìm thấy thứ gì đó trông giống như "cờ".

Sau đó, tôi tìm kiếm các giải pháp đã gửi và một trong những giải pháp đó là:

input_str = bytes.fromhex('73626960647f6b206821204f21254f7d694f7624662065622127234f726927756d')

khóa = input_str[0] ^ ord('c')
print(''.join(chr(c ^ key) cho c trong input_str))

Phần gây rắc rối cho tôi là dòng thứ ba hoặc nhiệm vụ của Chìa khóa Biến đổi. Tại sao phím này hoạt động? Nói cách khác, làm thế nào anh ta tìm thấy nó? Dự đoán tốt nhất của tôi là anh ấy đã làm chính xác những gì tôi đã làm trước đó (lặp đi lặp lại hơn 256 số nguyên) và khi tìm thấy nó, anh ấy đã sửa đổi mã của mình.

Chúng tôi rất trân trọng bất kỳ sự giúp đỡ nào!

kelalaka avatar
lá cờ in
Họ đã tìm thấy nó trên máy tính của họ và chỉ gửi cái này. Đó là vấn đề của CryptoHack khi họ chấp nhận điều này.
Điểm:4
lá cờ us

Không có gì khó khăn xảy ra ở đây.

Như trang web đã nói, cờ của nó thường ở định dạng tiền điện tử{y0ur_f1rst_fl4g}. Do đó, rất có khả năng ký tự đầu tiên của cờ bạn đang cố truy xuất là c, có nghĩa là khóa XOR phải là giá trị ASCII của c (0x63) Được XOR với ký tự đầu tiên của bản mã (0x73).

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