0
0 Комментариев

Дано несколько зашифрованных текстов, представленных в шестнадцатеричной системе счисления, для перевода использовали http://www.asciitable.com. Шифрование производилось поточным методом — брали оригинальный текст и делали xor с неизвестной последовательностью. Неизвестная последовательность для все шифротекстов одна и та же. Задача — найти эту неизвестную последовательность

Моя идея — xor (сложение по модулю два) двух шифротекстов даст xor открытых текстов, тк ключ одинаков и просто сократится. Не понимаю как использовать xor в шестнадцатеричной системе. Питон спокойно ксорит, но на выходе исключительно числа, букв нет. Для начала надо в двоичную переводить или нет?

Шифротекст 1:
848F45C9E27729EF9C844DD8BA04AA4B198EEAB1CE6AAD86C2AFDF16DE0B9C3A763B2EFB9135966E190FA6B80F1E00DCC5B5298EC65A3E0B9D32B558B235A1DD82D5FB514F35BE2FB71E822B1233F2152CBDFBEBCA2AAEA404E23D

Шифротекст 2:
91C70899D37131ED819205939005E5040E84A987DE79AD86C2AF9E17C443D165232B6BA6D025967B5052E3AA431A1DD7DCB52EC3D4053E11943AF055B961E0929487E3404325A233B51E8B364060FA1C34B1E7ED9E20AFA741FA7674F4EBCF40B10871394AAE2BF258FF63C1DFCD5370548A55AAF98B7D1F7CDA21A7BFBA350762BC1C864D264157ACF1AC43B5ED79E703704F665F49036280DF

Шифротекст 3:
8782008AC07667FF9092088C9D19EC540483A481877EB18ADFA49E10CF4E946B2E6268F2D822D37D1E09A2BB5F0452CCD3E1278ED05B71119277F750B461E8C1C486E94D5261B62FB41E8E365C33E8143FA7B5E1853BA4E011FE6468F5E78953FE15232241AE6FE244EC2AD5DFD11E70549D07FEA9BE70183BA569A7BCB767

Шифротекст 4:
848F459BC43826FE90D75C8F9A5CB85D1B8FB9D5C86FF98CDFB8CE10C84CC669366361E8913E9D6D5015ABAA5B5D13C9D9AE31DD875D761AD510FA4FA533EFDF819BF803522EF734A35BCD3B4035E91C7AB2FAFE892CE1B40EB1717FE2A68401E51066764AA42BE206BA22C9D49F1C7B5FC953BBE88B34037E8774AFA3BB664636A40BC9692C5347ACFAE140B4EB79F70933486C4A1D087E9285185D30892C7FA243490838438391F2641C23BD762B0686FACB1DE325C75DC05B2D80AD7B86A3

Шифротекст 5:
848F459BC43826FE90D75C8F9A5CB85D1B8FB9D5C86FF98CDFB8CE10C84CC669366361F29C7187601115E3BC471411CD95B62FC2CB09751A9027B54AA522F3D79086AC504727B261B64C82341239F20C28F4F9E59E3DADA541E27A7EF3A29D0DB1196D3209BF27E65EBA34CFD9DC1B354D804BBFA99471146BD672A3B2AC701231EC1D8848260544ACFBE105A3F02CF1467452694A4F0461829F095D7BC61C6EB20058474B42999AF6665928


Добавить комментарий