Re: amcrypt: deprecated key derivation used

Exuvo <[email protected]> Wed, 4 May 2022 11:36:30 +0200
Newsgroups gmane.comp.archivers.amanda.devel,gmane.comp.archivers.amanda.user
Message-ID <[email protected]>
Yeah the included ossl usage is using old key derivation. On my installation i have replaced amcrypt-ossl usage with:
# cat /etc/amanda/encrypt
#!/bin/bash

AMANDA_HOME=~amanda
PASSPHRASE=$AMANDA_HOME/.am_passphrase    # required
RANDFILE=$AMANDA_HOME/.rnd
export RANDFILE

if [ "$1" = -d ]; then
     /usr/bin/openssl enc -pbkdf2 -d -aes-256-ctr -salt -pass fd:3 3< "${PASSPHRASE}"
else
     /usr/bin/openssl enc -pbkdf2 -e -aes-256-ctr -salt -pass fd:3 3< "${PASSPHRASE}"
fi

pbkdf2 to fix the deprecated key derivation, aes-256-ctr for better and faster encryption (ctr can be parallelized). Also padding is not needed with this encryption method.
But this obviously cant open old backups so keep this file separate from amcrypt-ossl so you can still use the old one for old backups.


While i am at it here is my file for better compression using zstd:
# cat /etc/amanda/zstd-compression3
#!/bin/bash
if [[ "$1" == "-d" ]]; then
     zstd -dqcf
else
     zstd -qc -3 -T0
fi

Anton "exuvo" Olsson
    [email protected]

On 2022-05-04 08:28, Stefan G. Weichinger wrote:
> Am 17.12.21 um 04:35 schrieb Stefan G. Weichinger:
>
>> That's an old one, but as far as I see, not fixed yet:
>>
>> I get problems with DLEs using amcrypt-ossl.
>>
>> The message in amstatus contains "deprecated key derivation used".
>>
>> This seems to point to something like this issue:
>>
>> https://unix.stackexchange.com/questions/507131/openssl-1-1-1b-warning-using-iter-or-pbkdf2-would-be-better-while-decrypting
>>
>> Ah, and we have an zmanda/amanda issue for more than two years here also:
>>
>> https://github.com/zmanda/amanda/issues/112
>
> Still hitting this issue.
>
> patched a server today, but I get FAILED:
>
> "[missing size line from sendbackup]"
>
> Anyone having seen that?