'암호화 프로그램'에 해당되는 글 1건

  1. 2008.05.25 Davinci Codeⓡ - 2048비트 RSA 암호화 프로그램 (8)
Tip & Tech2008.05.25 11:47

사적으로 기밀인 메시지를 메신져로 주고 받을 때,

특히 회사에서... 메시지를 중간에서 가로챌 수 있기에 아무래도 불안하다.

이럴 때를 대비해 Davinci Codeⓡ 을 만들어봤습니다.

사용자 삽입 이미지


2048비트 RSA 암호화 기법을 이용해서 메시지를 교환할 수 있습니다.

이를 통해 현재 인터넷 뱅킹 공인인증에서 사용되는 수준의 기밀성을 제공합니다.

1. 최초 사용시, 키 생성을 통해 개인키/공개키 쌍을 생성해야 합니다.
키 생성 버튼을 누르면 개인키/공개키 쌍이 생성됩니다.


2. 이후 사용을 위해 키 저장 버튼을 이용하여 생성된 개인키/공개키 쌍을 저장합니다. 이는 본인만 가지고 있어야 하고 이후에는 키 생성 없이 키 로드를 통하여 사용합니다.

RSA에 대해서 간략히 설명 드리면 다음과 같습니다.
A라는 개인은 모두에게 공개되고 배포할 수 있는 공개키와 자신만 알고 있어야 하는 개인키 쌍을 갖게 됩니다.
만약에 B라는 개인이 A에게 비밀 메시지를 보내고 싶으면, A의 공개키를 이용하여 자신이 보낼 메시지를 암호화하면 암호화된 메시지는 A의 개인키를 이용해서만 풀 수 있습니다.

3. 공개키 저장 버튼을 이용하여 상대방에게 전달 할 공개키를 저장합니다.

4. 이제 쌍방이 자신의 공개키를 공유합니다.

5. 공개키 로드를 통해서 상대방의 공개키를 로드 하면, 암호화 버튼이 활성화됩니다.

6. 자신의 키를 로드 하면, 복호화 버튼이 활성화됩니다.


A <-> B의 비밀 메시지 교환 단계를 간략하게 다시 설명 드리면 다음과 같습니다.

A와 B 서로의 공개키 교환 또는 공개된 장소에 게시

A

암호화

(B) 공개키 로드 -> 암호화


복호화

(A의) 키로드 -> 복호화


B

암호화

(A) 공개키 로드 -> 암호화


복호화

(B)키로드 -> 복호화



다운로드 받기


이 프로그램을 실행하시려면 .net framework 2.0이 필요합니다.

.net framework 2.0 다운로드 받기



이제 자유롭게 비밀 메시지를 주고 받아보세요.!!!^^
Posted by virgo81

댓글을 달아 주세요

  1. 비밀댓글입니다

    2008.04.16 13:16 [ ADDR : EDIT/ DEL : REPLY ]
    • 파일 암호화도 가능하지만, 지금 당장에 구현할 시간이 부족하네요. 이번 달 안에는 만들 수 있을거 같지만, 정확히 언제 배포할지에 대해서는 말씀드리기가 어려운 점 이해해주시기 바랍니다.

      2008.04.17 00:50 신고 [ ADDR : EDIT/ DEL ]
  2. 감사합니다^^;; 프로젝트 작성에 도움이 되었습니다!

    2008.11.08 17:08 신고 [ ADDR : EDIT/ DEL : REPLY ]
  3. 이동현

    공산권에서 일하는 선교사중에 탈북사역을 하는 분들이 있습니다.(식량지원등) 그들과 통신하기 위해서는 메일이 중요한데 이 프로그램이 좋아 사용하기전에 프로그래머님의 홈페이지 주소가 노출되기 때문에 문제가 되지 않을까 걱정이 되어 글을 남깁니다. c-4-u@hanmail.net 연락가능하시면 답변 부탁드립니다.

    2011.06.21 06:18 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 문제가 되지 않으시게 사용하시길 바라며, 도구의 사용은 사용자에게 책임이 있습니다.

      2011.08.23 00:09 신고 [ ADDR : EDIT/ DEL ]
  4. 비밀댓글입니다

    2013.04.13 20:23 [ ADDR : EDIT/ DEL : REPLY ]
  5. Justice

    필요한 프로그램을 찾아서 웹서핑하다가 우연히 보게 되었습니다. 프로그램 하나 정말 끝내주내요. 고맙습니다.
    한가지 기능 추가를 요청드리자면, 파일과 폴더도 RSA 2048비트로 암호/복호화 할 수 있는 기능을, 많이 번거로우시겠지만 추가 해주시면 더더욱 더 감사하겠습니다.

    2013.04.21 11:25 신고 [ ADDR : EDIT/ DEL : REPLY ]