요약
Microsoft Office Excel 2003 이상 버전의 Excel에서는 통합 문서에 디지털 서명하거나 매크로 프로젝트에 코드 서명을 할 수 있습니다. 이렇게 하면 통합 문서 또는 매크로 프로젝트를 마지막으로 변경할 수 있습니다.
추가 정보
디지털 인증서란?
디지털 인증서 및 서명은 사용하려는 파일이 신뢰할 수 있는 원본에서 제공되도록 하는 데 도움이 됩니다. 파일이 변조되지 않았는지 확인할 수 있습니다.
디지털 인증서는 파일이 첨부하는 ID입니다. 서명의 유효성을 검사하기 위해 인증 기관은 파일 작성자에 대한 정보의 유효성을 검사한 다음 디지털 인증서를 발급합니다. 디지털 인증서에는 인증서를 발급한 사람에 대한 정보와 인증서를 발급한 인증 기관에 대한 정보가 포함됩니다. 디지털 인증서를 사용하여 파일에 서명하는 경우 이 ID는 사용자에게 표시될 수 있도록 파일과 함께 확인 가능한 형식으로 저장됩니다.
디지털 서명이란?
Excel에서는 통합 문서 내용에 디지털 서명을 사용하여 통합 문서가 서명된 이후 수정 및 저장되지 않았는지 확인합니다. 디지털 서명은 신뢰할 수 있는 원본에서 만든 통합 문서와 매크로를 바람직하지 않고 잠재적으로 손상될 수 있는 통합 문서 또는 매크로 코드(바이러스)와 구별하는 데 도움이 될 수 있습니다.
디지털 서명은 퍼블릭 인증서와 프라이빗 키로 암호화된 서명된 데이터의 값입니다. 값은 서명하려는 데이터에 대해 암호화 알고리즘이 생성하는 숫자입니다. 이 알고리즘을 사용하면 결과 값을 변경하지 않고 데이터를 변경하는 것이 거의 불가능합니다. 따라서 데이터 대신 값을 암호화하면 디지털 서명을 통해 사용자가 데이터가 변경되지 않은지 확인할 수 있습니다.
디지털 서명을 사용하면 어떻게 되나요?
서명된 통합 문서를 보고 편집할 수 있지만 서명을 무효화하지 않고는 서명된 통합 문서를 수정하고 저장할 수 없습니다. 예를 들어 파일에 서명할 수 있으며 다른 사용자는 파일을 볼 수 있습니다. 파일이 서명된 상태로 유지되는 한 다른 사용자는 파일이 사용자로부터 제공되었으며 수정되지 않았다는 것을 알게 됩니다.
통합 문서에 디지털 서명은 VBA(Visual Basic for Applications) 매크로 프로젝트에 서명하는 코드와 다릅니다. 콘텐츠에 대한 통합 문서에 디지털 서명할 수 있으며 동일한 통합 문서에서 VBA 매크로 프로젝트에 코딩 서명할 수도 있습니다.
디지털 서명할 수 있는 Excel 파일은 무엇인가요?
Excel 통합 문서 또는 Excel 템플릿에 디지털 서명할 수 있습니다. 그러나 Microsoft Excel 2002 이전 버전의 Excel에서는 디지털 서명을 인식하지 않습니다.
공유 통합 문서에 디지털 서명하는 경우 둘 이상의 사용자가 통합 문서를 변경할 수 있으므로 Excel에서 디지털 서명을 유지하지 않습니다. 또한 Excel에서는 공유 통합 문서로 설정된 후 통합 문서에서 매크로 프로젝트를 만들거나 변경할 수 없으므로 매크로 프로젝트에 서명할 수 없습니다.
디지털 서명을 얻으려면 어떻게 해야 하나요?
디지털 서명을 얻으려면 먼저 디지털 인증서가 있어야 합니다.
상업용 인증 기관 또는 내부 보안 관리자 또는 IT(정보 기술) 전문가로부터 디지털 인증서 또는 코드 서명 ID를 얻을 수 있습니다.
인증 기관은 무료로 디지털 인증서 또는 코드 서명 ID를 발급할 수 있습니다. 인증 기관은 디지털 인증서를 발급하기 전에 심층 식별 검사 수행합니다.
디지털 서명 또는 코드 서명 ID를 가져오는 방법에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 참조하세요.
Microsoft 신뢰할 수 있는 루트 인증서 프로그램
Microsoft Office에서 제공되는 SelfCert.exe 도구를 사용하여 개인용 또는 테스트 목적으로 고유한 디지털 인증서를 만들 수 있습니다. 그러나 이 인증서는 CA(인증 기관)에서 인증되지 않습니다.
통합 문서에 디지털 서명을 추가할 어떻게 할까요? 있나요?
통합 문서에 디지털 서명을 추가하려면 실행 중인 Excel 버전에 따라 다음 단계를 수행합니다.
Microsoft Office Excel 2007
Microsoft Office 단추를 클릭하고 준비를 가리킨 다음 디지털 서명 추가를 클릭합니다.
확인을 클릭합니다.
통합 문서가 변경되어 아직 저장되지 않았거나 Excel 2007 통합 문서 형식으로 저장되지 않은 경우 다음 메시지가 표시됩니다.
서명을 추가하려면 먼저 디지털 서명을 지원하는 형식으로 통합 문서를 저장해야 합니다.
통합 문서를 Microsoft Office Excel 통합 문서로 저장하시겠습니까?예를 클릭하여 다른 이름으로 저장 대화 상자를 표시합니다. 디지털 서명을 추가하려면 파일을 Excel 통합 문서(*.xlsx) 형식으로 저장해야 합니다.
통합 문서를 저장하면 디지털 ID 가져오기 대화 상자가 표시됩니다. 사용할 디지털 ID 유형을 선택한 다음 확인을 클릭합니다.
선택한 디지털 ID 유형에 필요한 단계를 완료하면 이제 Excel 통합 문서에 서명됩니다.
참고
디지털 ID를 추가한 후 통합 문서를 저장하면 디지털 ID가 제거됩니다. 예를 들어 Microsoft Office 단추를 클릭한 다음 통합 문서에 디지털 서명한 후 다른 이름으로 저장 을 클릭하면 다음 메시지가 표시됩니다.
이 통합 문서의 복사본을 저장하면 복사본의 모든 서명이 무효화됩니다.
계속하시겠습니까? 예를 클릭하면 통합 문서의 복사본에서 디지털 ID가 제거됩니다.
서명된 통합 문서를 닫은 다음 다시 열면 Excel 제목 표시줄에 통합 문서 이름 뒤 의 단어 [읽기 전용] (대괄호)이 표시됩니다. 또한 디지털 ID 아이콘이 상태 표시줄에 나타나고 서명 작업창은 디지털 서명이 통합 문서에 추가되었음을 나타내는 것으로 나타납니다.
서명된 통합 문서에서 변경 내용이 발생하지 않도록 하려면 서명 작업창에 서명자가 표시되는지 확인합니다.
Excel 2003
도구 메뉴에서 옵션을 클릭합니다.
보안 탭에서 디지털 서명을 클릭합니다.
추가를 클릭합니다.
통합 문서가 변경되어 아직 저장되지 않았거나 Excel 2003 통합 문서 형식으로 저장되지 않은 경우 다음 메시지가 표시됩니다.
이 통합 문서는 디지털 서명이 가능하려면 먼저 Microsoft Excel 통합 문서로 저장해야 합니다. 통합 문서를 저장하시겠습니까?
예를 클릭하여 다른 이름으로 저장 대화 상자를 표시합니다. 디지털 서명을 추가하려면 파일을 Microsoft Excel 통합 문서 형식으로 저장해야 합니다.
통합 문서를 저장하면 인증서 선택 대화 상자가 표시됩니다. 사용할 인증서를 선택한 다음 확인을 클릭합니다.
확인을 클릭하여 디지털 서명 대화 상자를 닫습니다.
이제 Excel 통합 문서에 서명되었습니다.
참고
디지털 서명을 추가한 후 통합 문서를 저장하면 디지털 서명이 제거됩니다. 예를 들어 통합 문서에 디지털 서명한 후 파일 메뉴에서 저장을 클릭하면 다음 메시지가 표시됩니다.
저장하면 통합 문서의 모든 디지털 서명이 제거됩니다.
계속하시겠습니까? 예를 클릭하면 통합 문서에서 디지털 서명이 제거됩니다.
서명된 통합 문서를 닫고 다시 열면 Excel 제목 표시줄에 통합 문서 이름 다음에 [서명됨, 확인되지 않음] (대괄호로 표시)이라는 단어가 표시됩니다. 이는 디지털 서명이 통합 문서에 추가되었음을 나타냅니다.
서명된 통합 문서에서 변경 내용이 발생하지 않은지 확인하려면 다음 단계를 수행합니다.
- 도구 메뉴에서 옵션을 클릭합니다.
- 보안 탭에서 디지털 서명을 클릭합니다.
- 서명 탭에서 서명자가 다음 문서 목록에 나열된 경우 디지털 서명이 파일에 추가된 이후 파일이 변경되지 않았다는 것을 확신할 수 있습니다.
어떻게 할까요? 코드는 매크로 프로젝트에 서명합니까?
Visual Basic for Applications 매크로 프로젝트에 코드를 서명하려면 다음 단계를 수행합니다.
서명하려는 매크로 프로젝트가 포함된 통합 문서를 엽니다.
Alt+F11을 눌러 Visual Basic 편집기 엽니다.
프로젝트 Explorer 서명할 프로젝트를 선택합니다.
도구 메뉴에서 디지털 서명을 클릭합니다.
다음 중 하나를 수행합니다.
- 이전에 디지털 인증서를 선택하지 않았거나 다른 인증서를 사용하려는 경우 선택을 클릭하고 인증서를 선택한 다음 확인을 두 번 클릭합니다.
- 현재 인증서를 사용하려면 확인을 클릭합니다.