이 가이드는 다음 섹션을 포함합니다:
Cipher 채널을 생성할 때 먼저 암호화 알고리즘을 선택한 후 비밀을 생성해야 합니다. 새로운 Cipher 채널을 생성하는 방법은 두 가지가 있습니다:
선택한 프로젝트로 이동하여 + New > Cipher Channel을 선택하여 새로운 Cipher 채널을 생성합니다. 원하는 알고리즘을 선택합니다; 암호화된 값에 대해 조인을 수행하려면 AES SIV를 권장합니다.
Foundry 파일 시스템에서 Cipher 채널을 생성할 수 없는 경우, Palantir 담당자에게 도움을 요청하세요.
패널의 왼쪽에서 Platform Apps > Data Governance 아래에서 Cipher를 찾아 옵션 1과 동일한 지침을 따릅니다.
화면 가이드는 원하는 프로토콜로 Cipher 채널을 생성하는 과정을 안내합니다. 다음은 유즈케이스에 맞는 구성을 선택하는 데 도움이 될 수 있는 추가 세부사항입니다:
해싱과 암호화의 주요 차이점은 암호화된 값은 사용자가 적절한 권한을 가지고 있을 경우 복호화할 수 있지만, 해시된 값은 암호화 작업을 통해 비식별화되거나 재식별될 수 없다는 것입니다. 유즈케이스가 재식별을 필요로 한다면 암호화를 사용하는 것을 권장합니다.
확률적 암호화와 결정적 암호화의 주요 차이점은 다음과 같습니다:
Visual Obfuscation Image Scrambling 알고리즘은 결정적이며 되돌릴 수 있습니다.
결정적 알고리즘과 확률적 알고리즘을 선택할 때 고려해야 할 사항은 다음과 같습니다:
화면 가이드는 암호 시스템을 구성하는 과정을 안내합니다. 이전에 선택한 암호화 알고리즘에 따라 민감한 데이터를 보호하기 위한 다양한 비밀 형식을 선택할 수 있습니다.
Create cipher channel을 클릭하면 Cipher 채널 생성 프로세스가 완료됩니다.
Cipher 라이선스를 발급하려면, Cipher 채널로 이동하여 Create New Cipher License 버튼을 클릭하세요.
Cipher 라이선스가 허용하는 작업에 대한 액세스를 사용자에게 부여하려면, 라이선스에 대한 보기 액세스를 부여하세요.
세 가지 유형의 라이선스 중에서 선택할 수 있습니다:
Operational User License | Data Manager License | Admin License | |
---|---|---|---|
셀 수준에서 감사 가능 | ✅ | ❌ | ❌ |
속도 제한을 강제할 수 있음 | ✅ | ❌ | ❌ |
전체 열을 암호화/복호화하는 데 사용됨 | ❌ | ✅ | ✅ |
암호화 키에 대한 액세스를 효과적으로 부여함 | ❌ | ❌ | ⚠️ |
사용 가능 | |||
오브젝트 레이어 (Workshop, Object Explorer, ...) | ✅ | ❌ | ❌ |
Functions (see bypassing Checkpoints) | ✅ | ❌ | ❌ |
Pipeline Builder | ❌ | ✅ | ✅ |
Contour | ❌ | ✅ | ✅ |
코드 작성 | ❌ | ❌ | ✅ |
Operational User License(이전 "Frontend License")는 Foundry 사용자가 개별 값을 암호화하거나 복호화할 수 있도록 합니다.
Operational User Licenses의 두 가지 구성 가능한 권한은 다음과 같습니다:
속도 제한은 개인이 구성된 시간 내에 허용되는 단일 값 암호화 작업의 수를 나타내는 선택적 구성입니다. 사용자가 제한을 초과하면 기간이 재설정될 때까지 차단됩니다.
Operational User License를 사용하여 수행된 작업은 완전히 감사 가능합니다.
라이선스가 checkpoints를 우회할 수 있도록 허용하면, Functions 또는 직접 API 호출과 같이 checkpoints를 표시할 수 없는 곳에서 라이선스를 사용할 수 있습니다. 이 라이선스의 사용은 여전히 셀 수준에서 감사 가능하며 속도 제한됩니다.
Data Manager License(이전 "High Trust License")는 Foundry 사용자가 Pipeline Builder 및 Contour와 같은 도구를 사용하여 데이터셋의 전체 열을 암호화하거나 복호화할 수 있도록 합니다. 이 구성은 포인트 앤 클릭 도구를 활용하는 사용자뿐만 아니라 엄격한 보안 우려가 있는 사용자에게 유용할 수 있습니다. Pipeline Builder에서 Cipher 사용에 대해 자세히 알아보세요.
Data Manager Licenses의 두 가지 구성 가능한 권한은 다음과 같습니다:
Admin License(이전 "Transforms License")는 Foundry 사용자가 Code Repositories에서 데이터셋의 전체 열을 암호화하거나 복호화할 수 있도록 하며, 암호화 키에 대한 액세스를 부여합니다.
Transforms에서의 작업을 허용하면 사용자가 암호화 키에 대한 액세스를 효과적으로 부여받습니다. 이 라이선스에 대한 액세스는 권한이 상승된 사용자에게만 부여되도록 하세요.
Admin Licenses의 두 가지 구성 가능한 권한은 다음과 같습니다:
위의 단계에 익숙해지면, 이 튜토리얼을 참조하여 Cipher 애플리케이션을 사용하여 암호화 액션을 수행하는 방법을 안내합니다.
이 튜토리얼은 가상의 직원 데이터를 사용합니다. 이 문서에서 공유된 정보는 이미지 및 동반 데이터셋을 포함하되 이에 국한되지 않는 모든 정보는 가상의 것입니다.
시작하기 전에, 가상의 직원 데이터셋을 다운로드하고 Foundry에 업로드하세요.
Employee_name
열에 Cipher encrypt
변환을 선택하고 적용합니다. 열이 이제 암호화되어야 합니다. 암호화가 완료되면, 데이터셋과 함께 Object type
파이프라인 결과물을 추가하고 Employee_number
를 기본 키 및 제목으로 사용합니다. (Pipeline Builder에 대해 자세히 알아보세요)Pipeline outputs
아래 회전 아이콘에서 Output settings로 이동합니다. Target ontology
와 Output folder
를 선택하고 저장을 클릭합니다. 이 데이터셋 내의 오브젝트에 액세스하면, 이전에 암호화된 값 세트가 이제 접근 불가능하게 되어 볼 수 없게 됩니다. 다음 단계에서는 이러한 값을 복호화하는 방법에 대한 지침을 제공합니다.