0

트래픽을 스누핑하는 공격자에 대한 (로컬 노츠) TCP 연결의 페이로드를 보호하고 싶습니다. 이 페이로드는 클라이언트에서 서버 방향으로 만 전송됩니다. 내 응용 프로그램이 클라이언트 인증이나 데이터 무결성에 민감하지 않으므로 서명/서명이 필요하지 않습니다. 따라서 SSL의 유일한 기능은 암호화/해독 일명 기밀성 일 것입니다.비동기 대 동기 암호화 키 및 앱에 SSL이 필요합니까?

그래서 독립형 암호화 모듈로 충분한지 궁금합니다. SO를 탐색하는 동안, 나는 자주 자체 보안 방법을 발명하는 것에 대한 경고를 발견했습니다. 하지만 지금은 저에게 관심이 있습니다.

  1. 그래서, 내가 공격자의 페이로드/읽을 사용할 수 없게에만 관심이 있기 때문에 별도의 공유 키 암호화 알고리즘은, 나에게 SSL과 같은 보호를 제공한다. (Assert : SSL과 동일한 암호화 알고리즘을 사용하고 있습니다.)

  2. 그렇다면 (소금에 절인/IV) 대칭 키 암호화가 있습니까?

  3. 비대칭 암호화의 장점은 무엇입니까? 사실, 사용자가 대칭 암호로 필요로하는 패스 스 프라를 기억할 필요가 없다는 장점이 있습니까?

편집 : 그냥 언급, 그 SSL은 암호화 부분에 대한 대칭 알고리즘을 사용합니다.

답변

1

그냥 SSL을 사용하십시오.

정확히이 목적으로 설계되었습니다 (클라이언트와 서버 간의 통신을 보호하기 위해). 왜 그것을 사용하지 않으려 고 바퀴를 다시 발명하고 싶습니까?

이 당신이 정말로 읽어야 관련 게시물 : You are dangerously bad at cryptography을 ... 내가 ircmaxell에 동의 완전히 오전

+1

좋은 기사, 고마워요! :) 처음에는 마음의 단계를 재현하기 위해 재발견하고 싶습니다. 원래 발명가가 취했습니다. 두 번째로, 제 경우에는 SSL 상단에 대칭 암호화 키를 추가 할 것입니다. 개인이 원격 소켓에 액세스 할 수 있기 때문에 메시지를 읽지 않아도됩니다. 그래서이 추가 암호화 계층이 실제로 자체적으로 충분할지 궁금해졌습니다. – bijan

0

, 당신은 SSL 인증서가 웹 사이트에 설치해야합니다.

이제 귀하의 요구 사항에 따라 어느 ssl 인증서를 사야할까요? 기본 SSL 제품을 찾고 계시다면, $ 8/year부터 시작하는 rapidssl을 확인하십시오.

여러 도메인을 보호하거나 확장 유효성 검사를 찾으려는 경우 이 목적을 위해 시장에서 사용 가능한 다른 SSL이 있습니다.

+0

감사합니다. 웹 사이트가 아니라 스마트 폰과 컴퓨터 간의 통신입니다. 나는 자체 서명 인증서를 사용할 것이다. – bijan