Шифрование файлов с использованием gpg и hmac-sha2-256 - PullRequest
0 голосов
/ 21 октября 2019

Я написал скрипт для шифрования файла с помощью gpg, в скрипте .bat, который принимает имя файла, переданное из скрипта powershell. Это мой файл .bat (все равно важные части):

gpg --batch --yes --passphrase "C:\users\me\Desktop\testkey.txt" --gen-key 
"C:\users\me\Desktop\SetEncryptionSettings.txt"

gpg --batch --yes -r myuser--output %OutputParam% --encrypt %1

, где SetEncryptionSettings.txt выглядит так:

Key-Type: default
Subkey-Type: default
Name-Real: myuser
Name-Comment: nocomment
Name-Email: me@gmail.com
Expire-Date: 0

И это работает. Я могу расшифровать файл сам. Однако я отправил свой файл кому-то другому, который, кажется, использует другой алгоритм дешифрования ... он говорит, что я должен использовать hmac-sha2-256.

Я понимаю параметры шифрования в файле .bat, чтобы обеспечитьэти четыре варианта:

(1) RSA and RSA (default)
(2) DSA and Elgamal
(3) DSA (sign only)
(4) RSA (sign only)

, который можно увидеть здесь, например:

https://yanhan.github.io/posts/2017-09-27-how-to-use-gpg-to-encrypt-stuff.html

Поэтому я подумал, что мой код использует RSA, так как это по умолчанию... и так как здесь нет опций для hmac-sha2-256, мне придется изменить все сейчас. Могу ли я сделать эту работу, используя настройки, аналогичные тем, которые у меня есть сейчас, без загрузки каких-либо дополнительных программ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...