Концепция симметричного шифрования
На этом этапе мы кратко рассмотрим основную концепцию симметричного шифрования. Часть "симметричное" означает, что тот же самый ключ, который используется для запирания (шифрования) данных, также используется и для их отпирания (дешифрования).
Представьте, что у вас есть физический сейф. Вы используете ключ, чтобы его запереть. Чтобы открыть его снова, вам необходимо использовать абсолютно тот же самый ключ. В симметричном шифровании этот ключ представляет собой фрагмент цифровой информации, и им необходимо безопасно обмениваться между сторонами, которым требуется шифровать и дешифровать данные. Если этот единственный ключ будет скомпрометирован, безопасность зашифрованных данных будет утеряна.
Для этой лабораторной работы мы будем работать с простым текстовым файлом. Файл с именем original.txt был предварительно создан для вас в каталоге ~/project. Вы можете просмотреть его содержимое и убедиться, что это обычный, читаемый текстовый файл.
Давайте перечислим файлы в текущем каталоге, чтобы увидеть его:
ls -l
Вы должны увидеть файл original.txt в выводе:
-rw-rw-r-- 1 labex labex 26 Oct 20 08:56 original.txt
Теперь давайте посмотрим его содержимое:
cat original.txt
Вывод будет представлять собой простое текстовое сообщение внутри файла:
This is a secret message.
На следующих шагах мы зашифруем этот файл, чтобы сделать его нечитаемым, а затем дешифруем обратно в его исходное состояние.