В какой-то момент, многие разработчики задумываются о том, что они вполне себе могут придумать какой-то хитрый алгоритм шифрования, который никто не сможет взломать просто потому, что никому о нём не расскажет: это легко ломать те алгоритмы, которые известны (перебором например), а вот он-дескать не такой. Он так зашифрует, что ничего никто не расшифрует. Никогда! И предлагает пример xor-шифрования. На практике такие шифры ломаются спецами с карандашом и бумажкой в руках; даже компьютер не нужен...
Нам иногда встречаются такие слова и словосочетания, как «шифрование», «криптозащита», «секретные шифры» и «шифрование данных». Однако далеко не все понимают, о чем конкретно идет речь. Давайте разберемся, что из себя представляет шифрование данных, его суть, методы, а также, что такое ключ шифрования. Приведем в качестве примера некоторые элементарные шифры, чтобы всем стали понятны способы зашифровки секретных сообщений. Существует много разных систем шифрования. К ним прибегают, когда нужно сохранить в тайне содержание переписки...