ITmembers.net 아카이브 · 2001–2009

재미로 따는 정보검색사 1급

보안과 한글 코드 - 3) 암호화 기법

정말 오랜만에 글을 올립니다.
바쁘기도 하고 한꺼번에 여러 강좌를 다루다보니 소홀해졌습니다. 죄송합니다.

오늘은 암호화 기법에 대해 다루겠습니다. 크게 비밀 키 방식과 공개 키 방식으로 구분됩니다. 비밀 키와 공개 키 방식에 해당되는 구체적 기법은 다음 시간에 다룰 예정입니다.

  1. 암호화와 복호화


  2. 비밀 키(Secret Key) 방식 암호화

    • private or secret key (개인 키 또는 비밀 키)란 보안상 필요한 암호화 및 복호화 과정에서, 암호/복호를 위해 비밀 메시지를 교환하는 당사자만이 알고 있는 키를 말합니다.
    • 데이터를 암호화, 복호화하는 키가 모두 비밀 키(공통 키, 대칭 키)로 동일한 암호 방식입니다.
      ㆍ대칭 암호 방식(Symmetric Cipher System)
      ㆍ단일키 암호 방식(One-Key Cipher System)
    • 이 시스템의 최대 약점은 만약 한쪽 편이 키를 잃어버리거나 도난 당하면, 그 암호화 시스템은 깨지고 만다는데 있습니다.  
    • 비밀 키 방식의 알고리즘으로 DES, IDEA, RC5, RC6 등이 있습니다.
    • 아래에서 다루는 공개 키 암호 방식보다 빠르기 때문에 평문을 암호화하기 위해 많이 사용되는 편입니다.


  3. 공개 키(Public Key) 방식 암호화

    • 공개 키 암호화 방식은 개인이 소지한 비밀 키와 일반에 공개된 공개 키가 함께 이용되는 방식입니다.
    • 이 방식은 데이터 송수신자간에 다른 암호 키를 사용하므로 수신자가 송신자에게 비밀 키를 분배하지 않아도 되며, 자신의 공개 키만 공개하면 되므로 편리합니다.
    • 이 방식은 공개된 키가 암호화 기능을 수행하는 경우(A)와 복호화 기능을 수행하는 경우(B)로 구분됩니다.



    • 공개 키 암호방식은 비밀키만 안전하게 유지하면 되므로 키 관리가 비밀 키 방식보다 훨씬 간편한 이점이 있습니다.
    • 하지만 암호화 속도가 비밀 키 방식보다 떨어지는 단점이 있습니다.
    • 공개 키 방식의 암호화 알고리즘으로는 RSA방식이 많이 사용됩니다.


  4. 비밀키와 공개 키 방식 비교



이상 동주 아빠 손병목이었습니다.