openssl enc nem konzisztensen működik

 ( gyu | 2018. március 26., hétfő - 20:44 )

Eddig keepass és hasonló megoldások helyett azt a megoldást használtam, hogy egy könyvtárat git-be tettem, meg bele egy egyszerű makefile-t a rutin feladatok futtatására.

Ez eddig működött is jól. Ha valami újat meg kellett jegyezteteni a rendszerrel, akkor a megfelelő makefile target a .txt fájlból készített egy .epw (saját ötlet a kiterjesztésre) fájlt az alábbi paranccsal:
openssl enc -aes-256-cbc -out $*.epw -in $*.txt -pass env:PASSWORD

ha meg meg akartam nézni egy fájl tartalmát, akkor visszafelé ugyanez:
openssl enc -aes-256-cbc -in $*.epw -d -pass env:PASSWORD

Eddig hordozhatónak bizonyult a megoldás. A debian-os gépemen szabadon tudtam új fájlokat létrehozni, belenézni régiekbe, stb.
Ugyanezek a szokványos funkciók jól működtek az omnios-es gépemen is.
Most azonban a git repót kihúzva egy frissen telepített arch-ra, nem tudok megnézni a tárolt jelszavaim.
Az alábbi hibaüzenetet kapom:

bad decrypt
140560963211200:error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt:crypto/evp/evp_enc.c:536:
make: *** [Makefile:13: fb.show] Error 1

Ha eleve az arch-on csinálok egy ilyen .epw fájlt, akkor az utána kibontható az omnios-en és a debianon.
Mi lehet az arch-om baja?
Nem tudom, hogy mennyire arch specifikus a probléma.
Azt gondolnám, az openssl-nek minden platformon egyformán kellene működnie. Google keresések nem nagyon vezettek nyomra. Bár az is lehet, hogy nem a jó kulcsszókra / üzenetre keresek.

Minden ötlet / segítség welkoma!

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Idézet:
The default digest was changed from MD5 to SHA256 in Openssl 1.1

Try using -md md5

Innen van

Geez! Thx!

Ha gondolod írj privit, a vendégem vagy egy sörre!
(pl. a legközelebbi bsd-sörözésen) ;-)