Mac(MacBook Air 2011, OSX Lion)에 안전하게 저장해야 하는 PDF 파일이 있습니다. 암호화 소프트웨어를 빠르게 검색해 본 결과 몇 가지 질문이 생겼습니다. 먼저 암호화 소프트웨어에 대해 말씀드리겠습니다. 선택한 알고리즘을 사용하여 파일을 암호화하는 것 같은데 어느 것이 가장 안전한지 궁금합니다. 그리고 얼마나 안전한지~이다실제로요? 암호화(PHP 비밀번호 암호화 등...)에 대한 나의 (기본) 이해에 따르면 암호화된 파일을 다시 해독할 수 있다면 정의상 그다지 안전하지 않습니다(알고리즘은 "역전"될 수 있음). 그래서 가장 안전한 것은 무엇입니까? 이거 어떻게 할래?
또 다른 한가지. 터미널을 사용하여 파일 이름 앞에 점을 넣어 파일을 숨겨 일반 사용자 인터페이스에 표시되지 않는 사람들을 발견했습니다. 그럼에도 불구하고 터미널에 표시되기 때문에 이것은 나에게 매우 이상해 보입니다. 여러분이 저에게 올바른 방향을 알려주시면 정말 감사하겠습니다!
답변1
당신이 말했듯이 최선의 선택은 두 가지를 모두 수행하는 것입니다. 즉, 파일을 암호화한 다음 숨기는 것입니다. 가장 좋은 옵션은 (마운트된 경우) 쉽게 액세스할 수 있도록 Finder에서 디렉터리로 사용할 수 있는 디스크 이미지를 사용하는 것입니다.
"디스크 유틸리티"(/Applications/Utilities/에 있거나 Spotlight 사용)를 사용하여 DMG 이미지를 만듭니다. 이를 위해 파일 > 새로 만들기 > 빈 디스크 이미지를 클릭합니다. 그런 다음 크기(필요에 맞게 충분히 크게 선택)와 암호화(128비트 또는 256비트 AES)를 선택할 수 있습니다. 이름과 저장 위치를 지정하면 됩니다.
터미널을 사용하면 다음을 사용하여 파일 이름을 바꿀 수 있습니다(이미지가 문서 폴더에 저장되었다고 가정).
mv ~/Documents/myImage.dmg ~/Documents/.myImage
이미지에 액세스해야 할 때마다 터미널에서 다음을 수행할 수 있습니다.
open ~/Documents/.myImage
비밀번호를 묻는 메시지가 나타나면 Finder에서 평소처럼 디스크 이미지를 사용할 수 있습니다. 원하는 이름을 사용할 수 있습니다.
보다 안전하려면 이미지를 열기 위해 입력한 명령(해당 위치 표시)을 누구도 볼 수 없도록 기록을 지워야 합니다.
history -c && rm -f ~/.bash_history
또한 이미지가 마운트 해제되면 디스크 유틸리티 왼쪽 창에서 해당 링크를 삭제해야 합니다.
답변2
스테가노그래피는 사물을 안전하게 유지하는 데에는 좋지 않은 방법입니다. 기술적인 지식이 없는 사용자로부터 컴퓨터의 파일을 안전하게 보호하는 보호 계층을 추가할 수 있지만 다른 사람에 대해서는 전혀 보안을 제공하지 않습니다. 대부분의 포렌식 애플리케이션은 무엇보다도 파일 헤더에 대한 원시 데이터를 검색하고 파일 크기를 분석합니다. 예를 들어, 만약 당신이PDF 파일을 jpg로 숨기기, 이것은 pdf 헤더를 검색하는 사람에게는 쓸모가 없습니다. (아마도 320x320px인 25MB 이미지가 있을 것입니다...) 본질적으로 속기는 현대 포렌식 기술에 비해 현대 컴퓨팅에서는 쓸모가 없습니다. 또한 "."를 추가합니다. 파일이 숨기지 않기 전에는 도트 파일을 필터링하는 필터만 필터링할 수 있습니다. 구체적으로 요청하면 해당 파일을 찾을 수 있습니다.
AES, Blowfish, Rijndael 등의 강점에 관한 한 보안은 제한적입니다. 누군가가 뭐라고 말하든, 이러한 알고리즘은 깨지지 않는 것이 아니며 깨지지 않도록 설계된 것도 아닙니다. 암호화는 (일반적으로) 되돌릴 수 있는 알고리즘을 사용한다고 말하는 것이 맞습니다. 그러나 이를 되돌리려면 현재 소수를 계산하고 원래 키를 검색하는 것이 가능하거나 가능한 것보다 더 많은 처리 노력이 필요합니다.
암호화에 대해 생각하는 좋은 방법은 "내 데이터의 가치는 얼마인가?"라고 자문해 보는 것입니다. 그리고 "다른 사람이 그것을 얻기 위해 얼마나 많은 노력을 기울일까요?".
핵 발사 코드를 숨기려는 경우 암호로 보호된 zip 파일의 텍스트 파일에 해당 코드를 표시하는 것만으로는 충분하지 않습니다.
그만큼오직많은 사람들이 해독할 수 없는 것으로 간주하는 암호화는일회용 패드.
그렇다면 내 물건을 어떻게 숨길 수 있나요?
다운받으시길 추천드려요트루크립트숨기려는 모든 파일을 보관하기에 적합한 큰 컨테이너를 만든 다음 30%-50%를 추가합니다. 컨테이너를 만든 후에는 다른 사람이 중요하다고 생각할 수 있지만 쓸모가 없는 파일로 30~50%를 채우세요. 이러한 파일은 전환 파일 역할을 합니다. 즉, 비밀번호를 강제로 공개해야 하는 경우 미끼가 됩니다.
해당 설정이 완료되면 다른 항목을 생성하세요.숨겨진첫 번째 내의 컨테이너입니다. 이곳은 당신이 넣을 곳입니다슈퍼 비밀파일. (이 작업을 수행하는 방법을 알아보려면 Truecrypt 문서를 참조하세요. 쉽습니다.)
마지막으로 파일 이름을 다른 파일 확장자로 변경하여 사람들을 쫓아내십시오. OS X의 .dmg 확장자는 이에 적합합니다. 또는 .iso도 좋습니다. 다시 말하지만, 이는 제한된 용도로 사용되지만 일부 사람들의 기분을 좋게 만듭니다.
이제 파일을 숨기는 아주 안전한 컨테이너가 생겼고, 비밀번호를 공개해야 하는 상황에 처하게 되면 미끼 파티션의 비밀번호를 공개할 수 있으며, 그렇지 않으면 누구도 증명할 수 없습니다. 소문에 의하면FBI는 2년이 지나도 Truecrypt 컨테이너를 해독하지 못했습니다..
이제 정말로 다음 단계로 나아가고 싶다면. 도착비밀번호가 있는 USB, FileVault2를 사용하여 USB를 암호화하고 Truecrypt 컨테이너를 USB에 넣으세요.
광포한 상어가 있는 해자도 있지만 YMMV...
답변3
파일을 숨기는 것은 암호화와 비교할 수 없습니다.
현재 AES는 표준 암호화 알고리즘이며 매우 안전하며 사용하는 비밀번호만큼 안전합니다. 비밀번호를 추측해야만 복호화할 수 있습니다. ECB 모드를 사용하지 않도록 주의하세요. 하지만 이 암호화 모드를 제공하는 심각한 프로그램은 없습니다.
MacOSX에서는 "새 이미지"를 사용하여 "디스크 유틸리티"를 사용하여 암호화된 DMG 파일을 쉽게 생성할 수 있습니다.
답변4
숨겨진 파일 정보
파일 이름 앞에 점을 붙이는 방법은 표준 Unix 규칙입니다. 점으로 시작하는 파일 이름은 사용자 인터페이스를 통해 표시되어서는 안 되는 숨겨진 파일입니다. 그러나 대부분의 UI에는 이러한 파일을 표시하는 방법이 있습니다. 이 트릭을 사용하면 대부분의 사람들이 파일을 숨길 수 있지만 컴퓨터 전문가에게는 훨씬 더 분명하게 보일 수 있습니다.
암호화 정보
최신 암호화는 특정 작업 클래스가 처음에 수행되는 방식을 정확히 알지 못하면 쉽게 실행 취소할 수 없다는 수학적 가설을 기반으로 합니다. 이는 리버스 엔지니어링 및 암호화 분석을 방지합니다. 따라서 암호화 알고리즘은 공개 조사를 위해 표준화되고 게시될 수 있습니다.
데이터를 계속 보호하기 위해 알고리즘 단계에서는 암호화 키에서 파생된 매개변수를 허용합니다. 원래 암호화 키가 제공된 경우에만 작동하는 암호 해독 알고리즘도 제공됩니다. 잘못된 키를 사용하면 해독된 텍스트가 횡설수설하게 됩니다. 이러한 암호화 알고리즘 제품군의 대부분에는 암호화 키를 모르면 데이터를 해독하는 데 다른 실제 알고리즘을 사용할 수 없다는 수학적 증거도 함께 제공됩니다.
해싱에 대해
보안 해시 함수는 단방향 함수입니다. 즉, 되돌릴 수 없으며 해당 속성에 대한 몇 가지 추가 보장이 있습니다. 실제로는 "암호화"가 아니라 "증명"에 사용됩니다.
PHP에서 비밀번호를 "암호화"하는 데 사용한 방법은 아마도 해시 함수일 것입니다. 요점은 해시된 데이터를 해독할 수 없기 때문입니다.
a) 많은 암호를 해싱 함수로 사용할 수 있고 b) 해싱은 암호화 제품군에서 더 안전하게 만들기 위해 사용되기 때문에 사람들은 종종 두 가지를 혼동합니다.
b)에 대한 추가 정보: 해싱은 입력을 균일하게 만들고 알려진 약점을 피하기 위해 암호화 키를 처리하는 데 가장 자주 사용됩니다. 따라서 보다 전문적인 암호화 소프트웨어에서는 암호화 알고리즘(AES, RC4 등)과 해시 알고리즘(MD5, SHA 등)을 모두 선택할 수 있는 경우가 많습니다.
그러나 유용한 암호화의 요점은 일반 텍스트를 다시 얻을 수 있다는 것이므로 해시 함수를 사용하여 사물을 암호화할 수는 없습니다.
이러한 지식을 실용화하려면
... 데이터를 숨기려는 사람이 누구인지, 컴퓨터 기술이 얼마나 좋은지, 전문가를 만나기 위해 데이터가 가치가 있는지 신중하게 생각해야 합니다.
사람들이 암호화된 파일을 찾았지만 여전히 열 수 없는 경우에는 암호화 소프트웨어를 사용하면 됩니다. 존재 거부를 원하는 경우, 즉 지식을 포기하지 않고는 사람들이 암호화된 파일을 가지고 있음을 증명할 수 없다면 TrueCrypt를 살펴볼 수 있습니다.