암호화 서비스
업데이트: 2007년 11월
인터넷 같은 공용 네트워크에서는 엔터티 간의 보안 통신 수단을 제공하지 않습니다. 이러한 네트워크를 통한 통신은 권한이 없는 제3자가 읽거나 수정하기 쉽습니다. 파일 암호화 및 로컬 디스크에 대한 암호화 외에도 암호화를 사용하면 보안되지 않은 채널에 대해 보안 통신 방법을 만들어 데이터 무결성 및 인증 기능을 제공할 수 있습니다.
.NET Framework 암호화 네임스페이스의 클래스에서는 암호화의 세부 사항 대부분을 관리해 줍니다. 이 중 일부 클래스는 관리되지 않는 Microsoft CryptoAPI에 대한 래퍼인 반면, 일부는 완전하게 관리되는 구현 클래스입니다. 암호화에 익숙하지 않은 사용자도 이러한 클래스를 사용할 수 있습니다. 암호화 알고리즘 클래스 중 하나의 새 인스턴스를 만들 때 키는 사용하기 쉽도록 자동으로 생성되며 기본 속성은 가능한 한 안전하고 보안이 유지되도록 설정됩니다.
단원 내용
암호화 개요
비대칭 암호화, 대칭 암호화, 디지털 서명 및 암호화 해시 같은 암호화의 주요 개념에 대해 간단히 설명합니다..NET Framework 암호화 모델
기본 클래스 라이브러리에서 암호화가 구현되는 방식에 대해 설명합니다.암호화 작업
기본 클래스 라이브러리를 사용하여 특정 암호화 작업을 수행하는 방법에 대해 설명합니다.연습: 암호화 응용 프로그램 만들기
기본 암호화 및 해독 작업을 보여 줍니다.CNG(Cryptography Next Generation) 보안 통신 예제
CNG(Cryptography Next Generation) 클래스, 명명된 파이프 전송 및 대화형 콘솔 창을 사용하여 중간자 개입 공격을 막는 암호화 솔루션을 모델링합니다.
관련 단원
암호화 클래스 구성
암호화 클래스에 알고리즘 이름을 매핑하고 암호화 알고리즘에 개체 식별자를 매핑하는 방법에 대해 설명합니다.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) 표준을 사용자 응용 프로그램으로 프로그래밍하는 방법에 대해 설명합니다. 이 단원에서는 개발자에 대한 내용을 다룹니다.