리눅스를 서버로 사용하다 보면 외부의 엄청난 침입 시도를 종종 발견하게 된다. 그래서 혹시나 내가 관리하지 못해서 서버가 뚫리고 내가 개인적으로 저장해놓거나 중요한 문서들을 침입자들이 강제로 가져가는 상황이 무섭다. 그래서 파일의 암호화를 찾던 도중 나름 쓰기도 좋고 보안도 우수한 방법을 찾게 되었다.
"cryptsetup"이라는 툴이다.
cryptsetup 은 LUKS 로 디스크를 암호화 해준다. LUKS 는 리눅스디스크 암호화 시키는 표준이며 DM-Crypt 를 기반으로 암호화를 시켜준다. DM-Crypt 는 DM (Device Mapper) 을 기반으로 커널의 Crypto-API 를 사용해 디스크를 암호화 시킨다.
내가 이 방식을 좋아하게 된 가장 큰 이유는 커널수준의 암호화 방식이기 때문에 마운트가 된 후로 별다른 작업이 필요하지 않고 바로 사용이 가능하며 마운트를 해제하면 깔끔하게 내용이 사라지기 때문이다.
암호화 대상은 보통 파티션을 암호화 시키는데 내가 사용한 방법은 파일을 마운트하여 사용했다. 리눅스에 전반적인 지식이 많이 부족한 나는 디스크 관리의 방법을 잘 알지 못하고 이후에 내용을 지우고 싶을때는 파일만 삭제하면 작업한 모든것들이 깔끔하게 지워진다고 생각되기 때문이다.
다 만들어졌다. 이제 사용하는 일만 남았다.
/data 폴더를 들어가 보면 lost+fount 라는 폴더가 보일것이다. 그곳에 일반 리눅스를 사용하듯이 데이터를 넣고 사용하면 된다.
이제 /data 폴더를 들어가도 아무 내용도 볼수 없다.
이상 내가 사용한 중요한 정보의 암호화 방법이다.
'DEV' 카테고리의 다른 글
[C++] Hello World (0) | 2015.12.11 |
---|---|
[C++] 우분투에 g++ 설치하기. (0) | 2015.12.11 |
Vi 에서 자동으로 주석삽입이 되는경우. (0) | 2015.11.17 |
Linux 자동 로그아웃 해제. (0) | 2015.11.12 |
Syntax Highlighter 를 블로그에 글을 쓸때 적용시키는 방법. (0) | 2015.11.11 |