Шифрование файлов 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> : первая строка в указанном - является паролем
Обсуждение
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:
Файл есть, он пиздит