집 >운영 및 유지보수 >리눅스 운영 및 유지 관리 >암호화된 저장 및 전송을 사용하여 CentOS 시스템의 민감한 데이터를 보호하는 방법
암호화된 저장 및 전송을 사용하여 CentOS 시스템에서 민감한 데이터를 보호하는 방법
소개
오늘날의 디지털 시대에는 민감한 데이터와 개인정보를 보호하는 것이 특히 중요해졌습니다. CentOS 시스템에서는 암호화된 저장 및 전송을 사용하여 민감한 데이터를 효과적으로 보호할 수 있습니다. 이 기사에서는 암호화 기술을 사용하여 CentOS 시스템의 민감한 데이터를 보호하는 방법을 소개하고 해당 코드 예제를 제공합니다.
암호화된 저장소
CentOS 시스템에서는 LUKS(Linux Unified Key Setup) 기술을 사용하여 디스크를 암호화할 수 있습니다. 다음은 LUKS를 사용하여 CentOS 시스템에서 데이터를 암호화하는 단계입니다.
cryptsetup 패키지 설치:
sudo yum install cryptsetup
빈 암호화 장치 만들기:
sudo cryptsetup luksFormat /dev/sdb
이 명령은 /dev/sdb 에 암호화 장치를 만듭니다.
암호화된 장치 열기:
sudo cryptsetup luksOpen /dev/sdb encrypted_device
이렇게 하면 암호화된 장치가 열리고 암호화된 장치에 매핑됩니다.
장치 포맷:
sudo mkfs.ext4 /dev/mapper/encrypted_device
이렇게 하면 암호화된 장치에 파일 시스템이 생성됩니다.
장치 마운트:
sudo mkdir /mnt/encrypted sudo mount /dev/mapper/encrypted_device /mnt/encrypted
이렇게 하면 장치가 /mnt/encrypted 디렉터리에 마운트됩니다.
이제 중요한 데이터를 /mnt/encrypted 디렉터리에 저장할 수 있습니다. 장치가 마운트되지 않으면 데이터가 암호화됩니다.
암호화된 전송
CentOS 시스템에서는 OpenSSL 라이브러리를 사용하여 암호화된 전송을 구현할 수 있습니다. OpenSSL 라이브러리를 사용하여 CentOS 시스템에서 데이터 전송을 보호하는 단계는 다음과 같습니다.
OpenSSL 라이브러리 설치:
sudo yum install openssl
공개 및 개인 키 생성:
openssl genrsa -out private.key 2048 openssl rsa -in private.key -pubout -out public.key
이렇게 하면 private.key 및 public.key private이라는 이름이 생성됩니다. 키와 공개 키.
데이터 암호화:
openssl rsautl -encrypt -in input.txt -inkey public.key -pubin -out encrypted.txt
공개 키를 사용하여 input.txt 파일을 암호화하고 결과를 암호화된.txt 파일에 저장합니다.
데이터 암호화 해제:
openssl rsautl -decrypt -in encrypted.txt -inkey private.key -out output.txt
이렇게 하면 개인 키를 사용하여 암호화된.txt 파일을 암호화 해제하고 결과를 output.txt 파일에 저장합니다.
이제 안전한 데이터 전송을 위해 암호화된.txt 파일을 사용할 수 있습니다. 개인 키를 가진 사람만이 데이터를 해독할 수 있습니다.
결론
CentOS 시스템에서 민감한 데이터를 보호하는 것은 개인 정보 및 기밀 정보를 보호하는 데 매우 중요합니다. 암호화된 저장을 위한 LUKS 기술과 암호화된 전송을 위한 OpenSSL 라이브러리를 사용하여 CentOS 시스템의 민감한 데이터를 효과적으로 보호할 수 있습니다. 이 기사가 도움이 되기를 바랍니다!
위 내용은 암호화된 저장 및 전송을 사용하여 CentOS 시스템의 민감한 데이터를 보호하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!