데이터를 해시하거나 다른 암호화 알고리즘을 추가 할 필요가 없도록 SslStream에서 릴레이하여 내 모든 &받은 데이터를 암호화 할 수 있습니까? MSDN에서C# Relay on SslStream 암호화
1
A
답변
1
:
서버 를 인증하고 클라이언트를 선택적으로 할 수 보안 소켓 계층 (SSL) 보안 프로토콜을 사용하여 클라이언트 - 서버 통신에 사용되는 스트림을 제공합니다.
그래서 표면적으로 SSL의 기능은 클라이언트와 서버간에 암호화 된 터널을 제공하는 것입니다. 제대로 구현되면 SSL은 대부분의 작업에서 "충분히 안전"하다고 간주됩니다. 즉, 추가 보안 계층이 필요하지 않습니다. 그러나 이는 또한 응용 프로그램에 따라 다릅니다.
귀하의 질문에 대한 다른 부분도 말씀 드리고 싶습니다. "데이터를 해시 할 필요가 없습니다."- 데이터를 해시하면 데이터를 암호화하지 않습니다. 원래 데이터를 보낼 때 원본 데이터를 근본적으로 파괴하는 단방향 작업을 수행하고 있습니다. 해시는 일반적으로 둘 이상의 데이터 조각이 같은지 확인하기 위해 사용됩니다. 대칭 암호화/암호 해독에는 사용할 수 없습니다.
관련 문제
- 1. Socket.ReceiveAsync 및 SslStream
- 2. postfix relay failover
- 3. SslStream 인증서를 수락 하시겠습니까?
- 4. 이상한 SslStream 버퍼링 문제
- 5. IOCP에서 SslStream 사용
- 6. SSLStream 상호 인증
- 7. SslStream 전체 바이트 읽기
- 8. C# connectionString 암호화 질문
- 9. SslStream 용 SSL 인증서 설정
- 10. PFX 파일을 사용하는 SslStream AuthenticateAsClient
- 11. SslStream, BEAST 및 TLS 1.1
- 12. Ruby on Rails 앱을 통한 암호화
- 13. 암호화 된 비밀번호 변경 (Ruby On Rails)
- 14. 암호화 C# 및 쿠키
- 15. 플래시 및 C# 암호화
- 16. C#으로 TEA 암호화
- 17. 파일 암호화 C#
- 18. C# DES ECB 암호화
- 19. 비행 암호화 C#에서
- 20. C# 암호화 명확성?
- 21. C# dll 암호화
- 22. 패딩없이 RSA 암호화 C#
- 23. C++ 용 암호화 라이브러리
- 24. SQLServer 암호화 C#
- 25. C# RSA 암호화 알고리즘
- 26. C# WPF 암호화
- 27. Objective-C 용 암호화
- 28. C# 암호화 API 예제
- 29. C++ AES 암호화 클래스
- 30. C++의 암호화 함수
그렇다면 더 많은 보안을 제공하기 위해 SslStream과 함께 DH Key Exchange를 사용할 수 있습니까? 또는 필요하지 않습니다. –
SSL은 공용/개인 키 암호화를 사용하므로 더 많은 보안을 제공하지 않습니다. – theMayer