253 читали · 2 года назад
XOR. Побитовые операции в олимпиадном программировании.
Всем привет, у клавиатуры Кодер Арсений. Проходя одно из соревнований, у меня возникли трудности при работе с побитовой операцией XOR. Я сделал вывод, что мне нужно освежить свои знания по теме побитовых операций, т. к. эта тема часто встречается в задачах и нуждается в глубоком понимании. Чтобы понять эту тему, я зашёл на LeetCode, где зашёл в список задач и вбил XOR. Задача решить 3 задачи Easy и 1 Medium. Теория Побитовые операции - это операции над числами в двоичной системе счисления, где мы поочередно работаем с каждым битом...
13,5 тыс читали · 1 год назад
Шифрование, которое ничего не шифрует
В какой-то момент, многие разработчики задумываются о том, что они вполне себе могут придумать какой-то хитрый алгоритм шифрования, который никто не сможет взломать просто потому, что никому о нём не расскажет: это легко ломать те алгоритмы, которые известны (перебором например), а вот он-дескать не такой. Он так зашифрует, что ничего никто не расшифрует. Никогда! И предлагает пример xor-шифрования. На практике такие шифры ломаются спецами с карандашом и бумажкой в руках; даже компьютер не нужен...