在Git中使用OpenSSL进行错误的解密

时间:2019-06-21 14:11:32

标签: encryption openssl git-bash git-filter

我正在尝试使用git中的过滤器解密文件。

过滤器中使用以下行:

PW_FIXED="something#!?"
openssl enc -aes-256-cbc -d -base64 -pass pass:$PW_FIXED -md sha256

我遇到以下错误:

10192:error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt:../openssl-1.1.1a/crypto/evp/evp_enc.c:537:
error: external filter '~/.gitencrypt/smudge_filter.sh' failed 1
error: external filter '~/.gitencrypt/smudge_filter.sh' failed

我正在Windows 10上工作。

我尝试了openssl 1.1.1和1.0.2。

我尝试用-md md5替换-md sha256。

我没有在计算机上加密文件,但是我知道它是在Windows 7上使用openssl 1.0.2加密的。与线

#!/bin/bash

PW_FIXED="something#!?"
SALT=123456789

openssl enc -aes-256-cbc -e -base64 -pass pass:$PW_FIXED -md sha256 -S $SALT

我该如何解决? 在其他存储库中,它的工作方式与此相同,所以我真的不明白发生了什么。

0 个答案:

没有答案