Шифр — это любой алгоритм, который можно использовать для шифрования и дешифрования информации.
Что такое шифр?
Шифры возникли как ответ на потребность людей обмениваться информацией тайно, чтобы третьи лица не могли нарушить их конфиденциальность. Они являются фундаментальной концепцией криптографии — науки о безопасной связи.
Шифры работают путем преобразования открытого текста (исходного сообщения, которое отправитель намеревается зашифровать) в зашифрованный текст — закодированный текст, который можно безопасно отправить получателю. Затем получателю необходимо использовать дополнительную часть информации, обычно называемую «ключом», для расшифровки зашифрованного текста обратно в открытый текст.
Ключ согласовывается отправителем и получателем до начала связи, и хороший шифр должен создавать такой зашифрованный текст, который чрезвычайно трудно или невозможно расшифровать, не зная ключа.
Более ранние шифры, основанные на ручке и бумаге и к настоящему времени вытесненные гораздо более эффективными компьютерными методами шифрования, часто называют классическими шифрами. Двумя основными типами из них являются шифры замены и транспонирования.
Достижения в области криптоанализа сделали эти шифры на бумаге и ручке легко взламываемыми и практически устаревшими. Появление в середине 20-го века электромеханических шифровальных устройств, таких как машина «Энигма», несколько продлило их полезность до появления соответствующих дешифровальных устройств, таких как британская бомба.
С тех пор появились новые криптографические шифры, которые настолько требовательны к вычислительным ресурсам, что шифрование может быть эффективно выполнено только с использованием компьютеров, а дешифрование непомерно дорого даже при наличии самых мощных доступных машин.
Криптовалюты в значительной степени зависят от инструментов криптографии, включая шифры, для обеспечения непрерывной работы и высокой безопасности своих сетей.