목차
- C 언어 Openssl 활용 aes 256 ecb 암호화 및 복호화 예제 이전 포스팅 참고 학습
- 리눅스 쉘스크립트 문자열 md5 해시 예제 이전 포스팅 참고 학습
- 리눅스 쉘스크립트 문자열 base64 인코딩 및 디코딩 예제 이전 포스팅 참고 학습
- 리눅스 쉘스크립트 사용자에게 문자열, 키 입력받아 aes 256 ecb 암호화 및 출력 예제
- 리눅스 쉘스크립트 aes 256 ecb 복호화 및 결과 출력 예제
C 언어 Openssl 활용 aes 256 ecb 암호화 및 복호화 예제 이전 포스팅 참고 학습
이전 포스팅에서는 C 언어와 OpenSSL 라이브러리를 사용하여 AES 256 ECB 암호화와 복호화를 수행하는 방법에 대해 알아보았습니다. 해당 포스팅의 예제에서는 OpenSSL 라이브러리를 활용하여 사용자에게 문자열을 입력받고 지정된 키를 사용하여 해당 문자열을 AES 256 ECB 모드로 암호화하고 복호화하여 결과를 출력합니다. 만약 C에서 aes 암호화 방법이 궁금하시다면 아래 링크를 참고해주세요.
2023.07.28 - [C] - [C/C++] Openssl 활용 AES256 암호화 및 복호화 예제 - 2(ECB암호화 및 체인 종류)
리눅스 쉘스크립트 문자열 md5 해시 예제 이전 포스팅 참고 학습
이전 포스팅에서 리눅스 쉘 스크립트를 사용하여 문자열의 MD5 해시 값을 계산하는 예제에 대해 알아보았습니다. MD5 해시는 문자열을 고정 길이 해시 값으로 변환하는 데 사용되며, 데이터 무결성 검사 및 비밀번호 저장과 같은 다양한 응용 프로그램에서 사용됩니다. 해당 예제에서는 사용자에게 문자열을 입력받고 해당 문자열의 MD5 해시 값을 출력하는 예제가 포함됩니다. 만약 리눅스 쉘스크립트에서 MD5 해시 방법이 궁금하시다면 아래 링크를 참고해주세요.
2023.09.05 - [Linux/Shell Script] - [Linux/ShellScript] 쉘스크립트 사용자 입력 문자열 md5 해시 예제(md5sum)
리눅스 쉘스크립트 문자열 base64 인코딩 및 디코딩 예제 이전 포스팅 참고 학습
마지막으로 리눅스 쉘 스크립트를 사용하여 문자열을 Base64로 인코딩하고 디코딩하는 방법에 대해 알아보았습니다. Base64 인코딩은 이진 데이터를 ASCII 문자로 변환하는 방법 중 하나로, 이전 포스팅 예제에서는 사용자에게 문자열을 입력받고 해당 문자열을 Base64로 인코딩하거나 디코딩하여 결과를 출력하는 예제가 포함되어있습니다. 해당 기능이 필요하시다면 아래 링크를 참고해주세요.
2023.09.05 - [Linux/Shell Script] - [Linux/ShellScript] 쉘스크립트 사용자 입력 문자열 base64 인코딩 및 디코딩 예제
리눅스 쉘스크립트 사용자에게 문자열, 키 입력받아 aes 256 ecb 암호화 및 출력 예제
아래는 리눅스 쉘 스크립트를 사용하여 사용자로부터 문자열과 암호화 키를 입력받은 다음, 해당 문자열을 AES 256 ECB 암호화하여 결과를 출력하는 예제입니다.
#!/bin/bash
# 사용자로부터 암호화할 문자열 입력받기
read -p "암호화할 문자열을 입력하세요: " plaintext
# 사용자로부터 암호화에 사용할 키 입력받기
read -p "암호화에 사용할 키를 입력하세요: " key
# 입력받은 문자열을 AES 256 ECB 모드로 암호화
encrypted=$(echo -n "$plaintext" | openssl enc -aes-256-ecb -K "$key" -iv 0)
# 암호화된 결과 출력
echo "암호화된 결과: $encrypted"
리눅스 쉘스크립트 aes 256 ecb 복호화 및 결과 출력 예제
아래는 리눅스 쉘 스크립트를 사용하여 사용자로부터 AES 256 ECB로 암호화된 문자열과 복호화 키를 입력받은 다음, 해당 문자열을 복호화하여 결과를 출력하는 예제입니다.
#!/bin/bash
# 사용자로부터 복호화할 암호문 입력받기
read -p "복호화할 암호문을 입력하세요: " encrypted
# 사용자로부터 복호화에 사용할 키 입력받기
read -p "복호화에 사용할 키를 입력하세요: " key
# 입력받은 암호문을 AES 256 ECB 모드로 복호화
plaintext=$(echo -n "$encrypted" | openssl enc -d -aes-256-ecb -a -K "$key" -iv 0)
# 복호화된 결과 출력
echo "복호화된 결과: $plaintext"