OS/Linux

Linux > Bash > 파일 암/복호화

Krevis 2025. 4. 18. 08:04

여기서는 gpg를 사용해 암/복호화하는 방법을 다룬다

 

암호화

encrypt.sh 패스프레이즈

passphrase=$1

for file in *.log*; do
    echo $file
    gpg --batch --passphrase $passphrase -c $file
done

 

암호화 시 output을 지정할 수 없음

원본 파일명이 access.log라면 access.log.gpg로 생성됨

 

복호화

decrypt.sh 패스프레이즈

passphrase=$1

for file in *.log*; do
    echo $file
    output_file=${file%.gpg}
    gpg --batch --passphrase $passphrase -o $output_file -d $file
done

 

access.log.gpg -> access.log로 파일이 생성되도록 하였다