[[Шифрование файлов OpenSSL]]

Шифрование файлов OpenSSL

Теория

Симметричные блочные шифры

Алгоритм Краткое описание
des Data Encryption Standard. Создан в 1977.
64-битовый блочный шифр с 64-битовым ключом. Последний бит каждого байта в ключе является битом четности, так что эффективная длина ключа составляет только 56 бит, что достаточно мало по сегодняшним меркам
des3 Это DES, кодируемый трижды с разными ключами. Таким образом, это 64-битовый блочный шифр со 168-битовым ключом (эффективность 112бит) и 24 битами контроля четности
aes Advanced Encryption Standard. Получил это имя в 2000г. (до этого Rijndael).
Размер блока составляет 128 бит, а длина ключа – 128, 192 или 256 бит.

Блочные шифры можно применять несколькими способами, называемыми режимами шифрования.
Режимы шифрования

Симметричное шифрование

Когда для шифрования и дешифрования нужна одна и та же парольная фраза. Попросту - зашифровать паролем.

Зашифровать файл

openssl enc -e -aes-256-cbc -in отчетК1804.pdf -out enc.txt

Сразу указать пароль

openssl enc -e -aes-256-cbc -k mypassword -in отчет1804.pdf -out enc.txt

Стоит набрать какую-нибудь белиберду и можно увидеть какие доступны алгоритмы

openssl 123

Cipher commands (see the `enc' command for more details)
aes-128-cbc    aes-128-ecb    aes-192-cbc    aes-192-ecb    aes-256-cbc    
...

Расшифровать файл

openssl enc -d -aes-256-cbc -in enc.txt -out dec.pdf

Опции

  • -e : шифровать
  • -d : дешифровать
  • -in <file> : входящий файл
  • -out <file> : получаемый файл
  • -k <text> : следующий аргумент - является паролем
  • -kfile <file> : первая строка в указанном - является паролем



Обсуждение

Руслан, 2016/07/24 18:42

Супер

Ваш комментарий. Вики-синтаксис разрешён:
235 +14 = ?
 
howto/opensslenc.txt · Последние изменения: 2012/06/03 21:52 (внешнее изменение)
Gentoo Linux Driven by DokuWiki