2009-10-22 5 views
1

내가 가진 모든 대화를 암호화하는 응용 프로그램을 개발하고 싶습니다. MSN 대화, Google 토크 대화 또는 기타대화 암호화

어떻게 이런 응용 프로그램을 개발할 수 있습니까? 최고의 아키텍처는 무엇입니까?

이것을 달성하기 위해 사용할 수있는 것은 무엇입니까? 암호화 프로토콜은 무엇입니까?

감사합니다.

피씨 : 자바를 사용하고 싶습니다.

+0

/응용 프로그램은 어디에 사용합니까? 관련된 모든 당사자가 인증 기관에 액세스 할 수 있습니까? – oggy

+0

아니요, 아마 그렇게하고 싶지 않을 것입니다. Schneier 's Doghouse에 나타나기를 원하지 않는 한, 어떻게 대답할지 묻는 명성이 있지만 간단한 암호 응용 프로그램을 개발해서는 안되며 전문가 (즉, 암호에 열광적 인 사람들)에게 맡겨야합니다. – Jherico

+0

모든 대화를 "숨겨서"암호화하는 응용 프로그램을 사용하고 싶습니다. 그게 가능하니? 어떻게 모든 대화를 캡처 할 수 있습니까? – rpf

답변

1

당신이 생각하는 것처럼 나는 생각하지 않습니다. 메시지를 암호화하는 경우 피어의 클라이언트가 암호를 해독 할 수 있어야합니다. 그래서, 우리 둘 다 당신의 고객이 필요합니다.

두 피어가 모두 준비된 경우에만 대화를 암호화하는 클라이언트를 구현할 수 있습니다. 나는 aMSN 소스 코드가 가능하다고 생각하며, 만들 필요가있는 것은 모두 플러그인이라고 생각한다.

메시지를 신속하게 암호화하는 가장 좋은 방법은 AES와 같은 블록 암호화 알고리즘입니다. 먼저 키를 공유해야합니다 (예 : RSA와 같은 공개 키 암호화.

하는 것은 당신의 성공에 대한 터치에서 우리를 유지,

+0

그게 내가하고 싶은거야. 두 클라이언트가 모든 대화를 암호화하려면 내 응용 프로그램을 설치해야합니다. 내 앱은 들어오는 모든 대화에 액세스해야하며, 나가거나 나가서 대화 상대를 암호화 해제하거나 암호화합니다. 감사합니다. – rpf

0

하는 데 사용할 수있는 자바 오픈 소스 응용 프로그램을 찾기) MSN과 재버 (GTalk을 그것을 사용) 프로토콜과

3

Like Telcontar said : 기존 오픈 소스 소프트웨어를 기반으로 구축하십시오.

Pidgin + OTR plugin (녹음 해제 암호화)을 기준으로 시도하십시오. 이 조합을 사용하면 필요한 모든 것을 갖게되며 모든 공개 키에 대한 소스를 포함 할 수 있습니다.

연락처의 보안 중앙 웹 사이트도 참조 할 수 있습니다. 그래서 모든 사용자는 피진에서이 웹 페이지를 열어서 일치하는 키를받을 수 있습니다. 이 웹 사이트가 잘 알려진 기관 인 SSL 인증서로 보안을 유지한다면 완벽합니다.

피진은 유명 플랫폼 인 Jabber, Google Talk, AIM, Yahoo, ICQ, MSN 등을 모두 지원합니다.