암호화 서비스

업데이트: 2007년 11월

인터넷 같은 공용 네트워크에서는 엔터티 간의 보안 통신 수단을 제공하지 않습니다. 이러한 네트워크를 통한 통신은 권한이 없는 제3자가 읽거나 수정하기 쉽습니다. 파일 암호화 및 로컬 디스크에 대한 암호화 외에도 암호화를 사용하면 보안되지 않은 채널에 대해 보안 통신 방법을 만들어 데이터 무결성 및 인증 기능을 제공할 수 있습니다.

.NET Framework 암호화 네임스페이스의 클래스에서는 암호화의 세부 사항 대부분을 관리해 줍니다. 이 중 일부 클래스는 관리되지 않는 Microsoft CryptoAPI에 대한 래퍼인 반면, 일부는 완전하게 관리되는 구현 클래스입니다. 암호화에 익숙하지 않은 사용자도 이러한 클래스를 사용할 수 있습니다. 암호화 알고리즘 클래스 중 하나의 새 인스턴스를 만들 때 키는 사용하기 쉽도록 자동으로 생성되며 기본 속성은 가능한 한 안전하고 보안이 유지되도록 설정됩니다.

단원 내용

관련 단원

  • 암호화 클래스 구성
    암호화 클래스에 알고리즘 이름을 매핑하고 암호화 알고리즘에 개체 식별자를 매핑하는 방법에 대해 설명합니다.

  • System.Security.Cryptography.Pkcs 정보
    CMS(Cryptographic Message Syntax) 및 PKCS #7(Public-Key Cryptography Standards #7) 표준의 관리 코드 구현을 포함하는 네임스페이스에 대해 설명합니다. 이 단원에서는 개발자에 대한 내용을 다룹니다.

  • System.Security.Cryptography.Pkcs 사용
    System.Security.Cryptography.Pkcs 네임스페이스를 사용하여 CMS(Cryptographic Message Syntax) 및 PKCS #7(Public-Key Cryptography Standards #7) 표준을 사용자 응용 프로그램으로 프로그래밍하는 방법에 대해 설명합니다. 이 단원에서는 개발자에 대한 내용을 다룹니다.