2010-04-24 3 views
0

RSA에서 암호화 된 Diffie-Hellman 핸드 셰이크로 보안 통신이 가능합니까? 저는 실버 라이트 클라이언트에서 PHP 웹 서비스로의 통신을 암호화하고 있습니다. 실버 라이트 클라이언트는 RSA 공개 키 암호화 DH 매개 변수를 웹 서비스에 전송하여 키 계약을 시작합니다. 웹 서비스에만 개인 키가 있으므로 MITM 공격은 불가능합니다. 웹 서비스는 일반 텍스트 답변을 클라이언트에 전송하고 키가 동의됩니다. 이 키는 AES와 함께 웹 서비스와 실버 라이트 클라이언트 간의 통신을 암호화하는 데 사용되며, AES는 RSA 공개 키로 암호화됩니다.RSA 암호화 된 Diffie-Hellman 핸드 셰이크

누구에게 결함이 보이나요?

+0

결함을 찾기에 충분한 세부 정보를 제공하지 않습니다. 정말로 당신의 계획에 "연구"를 자극하고 싶다면 당신의 계획에 정말로 가치있는 것을 확보하고 그것이 안전한지 확인하십시오. –

답변

0

이렇게하면 클라이언트에 포함 된 서버 인증서와 함께 SSL을 사용하는 것과 DH 키 교환을 사용하는 암호 제품군을 사용할 수 있습니다.

0

응용 프로그램에 "개인 키"를 안전하게 저장할 방법이 없습니다.