История изменений
Исправление beastie, (текущая версия) :
This. Пример:
Вот вам шифро-текст (на самом деле случайная строка):
0x59b6cba0360b173e3707b1f2b41c5d122f04ccfb
А вот 8 различный ключей к нему (предположим, что найденых брут-форсом):
0x0bd9b8c5452b764c5227c397d032733c0f24ecdb
0x2fdfa4cc537f641e5675d4d2d6702877012ae2db
0x0ddeae80506a745b176bd899d13c247d5a76bfdb
0x3bd3a7cf586c641e436891a8db7373320f24ecdb
0x1dd9a587422b755b1774d096983c7d320f24ecdb
0x1091a7cc1669721e436fd480d13c297d402aecdb
0x17d9bf805f65374a5f629191d57b383e0f24ecdb
0x3bc3bf805a6a62595f6edf95947d2932566bb9d5
Какие 8 разных сообщений можно прочесть из шифро-текста? (Hint: xor)
Победителю печенька.
Bonus: если поменять шифро-текст и ключи местами, то это демонстрирует уязвимость пре-использования ключа одноразового блокнота.
Исходная версия beastie, :
This. Пример:
Вот вам шифро-текст (на самом деле случайная строка):
0x59b6cba0360b173e3707b1f2b41c5d122f04ccfb
А вот 8 различный ключей к нему (предположим, что найденых брут-форсом):
0x0bd9b8c5452b764c5227c397d032733c0f24ecdb
0x2fdfa4cc537f641e5675d4d2d6702877012ae2db
0x0ddeae80506a745b176bd899d13c247d5a76bfdb
0x3bd3a7cf586c641e436891a8db7373320f24ecdb
0x1dd9a587422b755b1774d096983c7d320f24ecdb
0x1091a7cc1669721e436fd480d13c297d402aecdb
0x17d9bf805f65374a5f629191d57b383e0f24ecdb
0x3bc3bf805a6a62595f6edf95947d2932566bb9d5
Какие 8 разных сообщений можно прочесть из шифро-текста? (Hint: xor)
Победителю печенька.