파일이 많다고합시다. 메타 데이터를이 파일에 저장할 수 있다고 해봅시다. 이 메타 속성 중 하나가 "암호화"라고합니다. 모두가이 파일을 볼 수 있지만 암호화되었으므로 해독 방법을 아는 사람들 만 실제로 내용을 읽을 수 있다고 말합니다. "암호화"의 모든 주어진 가치에 대해 사람들의 그룹은 그 값으로 표시된 파일의 암호를 해독하는 방법에 대한 지식을 공유합니다. OS 가능하지 않은 방식으로 프로그래밍 방식으로이 작업을 수행 할 수 있다고 가정하십시오 (가능한 경우)어떤 그룹의 사람들을 위해 파일을 암호화하는 데 어떤 시스템을 사용합니까? (OS 독립적 인 것이 좋습니다)?
"암호화"에 사용할 값은 무엇입니까? 키를 어떻게 보관 하시겠습니까? 키 액세스를 어떻게 구성 하시겠습니까?
나는 현재 다음 구현쪽으로 생각이 기울고 오전 : 현장 "암호화"의 값이 가능 또한 사용되는 알고리즘을 나타내는, 키의 이름을 포함
- 각 사용자의 무리에 액세스 할 수 있습니다 열쇠. 이것은 LDAP/ActiveDirectory 구조와 같은 역할을 가진 사용자가 정의 할 수도 있고 사용자 프로필/home 디렉토리의 보안 디렉토리에있는 파일 일 수도 있습니다.
- 파일을 보는 중 뷰어 (사용자가 문서 관리 시스템을 만들려고합니다)는 사용자 키를 확인하고 일치하는 키가 발견되면 파일을 해독합니다.
어떤 암호화를 사용 하시겠습니까? 대칭 (AES)? 또는 비대칭 (좋은 것들은 무엇입니까?)
비대칭 키를 사용하면 파일을 읽고 파일을 쓰는 데 차이가 생기는 추가 이점이 있습니다. 개인 키에 대한 액세스는 파일을 쓰는 데 필요합니다. 공개 키에 액세스 할 수 있습니다 역할에 액세스 권한이 있음) 파일을 읽을 수 있습니다. 나는 여기에서 완전히 틀린가?
중소 규모 비즈니스에서 사용되는 이러한 문제를 해결하기위한 일반적인 시스템은 무엇입니까?
편집 : 보편적 인 해결책이없는 것 같습니다. 따라서 좀 더 명확하게 해결하려는 문제를 언급 할 것입니다 :
분산 된 방식으로 작동하는 문서 관리 시스템을 상상해보십시오. 각 문서는 (회사가 관리하는 개인) P2P 네트워크의 다양한 노드에 복사됩니다. . 문서의 중복을 보장하는 알고리즘은 모든 문서 (수정본 포함)의 백업을 보장하는 데 사용됩니다. 이 시스템은 백그라운드에서 서비스/데몬으로 작동하고 문서를 앞뒤로 움직입니다.
이것은 사용자가 로컬 워크 스테이션 (회사가 제어하는 PC 또는 랩톱 또는 기타 무엇인가)에서 볼 수없는 문서로 끝날 것이라는 의미입니다. 즉 중소 기업 IT 담당자가이 모든 것을 설정하고 설정합니다. 누가 P2P 네트워크의 일부인지 제어).
사용자가 데이터에 액세스 할 수 있으므로 디렉토리 액세스 방식을 사용하지 않습니다. 내가 여기서 착각 한거야? 도메인 사용자 만 로컬 폴더에 액세스 할 수 있도록 로컬 폴더를 암호화 할 수 있습니까? 얼마나 안전합니까?
사용자가 파일의 암호 해독 된 버전을 공유하고 있다는 것을 알고 있습니다. 기술적으로이를 억제하기는 어렵습니다. 이것은 내가 풀려고하는 문제가 아닙니다.
인터넷에서 전문적인 암호 작성자는 어디에서 찾으십니까? –
저는 대학에서 시작하여, 비밀 회의에서 찬사를받은 인용 논문의 저자를 뒤 따릅니다. 그는 나를 위해 일하기로 동의 할 때까지 Bruce Scneier에게 돈을 버리려고합니다. 나는 그들이 생산 한 모든 것에 대해 (지불을 위해) 친구들로부터 동료 평가를 받도록 요구할 것입니다. –