1.1, Аноним (1), 11:30, 15/03/2023 [ответить] [﹢﹢﹢] [ · · · ] [↓] [к модератору]
| +/– |
годная вещь, в отличие от gpg, который не поддается скриптованию. Не догадались диды, что программу могут вызывать неинтерактивно. Поэтому для скриптования gpg приходится снаряжать целую экспедицию, создавать для нее gpghome в tmpdir, имитировать ввод команд в stdin и так далее. А openssl весь свой контекст получает из cli, поэтому идеален для людей технических.
| |
|
|
|
4.6, Аналоговнет (?), 12:35, 15/03/2023 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
encpypt:
tar -C ~/pron -cJf - . | gpg -c --passphrase 1234 --batch --yes --quiet > pron.tar.bz2.gpg
decrypt:
gpg -q -d --batch --passphrase 1234 --quiet pron.tar.bz2.gpg | tar -xvJf - -C ~/pr0n
| |
|
5.8, Аноним (1), 12:49, 15/03/2023 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +4 +/– |
пароль - это фигня, ты давай сделай так, чтобы:
1) шифрование шло по асимметричным ключам: на тачке есть публичный ключ, но нет приватного, следовательно тачка может только зашифровать, но не расшифровать,
2) публичный ключ хранится не в gpghome, а в стороннем месте, например в /etc/mysuperbackup/public.key, и положил его туда администратор через какой-нибудь ансибл или прочие средства конфигурации (у меня например никсось),
вот и покажи, какую чечетку надо отбить перед gpg с его "Ephemeral home directories", чтобы при каждом бэкапе с нуля импортировать ключ в быстренько созданный gpghome. Почему импортировать? Потому что gpg не может принять ключ из cli, он должен лежать в gpghome. Такова стейтфул архитектура, задуманная дидами.
| |
|
6.11, Аноним (11), 13:03, 15/03/2023 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| –3 +/– |
>шифрование шло по асимметричным ключам: на тачке есть публичный ключ, но нет приватного
Если тебе *действительно* требуется асимметричное шифрование файлов (согревать вселенную - мало нам глобального потепления), оставь в покое gpg (не для того он был написан) и открой для себя age https://github.com/FiloSottile/age
| |
|
7.19, Аноним (19), 14:26, 15/03/2023 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
Можно поподробнее по согревание вселенной? Ты же в курсе, что ассимметрично шифруется только сессионный симметричный ключ, а не все данные?
| |
7.41, Ананоним (?), 20:06, 15/03/2023 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Вселенную ты не согреешь, ибо сколько было энергии во вселенной, чтолько и останется. Закон сохранения энергии открой для себя.
| |
|
|
|
|
|
2.26, Аноним (26), 17:09, 15/03/2023 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| –2 +/– |
> в отличие от gpg, который не поддается скриптованию
Ты плохо man gpg прочел. Там есть ньюансы, но все скриптуется.
| |
|
1.22, Аноним (22), 15:48, 15/03/2023 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| –4 +/– |
Плохая библиотека, переусложненная, специально сделано вроде бы для уязвимостей, с динамическим выделением памяти. Необходимо переходить на альтернативы.
| |
|
2.52, YetAnotherOnanym (ok), 06:28, 16/03/2023 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
Переусложнённая она в твоём представлении. То, что тебе кажется "переусложнённостью" - результат учёта множества тонких моментов (которые Чапаев называл "нюансами"). Ты напишешь свою "непереусложнённую" реализацию какого-нибудь алгоритма шифрования, которая будет тупо XOR'ить одну переменную с другой, а умники из университета N найдут в ней овердофига путей утечки ключа по сторонним каналам, и вдруг окажется, что для блокировки таких утечек приходится громоздить разные ухищрения в коде. А потом приходит Аноним и объявляет твой код "переусложнённым".
| |
|
|
2.58, АН (?), 14:40, 26/05/2023 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Они её знатно прошляпили в третьей версии. Теперь обратно повышают :D
Всё что попереходило с 1.1 на 3.0 потеряло в производительности.
| |
|
1.43, Страдивариус (?), 21:49, 15/03/2023 [ответить] [﹢﹢﹢] [ · · · ] [↑] [к модератору]
| +/– |
Если писать программу, которая юзает два и более модуля, которые юзают openssl и требуют индивидуальных настроек openssl, то без проблем. GnuTLS конфигурируется глобально на весь процесс. Поделие.
| |
|