책 소개
서문 공학을 전공하고, 기술/개발 분야에 몸담고 있는 대부분의 개발자들은 최근 기술 동향 중 가장 두드러진 특징으로 우리 일상에서 사용되는 대부분의 임베디드 기기(Device)가 인터넷과 연결되어 정보를 상호교환하고, 그 정보를 활용함으로써, 우리의 삶을 보다 편리하고 윤택하게 하는 방향으로 진보해 간다는 것에 동의할 것이다. 그러나 이러한 급진적인 기술의 발달이 긍정적인 측면만 있다고 할 수는 없다. 우리는 여러 매체를 통해 그 폐단(弊端)에 대해 접해본 경험이 있을 것이다. 특히, 기기에 저장된 개인이나 단체의 중요 정보가 타인에게 의도하지 않게 유출되어, 악용되는 사례가 빈번히 발생되고 있으며, 이로 인한 여러 형태의 사회적 문제가 계속 증가 추세에 있다. 최근 IT 기업들은 임베디드 기기에 저장된 개인 및 단체의 중요 정보 유출 방지를 위해 여러 가지 기술을 개발 및 도입하고 있으며, 특히, 임베디드 기기를 포함한 다양한 분야에 서 TPM(Trusted Platform Module)을 사용한 솔루션(Solution)이 널리 보급되어 사용 중에 있다. 최근 IoT(Internet of Things) 기기의 활발한 기술 개발이 이루어지면서, 해당 기기가 다루는 중요 데이터에 대한 보안 및 시스템의 안전한 부팅(Secure Booting)은 개발 필수 요구조건으로 인식되고 있다. 하지만, 이와 같은 기술 개발 수요에 비추어볼 때, 관련 분야에 대한 실용적인 교재는 부족한 실정이다. 이에 본 책에서는 TPM을 실제 현장에서 바로 활용할 수 있도록 이론과 실습을 기초부터 차근차근 다루고자 했다. 또한, 실제 응용 사례로 OpenSSL 소프트웨어와 TPM의 암/복호화 기능을 활용한 데이터 보호에 대해서도 기술하고 있다. 2장과 3장에서는 TPM의 역사와 그 응용 사례를 소개함으로써, 현재 우리 환경에서 어떤 방식으로 TPM이 사용되고 있는지 언급하고 있으며, 4장에서는 암호학(Cryptographic) 기초 이론과 TPM 내부 아키텍처 등 전반적인 구조에 대해 다루고 있다. 5장부터는 실제 개발을 위한 실험환경 세팅 및 관련 하드웨어에 대해 설명하고, 6장부터 실제 TPM 제어 소프트웨어 구현을 위한 이론 및 TPM 교육용 실험 보드 기반 코딩 구현에 관해 예제를 중심으로 설명한다. 또한, TPM을 활용하여 교육용 보드에 OpenSSL 소프트웨어와 연동하여 데이터 암/복호화를 구현해 본다. 이 책의 궁극적 의도는 TPM의 모든 기능 또는 명령을 다루는 것에 있지 않으며, 본 책을 기반으로 학습한 누구라도 TCG(Trusted Computing Group)에서 제공하는 TPM 관련 표준 문서(Standard Specification)를 이해하는 시야를 키우고, 실제 환경에 응용할 수 있는 능력 향상에 밑거름이 되고자 집필되었다.
리뷰 남기기
로그인하면 리뷰를 남길 수 있어요.
리뷰 0개
아직 리뷰가 없어요.
