> For the complete documentation index, see [llms.txt](https://docs.medcrypt.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.medcrypt.com/ko/guardian/understand-device-provisioning.md).

# 디바이스 관리

{% hint style="success" %}
어떤 프로비저닝 방법을 선택하든, 적절한 파일 처리와 디바이스 보안을 위해 [보안 모범 사례 ](/ko/guardian/get-started/security-best-practices.md)를 따르세요.
{% endhint %}

## 기기 프로비저닝 개요

디바이스 프로비저닝은 Guardian 보안 모델의 핵심입니다. 디바이스 프로비저닝은 의료기기가 암호화 ID를 설정하는 과정입니다. 디바이스의 신원을 증명하고 다른 디바이스 및 시스템과 안전하게 통신할 수 있도록 해 주는 보안 "여권"을 발급하는 과정이라고 생각하면 됩니다.

### **디바이스 프로비저닝 방법:**

Guardian은 여러 디바이스 프로비저닝 방법을 지원합니다.

* [UI를 사용한 프로비저닝](/ko/guardian/understand-device-provisioning/begin-device-provisioning.md)
* [Guardian API를 사용한 프로비저닝](/ko/guardian/understand-device-provisioning/begin-device-provisioning/provision-devices-using-api.md)
* [명령줄을 사용한 프로비저닝](/ko/guardian/understand-device-provisioning/begin-device-provisioning.md#provision-via-the-command-line)

### **디바이스 프로비저닝 단계**

1. **시스템 설정:** Guardian에서 구성 요소를 사용하여 시스템을 생성하고 구성합니다.
2. **라이브러리 설정:** 사용 중인 플랫폼에 맞는 Guardian Library를 다운로드합니다.
3. **부트스트랩 준비:** Medcrypt에서 시스템의 프로비저닝 패키지를 생성합니다.
4. **패키지 다운로드:** 시스템의 프로비저닝 패키지를 다운로드합니다.
5. **ID 생성:** 디바이스는 Guardian Library와 프로비저닝 패키지를 사용해 Provisioning Request(PR)를 생성합니다. 개인 키는 디바이스에 보관됩니다. **(.mcpi**  파일). 이 파일은 디바이스 밖으로 나가지 않습니다.
6. **요청 제출:** 연결 또는 비연결 방식으로 PR(**.mcpr**  파일)을 제출합니다.
   * **연결 방식:** 디바이스에서 PR을 Guardian Cloud로 자동 전송합니다. 전송된 PR은 Devices 페이지에 표시되어 승인 및 처리를 진행할 수 있습니다.
   * **비연결 방식:** 현장 기술자가 디바이스에서 PR을 추출한 후 [Provisioning](/ko/guardian/understand-device-provisioning/begin-device-provisioning.md)  페이지에 수동으로 업로드합니다.
7. **요청 처리:** PR이 Guardian의 [Devices](/ko/guardian/understand-device-provisioning/manage-device-provisioning.md)  페이지에 표시되어 승인 및 처리를 진행할 수 있습니다.
8. **프로필 다운로드:** 인증된 프로필(CP)을 [Provisioning](/ko/guardian/understand-device-provisioning/begin-device-provisioning.md)  페이지에서 다운로드합니다.
9. **프로필 설치 및 프로비저닝 완료:** 연결 또는 비연결 방식으로 CP를 설치합니다.
   * **연결 방식:** Guardian에서 CP를 자동으로 다운로드하여 디바이스에 설치합니다. Guardian에서 디바이스의 상태가 자동으로 **Provisioned** 로 표시됩니다.
   * **비연결 방식:** CP를 [Provisioning](/ko/guardian/understand-device-provisioning/begin-device-provisioning.md)  페이지에서 수동으로 다운로드하여 디바이스에 설치합니다. Complete provisioning을 클릭하면 Guardian에서 상태가 Provisioned로 표시됩니다.

### **키 파일 정의**

* **프로비저닝 패키지:** 부트스트랩 구성(키 템플릿, 인프라 서비스 정보)이 포함되어 있습니다.
* **Guardian 라이브러리:** 프로비저닝 패키지 구성을 읽고 이를 사용해 다음을 수행합니다.
  * 디바이스에서 고유한 암호화 키 생성
  * 디바이스의 공개 키와 ID 정보를 포함하는 프로비저닝 요청(PR)을 생성합니다
  * PR은 CSR과 유사하지만 더 포괄적이며 추가 메타데이터를 포함합니다
* **프로비저닝 요청(PR):** 인증서 서명 요청(CSR)과 유사하지만, 일반적인 CSR에 없는 추가 데이터를 포함하여 더 포괄적입니다
* **인증 프로파일(CP):** 인증서뿐 아니라 Root of Trust(RoT) 및 기타 구성 데이터도 포함합니다

### 프로파일 유형

Guardian은 세 가지 유형의 프로파일을 사용합니다.

* **프로비저닝 패키지:** Root of Trust(RoT)에 디바이스를 최초 프로비저닝할 때 사용하며, 제조 중에만 사용됩니다.
* **디바이스 파일:** 프로비저닝 프로세스의 결과물로, Guardian을 초기화하고 작업을 수행하는 데 사용됩니다. 이 파일은 디바이스에 종속되며, 재프로비저닝 또는 키 교체에 사용할 수 있습니다.
* **모의 디바이스 파일:** 초기 실험을 위해 제공할 수 있는 테스트 산출물입니다. 디바이스 파일과 같은 방식으로 작동하지만 디바이스에 종속되지 않으며, 디바이스에서 생성한 키 대신 사전 생성된 키를 사용합니다.

### **프로비저닝 패키지 개요**

시스템의 프로비저닝 패키지(이전 명칭: 초기 프로비저닝 파일)를 사용하면 시스템 내 모든 디바이스가 자체 암호화 ID를 설정할 수 있습니다. Medcrypt의 프로비저닝 패키지 하나로 시스템 내 여러 디바이스, 구성 요소 및 시스템 인스턴스를 초기화할 수 있습니다. 각 디바이스는 프로비저닝 패키지를 사용해 고유한 ID를 생성한 다음, 보안을 위해 패키지를 즉시 디바이스에서 제거해야 합니다.

**프로비저닝 프로세스 단계:**

1. **ID 생성**: 디바이스가 프로비저닝 패키지를 사용해 고유한 암호화 키를 생성합니다
2. **요청 제출**: 디바이스가 ID 정보를 포함하는 프로비저닝 요청(PR)을 생성합니다
3. **인증서 생성**: Guardian Cloud가 요청을 처리하고 인증서를 생성합니다
4. **프로파일 설치**: 디바이스가 인증 프로파일(CP)을 받아 설치합니다

### **프로비저닝이 중요한 이유**

* 디바이스와 시스템 간 신뢰를 구축합니다
* 보안 통신 채널을 사용할 수 있게 합니다
* 디바이스 인증에 관한 FDA 요구사항을 충족합니다
* 디바이스 기능에 대한 무단 액세스를 방지합니다

### **프로비저닝은 언제 수행되나요?**

* **초기 프로비저닝**: 프로비저닝 패키지를 사용해 제조 중에 최초로 설정합니다
* **재프로비저닝**: 디바이스 수명 주기 동안 디바이스의 고유 파일을 사용해 키/인증서를 업데이트합니다

### **어떤 프로비저닝 방식이 적합한가요?**

* **안정적인 인터넷 연결이 있나요?:** 연결형 프로비저닝을 사용합니다.
* **연결할 수 없거나 에어갭 시스템을 사용하나요?:** 비연결형 프로비저닝을 사용합니다.
* **게이트웨이 또는 허브 아키텍처를 사용하나요?**: 프록시 프로비저닝을 사용합니다.
* **높은 보안 수준이 요구되는 제조 환경:** 비연결형 프로비저닝을 사용합니다.
* **가장 빠른 자동 설정이 필요한가요?:** 연결형 프로비저닝을 사용합니다.

<details>

<summary><strong>연결형 프로비저닝</strong></summary>

**적합한 대상:** 안정적인 인터넷 연결을 사용하는 디바이스

**작동 방식:**

* 디바이스가 Guardian Cloud와 자동으로 통신합니다
* Provisioning Request (PR)이 보안 TLS 연결을 통해 전송됩니다
* Certified Profile (CP)이 자동으로 다운로드되어 설치됩니다
* 수동으로 개입할 필요가 없습니다

#### **장점:**

* 완전 자동화된 프로세스
* 더 빠른 프로비저닝
* 실시간 상태 업데이트
* 즉각적인 오류 처리

</details>

<details>

<summary>연결이 끊<strong>긴 프로비저닝</strong></summary>

**적합한 대상:** 연결 기능이 없거나 네트워크 액세스가 제한된 디바이스

**작동 방식:**

* 디바이스가 Provisioning Request (PR)을 로컬에서 생성합니다
* PR을 연결된 시스템으로 수동 전송합니다(USB 등)
* 웹 인터페이스 또는 프록시 디바이스를 통해 PR을 Guardian Cloud에 업로드합니다
* Certified Profile (CP)을 다운로드한 후 디바이스로 수동 전송합니다

#### **장점:**

* 오프라인 환경에서 작동합니다
* 보안 수준이 높은 제조 환경에 적합합니다
* 에어갭 시스템과 호환됩니다
* 유연한 파일 전송 방식

</details>

<details>

<summary><strong>프록시 프로비저닝</strong></summary>

**적합한 대상:** 일부 디바이스가 게이트웨이를 통해 연결되는 시스템

**작동 방식:**

* 게이트웨이 디바이스가 다른 디바이스의 프록시 역할을 합니다
* 연결되지 않은 디바이스가 PR을 로컬에서 생성합니다
* 게이트웨이 디바이스가 PR을 업로드하고 CP를 다운로드합니다
* 인증서가 각 디바이스로 다시 배포됩니다

</details>

### FAQ

**프로비저닝 요청이 만료될 수 있나요?**

예. 서명에 사용된 키가 만료되면 프로비저닝 요청도 만료될 수 있습니다.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.medcrypt.com/ko/guardian/understand-device-provisioning.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
