제가 자료 검색하다가 MPX와 SGX에 관한 자료가 검색이 되서 MPX 런타임 드라이버를 설치를 하게 되었는데요. SGX 드라이버도 설치를 하다가 메인보드 바이오스에서 지원이 안되서 포기를 하게 되었는데, MPX하고 SGX 드라이버 설치에 관한 사연과 MPX와 SGX에 대한 소개를 하고자 합니다.
6세대 코어 CPU(코드네임 스카이레이크)에서 보안 기능인 MPX와 SGX가 추가 되었습니다.
이 MPX와 SGX 보안 기술을 사용하려면 MPX의 경우 CPU와 운영체제, 소프트웨어에서 지원을 해줘야 합니다.
SGX의 경우 CPU, 메인보드, 운영체제, 소프트웨어에서 지원을 해줘야 합니다.
MPX와 SGX 기술을 간단히 소개를 하자면 기글하드웨어에서 발췌하면 다음과 같습니다.
MPX(Memory Protection Extension)는 메모리를 보호해주는 확장 기술입니다
SGX(Software Guard Extensions) 기술은 악성 코드의 공격에서 보호해주고 격리하는 새로운 명령어 셋트입니다.
출처 : 기글 하드웨어 뉴스 리포트 - 인텔 스카이레이크 아키텍처의 설명 - https://gigglehd.com/zbxe/newsreport/13288574
by 낄낄
MPX와 SGX 기술에 대해서 좀 더 자세한 자료는 밑에 있는 링크에 접속하셔서 중간쯤에 MPX와 SGX에 관한 설명과 그림이 있습니다...
http://www.bodnara.co.kr/bbs/article.html?num=126632&mn=2
MPX(Memory Protection Extension)와 SGX(Software Guard Extensions) IDF15에 발표 된 키노트 입니다.
출처 : .anandtech
http://www.anandtech.com/show/9582/intel-skylake-mobile-desktop-launch-architecture-analysis/5
http://www.anandtech.com/Gallery/Album/4534#1
더 자세하고, 기술자료가 필요 하시다면 밑에 있는 링크 참고 바랍니다.(영문입니다...;;)
MPX(Memory Protection Extension) 기술 자료
Intel® Memory Protection Extensions Enabling Guide
https://software.intel.com/en-us/articles/intel-memory-protection-extensions-enabling-guide
SGX(Software Guard Extensions) 기술 자료
Intel® Software Guard Extensions (Intel® SGX) SDK
https://software.intel.com/en-us/sgx-sdk/faq
SGX(Software Guard Extensions) 프리젠테이션
https://software.intel.com/sites/default/files/332680-002.pdf
밑에 있는 링크는 SGX(Software Guard Extensions)동영상 입니다.
https://www.youtube.com/watch?v=SmnPj7KR8BA
저는 윈도우10 레드스톤1 업데이트 하기전에 MPX 런타임 드라이버를 설치 했습니다.
원래 윈도우10에서 MPX 지원을 해줘야 하는데, 수동으로 설치 했습니다. ㅠㅠ
윈도우10 레드스톤1에서 MPX 런타임 드라이버를 지원한지 모르겠지만, MPX 드라이버를 지원되었는지 모르겠습니다.
MPX 런타임 드라이버를 지우려고 재설치 해보려고 하니 드라이버 삭제가 안되네요...
MPX(Memory Protection Extension) 런타임 드라이버를 설치하면 위에 있는 그림과 같이 MPX 런타임 드라이버가 장치관리자에 설치 되어 있습니다.
위에 있는 그림은 메인보드에서 SGX 기술을 지원하지 못하여서 SGX(Software Guard Extensions) 드라이버 설치를 설치 못한 그림
을 캡쳐 한것입니다. 제가 사용하고 있는 메인보드는 A사(에즈락은 아니에요)의 메인보드에요. 칩셋은 Z170이에요.
여러분들 중에서 바이오스 업데이트 하셨냐고 궁금하신분이 있을수도 있을겁니다.
물론 바이오스를 최신버전으로 업데이트를 하였습니다. 그래도 확인해보고 설치해보니 안됩니다.
해당 메인보드 회사에 기술지원 및 문의를 해보니 유통사에서는 바이오스에서 SGX 미지원에 대해서는 유통사로서는 어떻게 조치할수는 없고, 조치 할수 있는거라곤 해당 메인보드 제조사에게 전달 및 요청 정도까지 할수 있다고 합니다.
그래서 해당 메인보드 제조회사의 국내지사에 문의를 해보니 기술지원 상담은 유통사에서 맡는다고, 국내 지사 담당은 아니라고 합니다...
그 당시 제 속마음이 "이 억울하고(?) 안타까운 심정을 누구에게 하소연 하오?~~~~ㅠㅠ" 였습니다...
MPX와 SGX드라이버 다운 받고 싶으시다면 밑에 있는 링크에서 다운 받으실수 있습니다. 그전에 밑에 있는 ☠주의 사항☠을 꼭 확인 바랍니다.
☠☠주의사항☠☠
☠. 여러분의 CPU에서 MPX와 SGX드라이버 지원 여부 확인하고나서 설치 바랍니다.
☠. 6세대 코어 CPU(코드네임 : 스카이레이크) 제품 출시 초기에 MPX와 SGX이 미지원 되어 있었으니 여러분 컴퓨터에 MPX와 SGX 지원 여부를 꼭 확인 바랍니다.
만약 이 주의 사항을 무시한다면 여러분 컴퓨터에 블루스크린(혹은 시스템 다운)이 나올수 있으니 꼭 주의 하시기 바랍니다.
MPX(Memory Protection Extension) 런타임 드라이버 주소
https://software.intel.com/protected-download/606847/550012
SGX(Software Guard Extensions) 드라이버 다운로드 주소
https://downloadcenter.intel.com/download/26169/Intel-Software-Guard-Extensions-Software?v=t
SGX, MPX, 참고 밑 발췌
혹시 현재 인텔 스카이레이크 SGX추가에 대해 자세히 아시는 분 계신가요??
http://www.hwbattle.com/bbs/board.php?bo_table=qaboard&wr_id=1712
내 CPU가 MPX/SGX를 지원할까요?
http://www.sysnet.pe.kr/Default.aspx?mode=2&sub=0&detail=1&pageno=0&wid=10891&rssMode=1&wtype=0
Visual C++ - MPX(Memory Protection Extensions) 테스트
http://www.sysnet.pe.kr/Default.aspx?mode=2&sub=0&pageno=0&detail=1&wid=10887
Intel MPX Runtime Driver 수동 설치
http://www.sysnet.pe.kr/Default.aspx?mode=2&sub=0&pageno=0&detail=1&wid=10886