정상적으로 읽을 수 있지만 복사하거나 편집 할 수없는 방식으로 데이터를 암호화 할 수 있습니까? [닫은]


41

500GB 하드 드라이브를 친구와 공유하고 싶지만 모든 데이터를 정상적으로 읽을 수는 있지만 어떤 방식 으로든 복사 또는 편집 할 수 없도록 암호화하고 싶습니다.

가능합니까?


112
할리우드는 그러한 기능 때문에 죽일 것입니다. 수백만 건의 투자에도 불구하고 그들은 해결책을 찾지 못했습니다.
MSalters

10
대부분은 아니지만 많은 답변이 "무엇을 의미합니까?"라는 암시 적 또는 명시 적 질문을합니다. 질문, 특히 "정상적으로 읽을 수 있음"및 "복사 할 수 없음"의 의미를 명확히하고 싶을 수 있습니다.
Zano

111
좋은 시도, RIAA / MPAA!
Narayan

7
Security Stack Exchange 에서이 문제에 대해 자주 대화를 나눕니다.이 질문에 대한 답변을 읽거나 해적판을 효과적으로 방지 할 수있는 DRM 기술이 있습니까? 유용한 정보가 있습니다. 최고 점수 답변은 Crypto Stack Exchange 의 개조 중 하나에 의한 것입니다. 그러나 우리는 암호화에서 순수하게 실용적인 관점을 가지고 있습니다.
Rory Alsop

7
@JarrodRoberson : 진지하지 않기를 바랍니다. OP에게 : 당신은 그 / 그녀를 감독 할 수 없습니까? 많은 양의 데이터를 읽을 수 있어야하지만 복사 할 수 없어야하는 이유는 무엇입니까? 원본으로는 불가능했던 데이터 사본으로 무엇을 할 수 있을까요?
제임스

답변:


201

읽을 수 있으면 복사 할 수 있습니다. RIAA 또는 MPAA가 아직 이해하지 못한 개념.

참고 : 이 답변은 Stack Exchange 지침 에 따라 좋은 답변으로 간주되지 않습니다 . 그러나 질문의 ​​맥락에서 인기와 효과로 인해 유지됩니다.


5
@Michael 이와 관련하여 특별한 장치에는 특별한 것이 없습니다. 읽을 수 있으면 복사 할 수 있습니다.
Konrad Rudolph

10
@Michael 그것은“복사”의 의미에 달려 있습니다. 당신은 확실히 복사 할 수 있습니다 에서 /dev/zero (정상적인 방법은 = 정상적인 방법으로 dd, cat또는 공상을 간지러워 무엇이든). 에서 복사 할 수도 /dev/null있지만 단순히 비어 있기 때문에 0 바이트를 복사합니다. 복사 할 것이 없습니다. 장치 를 파일로 복사하려고 시도하고 실패했습니다 . 이 때문에 물론 그 실패 하지 파일. 다른 장치를 복사하여 파일로 처리하려고 시도한 경우에도 마찬가지입니다.
Konrad Rudolph

15
이 답변을 조금 확장 하는 것이 좋을 것 같습니다 . 그것은 136 개의 upvotes에 있으며 본질적으로 문장보다 길지 않습니다. 이것은 적어도 "스택 교환"용어에서는 "좋은"답변의 예가 아닙니다.
slhck

9
나는 그 일을 고려했지만 실제로 말할 필요가있는 것을 더 생각할 수 없었습니다. 어쨌든 간결한 설명을 요구하는 것은 정말 근본적인 문제입니다.
Sirex

6
@slhck : 아주 간단한 질문에 대한 아주 간단한 대답입니다. Q : "복사 할 수 없도록 데이터를 암호화 (또는 어떤 식 으로든 변환 할 수 있습니까?)" 답 : 아니요. 읽을 수 있다면 읽고있는 내용을 다른 곳에 쓸 수 있습니다.
KeithS

76

"복사"는 데이터를 읽은 다음 다른 위치에 동일한 데이터를 쓰는 것으로 정의됩니다. 그가 당신의 데이터를 자신의 컴퓨터로 읽었으므로, 그 데이터는 당시 그의 통제하에있을 것입니다. 그런 다음 자신이 좋아하는 모든 것을 할 수 있습니다.

간신히 가능할 수있는 한 가지는 무단 수정으로부터 데이터를 보호하는 것입니다. NTFS 또는 유사한 파일 시스템이 필요합니다. 그러나이 경우에도 모든 데이터를 읽고, 디스크를 포맷하고, 사용 권한을 지우고, 모든 파일을 다시 쓸 수 있습니다.

[편집] 500GB는 수십억의 숫자입니다. 간단한 예를 보자 5. 하나의 숫자입니다. 당신은 그것을 읽을 수 있으며, 내가 할 수있는 일은 당신이 그 번호를 기록하지 못하게합니다. 숫자를 쓰지 못하게 막을 수도 없습니다 6.


18
복사에 대한 설명은 +1입니다. 또한 두 번째 요점은 컴퓨터 보안에서 잘 알려진 또 다른 원칙을 보여줍니다. 물리적 액세스는 "게임 오버"를 의미합니다. 누군가 드라이브를 물리적으로 제어 할 수 있으면 원하는대로 무엇이든 할 수 있습니다. 당신이 할 수있는 유일한 방법은 강력한 암호화를 사용하여 내용을 읽지 못하게하는 것입니다.
Nathan Long

17
수행 할 수있는 작업은 암호화 된 방식으로 원본 데이터에 서명 한 다음 데이터가 여전히 해당 서명과 일치하는지 확인하는 것입니다. 그렇다면 수정되지 않은 것입니다. 수학적으로 건전한 보호입니다. 그러나 수학은 원래 (및 선택적으로 미묘하게 변경된) 기반의 다른 데이터 집합이 처음에 생성되는 것을 막을 수 없습니다.

2
500GB도 정말 큰 숫자입니다
Anne Nonimus

11

아니, 확실히 불가능합니다.


23
글쎄, 당신은 정보를 복사하지 말라고 총을 들고 친구 뒤에 서있을 수 있습니다. 실용적이지는 않지만 실현 가능합니다.
Barfieldmv

3
Barfieldmv : 친구는 미리 읽은 모든 정보를 자동으로 복사하도록 컴퓨터를 미리 설정할 수 있습니다.
건너 뛰기

9
@Barfieldmv : xkcd.com/538
orlp

4
@SkipHead 그는 당신이 없었을 때 이미 데이터를 복사했을 수도 있습니다. 당신은 그를 쏘고 그것으로 끝내야합니다 : D
Barfieldmv

11

조금만 물어 보도록하겠습니다. 예고없이 파일을 수정하지 않겠습니까? 그렇다면 모든 파일을 체크섬하고 다시 확인할 수 있습니다.

또 다른 방법은 하드웨어 쓰기 차단기입니다. http://www.forensicswiki.org/wiki/Write_Blockers


3
나는 항상 PATA 케이블에서 핀 n ° 23을 절단하는 것이 속임수인지 궁금했습니다. 만약 당신이 ~ $ 800 boxcutter를 얻었다면 ^^
Shadok

@Shadok : 가격표는 기술적 인 부분을 반영하지 않습니다. 대부분의 최신 드라이브에 대한 쓰기 차단은 실제로 기술적으로 간단합니다 (예 : SMART 속성에 대한 변경 차단, 이제는 다른 이야기입니다). 그것은 "인증"사업입니다- "NIST Ver. 2에 동의 함"이라는 말이 있습니까? 요점은 당신이 장치가 실제로 쓰기를 실제로 차단하고 있다는 것을 법원에 증명할 필요가 없다는 것입니다. ( 어쩌면 800 달러를 넘어 몇 배나 비쌀 수 있습니다 ).
Piskvor

7

암호화수학 입니다. 이것에 대해 조금 생각하면 그 기능과 한계를 더 잘 이해할 것입니다.

  • 수학을 사용하여 전체 메시지를 두 번 복사하지 않고 메시지가 올바른 메시지인지, 제대로 복사되었는지 확인할 수 있습니다 (간단한 체크섬 , 소프트웨어를 다운로드 할 때 가끔 메시지 가 표시됨).
  • 수학을 사용하여 마법 번호를 아는 사람이 메시지를 승인했는지 확인할 수 있습니다. ( 암호화 서명 ).
  • 올바른 숫자를 가진 사람이 메시지를 해독 할 때까지 수학을 사용하여 메시지를 해독 할 수 있습니다 ( 암호화 ).

그러나 수학을 사용하여 사람들이 메시지를 복사하지 못하게 할 수는 없습니다. 그것은 수학이 할 수있는 일이 아닙니다 . (데이터 복사는 더 적은 '수학'과 더 많은 '물리'입니다. :)

가장 가까운 것은 math를 사용하여 일부 데이터를 암호화하고 math를 사용하여 컴퓨터에서 실행하려는 소프트웨어 만 실행 중인지 확인한 다음 컴퓨터에 데이터를 해독 할 수있는 마법 번호를 지정하는 것입니다. 소프트웨어가 마법의 숫자를 알려주거나 다른 사람이 데이터를 복사하지 못하게하는 것을 추가로 보장합니다. 이것은 신뢰할 수있는 컴퓨팅 이며 DVD 플레이어 및 비디오 게임 콘솔과 같은 일을 시도합니다. 대부분의 설정에서 실용적이지 못하며 결국 어떤 식 으로든 깨지는 경향이 있습니다 (예 : 09 f9 ).


6

내가 아는 한 소프트웨어와 하드웨어를 통해 하드 디스크의 데이터가 변경 될 위험을 줄일 수있는 방법이 있습니다. 그러나 친구에게 하드 디스크가 있으면 충분한 노력을 기울이면 쓰기 방지 방법을 우회하거나 무시할 있습니다. 예를 들면 다음과 같습니다.

  • 하드 디스크의 점퍼를 통해 쓰기 방지; 점퍼를 제거하거나 변경할 수 있습니다 (점퍼를 납땜하더라도 납땜을 제거 할 수 있음)
  • 하드 드라이브 내부 클리핑 또는 변경을 통한 쓰기 방지; 내부가 손상되었거나 디스크 자체가 깨끗한 하드 드라이브로 옮겨 질 수 있습니다 (아마도 많은 노력이 필요합니다 ...)
  • 소프트웨어를 통한 쓰기 방지; 드라이브의 데이터는 하루가 끝날 때 1과 0에 불과하며 모든 블록을 변경할 수 있습니다. 친구가 데이터 보존에 대해 걱정하지 않으면 퍼니스에서 드라이브를 녹일 수 있습니다. 그것은 분명히 데이터를 바꿀 것입니다 ...

다른 사람들이 말했듯이, 읽을 수 있으면 복사 할 수 있기 때문에 복사를 방지하는 것은 불가능합니다.

친구에게 아무 것도 복사하거나 변경하지 말라고 요청할 수 있습니다. 아마 그들이 당신의 친구라면, 그들은 기꺼이 준수 할 것입니다 ...


5

복사하여 편집 방지

당신이 비록 있도록 누군가가 당신이하는 아주 간단한 방법이있다, 복사 동시에 방지하여 데이터를 읽고 있습니다 쉽게 편집하는 것을 방지이 : 그들에게 원본을 제공하지 않습니다 .

데이터를 별도의 하드 드라이브에 복사하고 원본을 보관하는 경우 사본을받는 사람이 원본을 수정할 수 없습니다.

이렇게하면 "복사 할 수 없음"요청이 즉시 취소되지만 어쨌든 만족할 수는 없습니다.


데이터를 볼 수만있는 안전한 앱으로 모든 드라이브 컨텐츠를 스트리밍하십시오. 안전한 컴퓨터에 대한 원격 데스크톱은 모든 것을 볼 수 있지만 허용하지 않는 것은 없습니다.
Barfieldmv

@Barfieldmv-아마도 사실이지만 1) 뷰어 응용 프로그램으로 스트리밍하는 것은 복사의 한 형태입니다 .2) 원격 데스크톱 솔루션에는 보안상의 허점이 없다고 가정합니다 .3) 두 가지 모두 더 어렵고 오류가 발생하기 쉽습니다 간단한 사본. 하드 드라이브를 물리적으로 사용할 수없는 경우 하드 드라이브를 수정할 수 없음을 보증 할 수 있습니다. 어떤 종류의 네트워크 액세스가 있다면 내가 지키지 않은 해킹에 대해 항상 알 수 있습니다.
Nathan Long

100gig의 영화를 낮은 품질로 스트리밍하면 실제 데이터를 '복사'하는 것이 매우 비현실적 일 수 있지만 오로지 포스터에는 충분할 수 있습니다. 적절한 네트워크 보호는 요청 된 보안의 기본 요소이며 반드시 제공되어야합니다.
Barfieldmv

5

정리 아니오 - 복제 당신이 양자 컴퓨터가 있다면, 당신이 도움이 될 수 있습니다. 그러나 불완전한 복제 는 여전히 가능합니다.

무 복제 정리는 양자 역학의 결과로, 임의의 알려지지 않은 양자 상태의 동일한 사본을 생성하는 것을 금지합니다. [...] 복제는 최종 결과가 동일한 요인으로 분리 가능한 상태 인 프로세스입니다.


3
그러나 그것은 당신이 읽을 수없는 데이터입니다 . 그러한 데이터 만 파괴적으로 사용할 수 있습니다 . 질문은 읽을 수있는 데이터를 가정했습니다.
MSalters

4

다른 많은 사람들이 지적했듯이, 정상적인 상황에서 "정상적으로 공유 및 읽기"는 "복사 가능"을 의미하며 귀하의 질문에 대한 대답은 "아니오"입니다.

"예"로가는 유일한 방법은 상황을 변경하여 "정상적으로 읽기"를 재정의하는 것입니다.

친구를 방에 잠그고, 키를 입력 한 장치를 넘기고, 복사 할 수있는 I / O 또는 네트워크가 없는지 확인하고, 친구에게 카메라 나 사진 메모리가 없는지 확인합니다 ( 디스플레이를 복사하려면) 장치를 검색하여 읽을 수없는 상태로 되돌리고 장치를 제거한 다음 친구를 방에서 자유롭게하십시오. (장치를 심도있게 검사 할 수있는 경우 여전히 개인 키나 임시 키를 찾을 수 있으므로 "I / O 없음"은 내부에 물리적으로 액세스 할 수 없음을 의미합니다.

그 소리가 "정상적으로 읽는 것"처럼 들립니까? 그렇다면 모든 준비가 된 것입니다. 그러나 그것을 습관화하거나 프로세스를 중심으로 사업 계획을 세우는 것은 중요하지 않습니다.


1
이것은 더 큰 밴드의 새 앨범 인 iPod에 보안 요원이있는 캐비닛에 잠겨 있습니다. 아이디어는 리뷰어가 누출 위험없이 공식 출시 전에 앨범을들을 수 있다는 것입니다. Coldplay 앨범에서 분명히 일어났습니다.
Rich

@Rich : 치아에 레코더를 이식하지 못하게하는 요인은 무엇입니까? 읽기 액세스 권한을 부여 할 때 복사를 더 어렵게 만들 수는 있지만 불가능하지는 않습니다.
Emilio M Bumachar

@EmilioMBumachar 매우 사실입니다. 그러나 Coldplay의 다음 앨범을 위해 갈 수있을 정도로 화를내는 사람은이 토론의 범위를 벗어납니다 :)
Rich

4

독서는 IS 복사.

컴퓨터에서 액세스하는 모든 데이터는 하드 드라이브의 실제 데이터가 아니라 컴퓨터의 RAM (메모리)에 복사 된 하드 드라이브의 데이터 사본입니다. 정말로 깊이 들어가고 싶다면 하드 드라이브 컨트롤러와 컴퓨터 메모리의 다양한 하위 집합에 더 많은 중간 사본이 있지만 기술 전문가에게는 흥미 롭습니다. 웹 사이트를 방문하면 해당 웹 사이트의 서버 하드 드라이브 정보가 컴퓨터의 하드 드라이브에 복사 된 다음 메모리에 복사되므로 다시 한 번 더 깊이 들어가게됩니다. 그리고 다른 많은 복사 단계 중에서 서버의 메모리 또는 인터넷을 통해 전송되는 데이터 패킷도 포함하지 않았습니다.

어떤 일이 일어나도록 허용 한 다음 허용하지 않도록 요청하고 있습니다. 아마도 모든 사람들이 "복사"에 대한 판결을 내리는 드라코 니아 사회의 극단적 인 경우에 가능하다. 이 작업을 수행하려는 소니의 시도와 그 결과가 얼마나 추한지 읽어보십시오. http://en.wikipedia.org/wiki/Sony_BMG_copy_protection_rootkit_scandal


3

할 수있는 일 :

  1. 수정하면 서명에 실패하고 유효하지 않도록 각 파일 (또는 파일 시스템)에 디지털 서명합니다.
  2. 귀하와 귀하의 친구 만이 볼 수 없도록 파일 시스템을 암호화하십시오.
  3. 데이터를 복사하기가 훨씬 어려워 지도록 친구에게 컴퓨터를 완전히 제어 할 수있는 컴퓨터를 제공하십시오.

할 수없는 것 :

  1. 친구가 자신의 컴퓨터에서 파일을 읽을 수있는 경우 해당 파일을 복사하지 못하도록하십시오.
  2. 신뢰할 수있는 타사를 사용하여 인증 인증서를 관리하지 않는 한 친구가 자신의 파일 시스템에 디지털 서명하지 못하게하십시오.

하지 말아야 할 것 :

  1. 신뢰할 수없는 사람에게 민감한 정보를 제공하십시오.

1

위의 다른 사람들과 마찬가지로 아니요라고 말하지만 어떻게 할 수 있는지에 대한 간단한 아이디어를 줄 수 있습니다.

하드 드라이브의 모든 파일이 키로 암호화 된 경우 암호화되지 않은 데이터가 포함되어 있지 않으므로 데이터를 복사 할 수 없었습니다. 그러나 컴퓨터에서 읽기 기능을 호출 할 때마다 컴퓨터가 데이터를 해독하고 컴퓨터에서 쓰기 기능을 호출 할 때마다 데이터를 암호화하면 작동한다고 생각합니다.

나는 또한 하드 드라이브가 이런 식으로 작동한다면 속도가 매우 큰 문제가 될 것이라고 확신하지만, 누가 알더라도 미래에 볼 수있을 것입니다. 또한 이것에 관한 문제는 쓰기 기능이 호출 될 때마다 암호화 호출을 제거 하여이 하드 드라이브의 데이터를 실제로 얻고 싶었던 사람이 수행중인 작업을 알면 암호화되지 않은 하드 드라이브로 이어질 수 있다는 것입니다.

어쨌든, 그것은 단지 아이디어 일 뿐이며, 가까운 시일 내에 아주 좋은 해결책이 될 수는 없습니다.


1

파일을 읽을 수 있으면 복사 할 수 있습니다. 결국, 복사는 컴퓨터에게 파일을 읽고 보이는 내용을 복사하도록 지시하는 것과 같습니다. 파일을 읽으면 해당 내용이 RAM에로드됩니다. 파일을 복사하면 내용이 RAM에로드되고 RAM에서 HDD로 기록됩니다. RAM을 제어 할 수 없으므로 두 번째 단계를 중지 할 수 없습니다.

공유하려는 파일 형식이 하나 (또는 ​​텍스트, 비디오, ppt 등) 만있는 경우 다음 단계를 수행하십시오 (프로그래밍 기능 필요).

  1. 각 파일의 시작 부분에 약간의 가비지 데이터를 추가하십시오 (프로그램 사용). 데이터는 예측 가능한 방식으로 쉽게 제거 할 수 있어야하며 원하는 경우 파일 이름에서 파생 할 수 있어야합니다. 예를 들어 파일 이름의 md5 해시를 파일 앞에 추가 할 수 있습니다. 이를 제거하려면 해시 만 제거하면됩니다. 이 단계는 모든 파일이 정상적으로 작동하지 않기 때문에 친구가 복사 할 수 없게 만듭니다.
  2. API를 사용하여 간단한 (비디오 | 이미지 | 텍스트 | 필요한 다른 파일 형식) 뷰어를 작성하십시오. Java는 좋을 것입니다 (API가 충분합니다).
  3. 열기 전에 각 파일에서 가비지 데이터를 제거하도록 파일 뷰어를 프로그래밍하십시오 (파일에서 영구적으로 제거하지 말고 RAM에로드 된 사본에서 제거하십시오).
  4. 파일 뷰어를 외장 하드 드라이브에서만 작동하도록 프로그래밍하십시오. HDD에 시스템 파일을 산재하여 (Windows 명령 행에서 attrib + s + h 사용)이를 수행 할 수 있으며 프로그램 시작시이를 필요로합니다. C : 드라이브에있는 경우 작동하지 않을 수도 있습니다 (File.getCanonicalNamespace를 사용하여 현재 드라이브 경로 확인).

    5. 당신은 간다! 친구는 뷰어를 사용하여 모든 파일을 볼 수 있지만 파일 자체는 쓸모가 없습니다.

이 방법은 텍스트 문서에서는 작동하지 않지만 가비지 생성 알고리즘을 더 정교하게 만들어 전체 파일을 뒤집을 수있는 방식으로 가릴 수 있습니다 (rot13은 간단한 예).

자료의 사본이 하나만 있으면이 방법을 권장하지 않습니다. 도둑질 가역적 이어야 하지만 문제가 발생할 수 있습니다.

이 모든 일을 조금 귀찮게하지만 내가 생각할 수있는 유일한 방법입니다. Netflix와 온라인 영화를 도둑질 할 수없는 방법입니다. 그들은 그들 자신의 형식 (아마도 이것보다 훨씬 더 정교하다)을 사용하고 그들 자신의 뷰어를 가지고있다.

쓰기 방지는 가능하지만 쉽게 깨질 수 있습니다 (물리적 장치를 가진 사람은 누구나).

이러한 파일의 복사본이 별도로 있으면 위의 복사 방지 방법을 사용하면 사용자가 파일을 미묘하게 편집 할 수 없으므로 파일을 자동으로 쓰기 방지합니다. 그는 그들을 삭제할 수 있습니다.

별도의 사본이없는 경우 NTFS 파일 시스템에는 읽기 전용 옵션이 있습니다. 그러나 이것은 쉽게 우회됩니다.


1
이 프로그램은 여전히 ​​해킹 가능합니다. Java.lang.reflect를 사용하면 프로그램을 크게 열 수 있습니다. 잘만되면 당신의 친구는 그 정도까지 가지 않을 것입니다.
Manishearth

1

여러분 .. 참아주세요 . 순진한 운동입니다.

OP가 단순한 것을 요구하고 있다고 생각합니다 . 또한 많은 사람들에게 그러한 심오한 질문을 제안하면 많은 사람들이 그것을 과도하게 생각할 것입니다.

여기서 목표는 그들이 무엇을하는지 막거나 보장하는 것이 아닙니다. 실제로 그들이하고 싶은 일을 해결하기 위해 많은 노력을 기울여야한다. 오히려 "더 쉬운 방법"구매 나 그 밖의 것을 포기하거나 얻는 것이다.

그래서 진짜 질문은 " 친구들이이 파일들을 복사하려고하면 어떻게 어려운가 ?"입니다.

우리는 당신의 친구가 보통 사람 이고 메모리를 읽을 수 없다고 가정하고 그들이이 게시물을 읽지 않을 것이라고 가정한다면 ... :-)

위에서 제안한 것처럼 API가 작동 할 수 있습니다.
메모리로 읽은 것은 "얻을 수있는"것임을 기억하십시오.
파일 시스템에 대해서도 마찬가지입니다.

내 머리 꼭대기에서 통역자를 만들 수 있습니다.
느슨한 개념이지만 잘 작동한다고 생각합니다.

직접 물건을 쓰지 않으려면 더 이상 진행하지 마십시오.


얼간이 물건

하드 드라이브를 암호화하십시오.
이를 수행하는 방법에 대한 다른 스레드가 많이 있으므로 여기서 다루지 않습니다.
암호화 할 때는 해독 할 수있는 것이 좋습니다.

여기서 키를 사용할 수 있습니다. 개인 키 + 공유 하드웨어에 고유 한 솔트 키 (장치의 일련 번호와 같은)가 포함 된 이진 파일을 작성한 경우. 이진 파일은 파일을 해독하여 래퍼에서 읽습니다.

따라서 파일과 바이너리가 다른 장치로 이동하면 실패합니다. 키가 예상대로 일치하지 않기 때문입니다.

이제는 진정으로 숙련 된 사람이 여러 가지 방법 으로이 문제를 해결할 수 있다고 생각했습니다.

그러나 평범한 사람은 아마도 시간 / 노력 / 돈을 투자하고 싶지 않을 것입니다.

약간의 독서 :
http://en.wikipedia.org/wiki/Disk_encryption

일부 소프트웨어 (암호화로 재생할 수 있음) :
http://www.truecrypt.org/

"래퍼"의 가장 쉬운 종류는 Adobe Air 앱입니다.
http://www.adobe.com/products/air.html

이것은 이론적으로 플랫폼 전반에 걸쳐 작동합니다.
이런 종류의 프로그래밍에 대한 진입 장벽은 상대적으로 낮습니다.
http://www.liquidsilver.org/2010/02/write-your-own-adobe-air-application/


나는 이것이 작은 도움이되기를 바랍니다.


진짜 질문은 "친구가이 파일들을 복사하려고하면 어떻게 어려운가요?"입니다. OP 찾고있는 대답은 예를 들어 모든 텍스트 문서를 PDF로 변환하는 것입니다. 이러한 파일 복사 할 수는 있지만 사용 가능한 형식으로 원본 텍스트를 복구하려면 약간의 노력이 필요합니다.
Scott

1

주변의 훌륭한 오픈 소스 도구 덕분에 디지털 데이터는 그리 간단하지 않습니다. 그러나 hard복사 목적으로 중단 되는 자체 암호화 형식을 만들 수 있습니다 . DRM으로 보호 된 컨텐츠를 생각하십시오.


0

최선의 방법은 일종의 체크섬, MD5 해시 또는 이와 유사한 것을 사용하여 하드 드라이브에서 무언가가 변경되었는지 적어도 감지 할 수 있도록 하는 것입니다. 물리적 액세스 권한이있는 사용자는 드라이브의 데이터를 수정하지 못하도록 막을 수는 없지만, 그렇게하지 않겠다고 약속 할 수 있으며,이를 감지 할 수 있다고 설명 할 수 있습니다.


0

쓰기 방지 매체를 사용하여 편집을 방지 할 수 있지만 데이터를 읽을 수있는 경우 항상 읽기 스트림을 다른 곳에 저장하여 재생할 수 있습니다.

물론 암호 해독 루틴을 적용하는 온라인 연결을 요구하여 약간의 여유를 가질 수 있지만 사용자는 단순히 서버 응답을 기록하고 인터넷을 가짜로 만들 수 있습니다.

퀀텀으로 가서 비 복제 정리 를 적용하려고 할 수 있지만, 읽기 데이터는 여전히 고전적인 방식으로 액세스되므로 출력을 다시 한 번 복사 할 수 있습니다.

간단히 말해서 : 읽을 수있는 데이터가 복사되는 것을 방지하고 대신 유용한 정보에 투자하는 데 시간을 낭비하지 마십시오. 예를 들어 영화관에 간다.


-2

LAN을 통해 하드 드라이브를 공유 할 수 있습니다 . 그렇게하면 하드 드라이브에 물리적으로 액세스 할 수 없게됩니다. 이를 위해 암호화하지 않아도됩니다. 권한을 올바르게 설정하면 나아갈 수 있습니다.

SSH를 설정할 수 있습니다. 플랫폼에서 SSH를 설정하는 방법에 대한 Google. 컴퓨터간에 데이터를 공유 할 수있는 많은 소프트웨어 패키지가 있습니다.


1
그래서 무엇? 그는 단순히 네트워크 스트림을 기록하여 데이터를 재생할 수 있습니다.
Tobias Kienzler
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.