2012-01-10 6 views
1

특정 PC의 모든 USB 저장 장치 (플래시 디스크)에 대해 간단한 암호화 된 파일 시스템을 구현하려고합니다. 이것은 보안상의 문제이며 다른 PC에서 포맷 한 플래시 디스크를이 PC에서 사용할 수 없으며 반대의 경우도 마찬가지입니다. PC의 OS는 Windows XP, 7 또는 Linux입니다.드라이버 수준의 USB 디스크 암호화

이제 내 질문 :이 최선의 방법은 무엇입니까? 그런 시스템을 구현하는 가장 좋은 시점은 어디입니까?

MSDN에서 IFS 문서를 읽었으며 miniFilters가 가장 좋은 방법 일 수 있습니다. 모든 USB 장치에 연결하고 쓰기 작업을 암호화하고 읽기 작업을 암호 해독하는 miniFilter를 구현할 수 있습니다. 하지만 미니 필터는 파일 시스템 테이블을 변경할 수 없다고 생각합니다. 즉, 모든 파일과 폴더를 비참한 PC에서 읽을 수 있으며 파일 내용 만 암호화됩니다. 대안은 사용자 정의 파일 시스템이지만 구현하기가 훨씬 어려워 보입니다.

1) 파일 시스템 데이터 출력과 USB 버스간에 소프트웨어 처리 계층을 삽입 할 수있는 방법이 있습니까? 이 방법으로 파일 시스템이 무엇이든 관계없이 전체 디스크 데이터를 보호 할 수 있습니다.

2) 미니 필터 레벨에서 파일 시스템 테이블을 조작하고 일반 시스템에서 읽을 수 없게 만들 수있는 방법이 있습니까?

3) Linux를위한 최상의 솔루션은 무엇입니까?

답변

0

파일 수준이 아닌 디스크 수준에서 요청을 필터링하는 드라이버가 필요합니다. Windows에서는 가능하지만 Linux에 대해서는 알지 못합니다.

장치의 사용자 정의 파일 시스템에는 가상 디스크 구성 요소를 사용할 수 있습니다. Windows의 경우 SoloS 및 CallbackDisk 제품을 포함한 다양한 디자인 방식을 사용하는 제품이 여러 개 있습니다. Linux에서도 마찬가지입니다. 그러나 사용자 정의 파일 시스템은 사용자 정의 형식의 USB 장치를 사용할 수 있지만 FAT 또는 NTFS 형식의 플래시 카드 또는 USB 스틱을 삽입하여 사용할 수 있기 때문에 작업을 완전히 해결하지 못할 수도 있습니다. 드라이버 수준에서

+0

을 즐길, 지금은 사용자 정의 파일 시스템을 구현하는 저를위한 실용적인 솔루션 (플러스는 USB이 파일 시스템을 사용하도록 시스템을 강제의 문제가 아니라는 것을 확신 장치). 장치 드라이버의 입력 데이터를 가로 챌 수있는 필터 드라이버라는 것이 있습니다. 하지만 내 참조는 Windows NT 용이며 최신 버전에 적용되는지 확실하지 않습니다. – Mostafa

+0

@Mostafa 필터 드라이버는 물론 모든 최신 버전에도 존재합니다. 필자는 파일 시스템 필터 드라이버에 대해 알고 있으며, Windows에서도 가능하지만, 필자는 리눅스에 대해 잘 모릅니다. –

1

USB 디스크 암호화 ... 당신은 암호화 알고리즘을 구현해야 driver.also 필터를 만드는 방법 세부 사항을 통과 driver.Just 필터를 사용하여 Windows NT에서 할 수 있습니다

하는 드라이버를로드 할 때 호출되며 시동 (pre-boot) 인증 메커니즘을 기반으로 symantec (PDF)과 같은 일부 제품 문서를 확인할 수 있으므로 좋은 생각을 얻을 수 있습니다.

또한 Truecrypt를 확인하면 많은 도움이됩니다. 전체 디스크 암호화를 기반으로합니다.

:-) 더 읽기 후