파일을 나만의 비밀번호로 암호화한다!!

Secret File



간단하게 Drag & Drop 으로

암호화할 파일을 떨군 후 비밀번호만 입력하면 끝!!



1. 얼마나 안전한가?

MD5 라는 단방향 암호화 알고리즘을 통하여 비밀번호를 모르면 풀 수 없습니다.


2. 어떻게 암호화 하는가?

암호화된 키를 기준으로 원본 파일을 bit 단위로 암호화하기 때문에 용량이 늘지 않습니다.

원본파일 : 가나다라마바사
비밀번호 : 우야꼬

이 원본과 암호키를 기준으로 암호화한다.

MD5 로 암호화된 비밀키 : woo1234 (실제로는 더 복잡합니다.)

가나다라마바사
woo1234woo12
--------------
뷁다뎁뵹료미뷉

이때 사용된 암호키는 단방향 암호화이기 때문에

역으로 비밀번호를 알아낸다는것은 거의 불가능에 가깝다.

비밀번호를 기준으로 다시 복호하는 방법은

뷁다뎁뵹료미뷉
woo1234woo12
--------------
가나다라마바사

이렇게 복호화하게 된다.


3. 어떻게 사용하나?

암호화하고 싶은 파일(중요한 정보, 노출되선 안되는 이미지, 중요한 소스 파일등)

을 secret 파일로 암호화해놓은뒤

원본을 삭제하고

암호화된 파일을 관리, 전송한 후

허락된 이들에게만 비밀번호를 알려주어

파일을 풀 수 있도록 할 수 있다.


4. 정말 풀 수 없나?

MD5 라는 암호화 알고리즘은 단방향, 즉 복호가 거의 불가능한 암호화다.

비밀번호가 한글자 이건 많은 글자 이건간에

일정한 길이로 암호키가 생성되기 때문에

핸드폰 비밀번호 맞추듯이 0000 부터 9999 까지 대입해서 맞추는 방법밖에 존재하지 않는다.

Secret File 은 용량이 큰 파일도 가능하기 때문에

그 많은 bit 를 일일이 복호해서 맞을때 까지 대입해본다는것은

거의 불가능에 가깝다.

게다가 암호가 맞는지 틀린지를 체크하지 않기 때문에

비밀번호가 맞지 않으면 아예 잘못된 파일로 생성이 되어버린다.


많은 애용부탁드립니다^^

저도 개인적으로 소스나 이런 중요한 파일을 보관할때 사용하려고 합니다.

버그나 건의사항 있으시면 블로그나 메일로 연락주세요!!
 
저작자 표시 비영리 변경 금지
이올린에 북마크하기(0) 이올린에 추천하기(0)
Posted by 우야꼬 

댓글을 달아 주세요

  1. 상당히 유용하겠네 ^-^

    회사컴에 개인적인 파일을 저장할 경우 최고예여~ ㅋㅋ

    2008/06/10 18:29 [ ADDR : EDIT/ DEL : REPLY ]
  2. 케이

    md5에 대한 고찰...
    짝짝짝 야꼬형 노고에 박수를...

    2008/06/10 18:32 [ ADDR : EDIT/ DEL : REPLY ]
    • 고맙 고맙~
      디자인 칭찬들을때가 더 좋아 >.<

      2008/06/10 23:49 [ ADDR : EDIT/ DEL ]
  3. 케이

    programfiles/우야꼬 폴더에 하나씩 늘어나는구나...
    헐 그러고보니 이거 air출품작??
    좋은 결과 잇길 바래요~

    2008/06/10 18:33 [ ADDR : EDIT/ DEL : REPLY ]
  4. 헉... 부릅~~~ 역시 야꼬형님 내 기대에 져버리지 않아 ;; ㅋ

    2008/06/11 00:45 [ ADDR : EDIT/ DEL : REPLY ]
  5. AIR에서 swf파일을 암호화하고,
    웹사이트의 컨테이너 swf에서 암호화된 파일을 로드, 복호화하여 디스플레이 시키는 시나리오도 괜찮을 것 같은데.
    그럼 디컴파일러로 swf 안을 열어볼 수 없을 테니...

    2008/06/11 09:23 [ ADDR : EDIT/ DEL : REPLY ]
    • ㅎㅎ 비슷한거 메세징 포맷으로 만들어서 하나 쓰고는 있는데요.
      한번 만들어봐도 괜찮겠네요.

      2008/06/11 10:52 [ ADDR : EDIT/ DEL ]
    • 저희 회사에서도 그와 같은 방식으로 swf, 이미지 파일을 암호화 하고 있습니다..바이너리를 조금만 꼬아도 풀기 어렵죠..Xtea, MD5등을 사용하면 더 복잡하게 꼬아지겠네요.. : )

      2008/06/11 11:03 [ ADDR : EDIT/ DEL ]
  6. dabansa

    와 유용한 자료네요~ 최고에요~

    2008/06/11 10:15 [ ADDR : EDIT/ DEL : REPLY ]
  7. MD5로 암호화/복호화 하기
    http://airdev.tistory.com/280

    병규가 아이디어를 줬네요..야꼬님 주변엔 아이디어 뱅크들이 많군요^^

    2008/06/11 11:01 [ ADDR : EDIT/ DEL : REPLY ]
  8. 금돌이

    오호...... +_+

    2008/06/12 10:34 [ ADDR : EDIT/ DEL : REPLY ]