Page 19 - test
P. 19

Ⅲ. 암호화 구현 및 키 관리





                 1.1.1 SSL 방식


                       SSL 방식은 전송 계층(Transport Layer)을 기반으로 한 응용 계층(Application Layer)에서 암호화를
                     수행한다. 암호키 교환은 비대칭키 암호 알고리즘을 이용하고, 기밀성을 위한 암호화는 대칭키 암호
                     알고리즘을 이용하며 메시지의 무결성은 메시지 인증 코드(해시함수)를 이용하여 보장한다.


                      인터넷  쇼핑이나  인터넷  뱅킹  시  계좌정보,  주민등록번호  등과  같은  중요한  정보를  입력할  때,
                    거래당사자의 신원 및 거래내용의 위·변조 여부를 확인하고 중요 정보가 제3자에게 유출되는 것을
                    막기 위해 SSL/TLS와 같은 통신 암호기술을 이용할 수 있다.


                       아래  그림은  인증기관으로부터  인증서를  발급받은  웹서버와  사용자의  웹브라우저  간  SSL/TLS를
                     이용한 보안 통신의 개념을 간단하게 소개하고 있다. 사용자가 웹서버에 처음 접속하면 인증서 및 통신
                     암호화에 이용할 암호키를 생성하기 위한 정보를 공유하고, 이후 공유된 정보를 통해 생성된 암호키를
                     이용하여 데이터를 암호화하여 전송한다.


                                       [그림 3] 웹서버와 웹브라우저 간의 SSL/TLS 통신 구조


                           웹 브라우저                                            웹 서버
                                                1. 연결요청


                                                2.  서명된 인증서
                                                  (서버 공개키 포함)


                                                4.  대칭키를 서버 공개키로
                                                  암호화한 메시지
                      3.  웹 브라우저에서 인증서를 인증                              5.  웹  서버에서  메시지를  서버
                       기관의  공개키로  복호화하여                                  개인키로 복호화하여 대칭키
                       서버 공개키 확인                                         추출
                                                6.  대칭키로 암호화한 메시
                                                  지 교환






                       SSL/TLS 통신을 하는 경우에는 로그인 페이지 등 보안이 필요한 웹페이지에 접속하면 웹브라우저

                     하단 상태 표시줄에 자물쇠 모양의 표시를 확인할 수 있다.






                                                                                             25
   14   15   16   17   18   19   20   21   22   23   24