2024-08-24

암호화 + base64 하고 쉘스크립트.

 #!/bin/bash


# IV와 UserKey를 설정합니다 (아스키 문자열을 그대로 사용).

IV="0123456789abcdef" 

UserKey="0123456789abcdef"


# IV와 UserKey를 16진수로 변환

IV_HEX=$(echo -n "$IV" | hexdump -ve '1/1 "%.2x"')

UserKey_HEX=$(echo -n "$UserKey" | hexdump -ve '1/1 "%.2x"')


# 암호화할 문자열을 설정합니다.

input='to_encryption_plainText'


# 입력 문자열을 임시 파일에 저장합니다.

echo -n "$input" > input.txt


# AES-128-CBC 모드로 암호화하여 결과를 바이너리 파일로 저장

openssl enc -aes-128-cbc -K "$UserKey_HEX" -iv "$IV_HEX" -in input.txt -out encrypted.bin


# 암호화된 파일을 Base64로 인코딩하면서 개행 문자 없이 출력

openssl enc -base64 -A -in encrypted.bin


2024-08-15

암호화 + base64 하고 쉘스크립트.

 #!/bin/bash # IV와 UserKey를 설정합니다 (아스키 문자열을 그대로 사용). IV="0123456789abcdef"  UserKey="0123456789abcdef" # IV와 UserKey를 16...