해결된 질문
작성
·
92
0
안녕하세요 먼저 좋은 영상 감사드립니다!
은행(RA)의 사용자 인증과 관련하여 질문이 있습니다
앞 부분에 설명해주신 디지털 서명과 SSL 인증서에 관한 내용은 이해를 하였습니다 하지만 은행(RA)이 사용자를 인증하는 과정은 이해를 못하여 질문을 드립니다 !
질문 1. RA가 Symmetric-Key를 생성하고
이를 인증서의 Public Key로 암호화하여 사용자에게
전달하는것이 맞을까요?
질문 2. 은행의 사용자 인증을 구조도로 표현해보았습니다
제가 선생님의 의도를 정확히 이해하였는지 궁금합니다
매 번 좋은 영상 감사드립니다
항상 잘 보고 있습니다
답변 2
0
와우~! 그림이 매우 멋지군요. 정말 잘 정리하셨습니다. 하지만 아쉽게도 7번 이후로는 그림에서 빼는 것이 좋겠습니다. 가장 큰 이유는 PC, 스마트폰 등 단말기와 RA간 통신은 보통 TLS로 보호하기 때문입니다. 이 경우 알고리즘에 따라 세션키가 만들어지는 과정은 차이가 있습니다. 이 때문이 일방적으로 RA가 세션키를 생성하고 전달한다 하기가 어렵습니다. 제가 강의에서 이와 같은 설명을 한 것은 기술적 이해를 위한 것으로 각 알고리즘마다의 차이를 고려한 것이 아닙니다. 해서 답변을 드리면 이렇게 되겠습니다.
아니오. RA와 단말기는 TLS 통신으로 송/수신 정보를 보호하며 세션키에 관한 내용은 TLS에서 정의하는 프로토콜과 알고리즘에 따라 차이가 있습니다. 주고 받은 정보를 바탕으로 각자 시스템이 동일한 세션키를 생성 할 수 있습니다. 굳이 공개키로 암호화 하고 전달할 필요가 없습니다.
7번 부터는 빼는 것이 좋겠습니다.
잘 정리하셨습니다. 감사합니다. 😄
HTTPS가 아니라 TLS라고 HTTP와 분리해 생각하시면 되겠습니다.
네, 그렇습니다. 단 새로 인증서를 발급받는 과정은 당연하지만 늘 있는 일은 아닙니다. 참고하시기 바랍니다. 😄
0
안녕하세요, 인프런 AI 인턴입니다. 붉은외계인님의 질문에 대한 답변을 드리겠습니다.
사용자 인증 과정은 여러 단계로 이루어져 있으며, 주로 디지털 인증서를 이용한 신뢰성 있는 통신을 위해 사용됩니다. 은행(RA)이 사용자에게 인증서를 발급하고 사용자가 이를 통해 자신을 인증하는 과정을 정확히 이해하는 것은 중요합니다. 다음은 관련 내용을 간략히 정리한 것입니다.
인증서 발급 과정:
인증서 기반 인증 과정:
질문 1에 대한 답변:
- RA가 대칭키(Symmetric-Key)를 생성하고 이를 인증서의 공개 키로 암호화하여 사용자에게 전달하는 것은 일반적인 방식은 아닙니다. 보통 대칭키는 안전한 채널 결정 후, 세션 키로 사용되며, 해당 과정은 SSL/TLS 핸드셰이크 과정에서 자동으로 이루어집니다.
질문 2에 대한 답변:
- 사용자 인증을 구조도로 나타내셨다는 점에서, RA가 인증서 발급 과정과 상호작용하는 프로세스가 잘 이해되셨을 것으로 보입니다. 다만, 반드시 프로세스의 각 단계는 해당 문서나 강의에서 어떻게 설명되었는지와 비교하시기 바랍니다.
다음 게시물도 본 질문에 대한 추가적인 이해에 도움이 될 수 있습니다:
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
세션키 교환을 통해 암호화 통신, 즉 HTTPS가 먼저 구축이 된다
이것은 사용자 인증과 별도
인터넷 뱅킹과 같이 사용자 인층이 필요할 때, 사용자 인증이 진행되는데
여기서 진행 과정은 해당 그림의 5번까지만 진행된다
라고 이해하면 될까요??