[[ Шифрование файлов 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> : первая строка в указанном - является паролем



Обсуждение

111, 2022/12/02 15:02

Can't open C:\Users\User\Desktop\file.txt for reading, No such file or directory 1392:error:02001002:system library:fopen:No such file or directory:crypto\bio\bss_file.c:69:fopen('C:\Users\User\Desktop\file.txt','rb') 1392:error:2006D080:BIO routines:BIO_new_file:no such file:crypto\bio\bss_file.c:76:

Файл есть, он пиздит

Ваш комментарий. Вики-синтаксис разрешён:
18 -15 =
 
howto/ssl/openssl_file_encryption.txt · Последнее изменение: 2022/08/31 14:53 — 127.0.0.1
Gentoo Linux Gentoo Linux Driven by DokuWiki