CAPICOM의 대안
[CAPICOM은 다음 운영 체제에서 사용할 수 있는 32비트 전용 구성 요소입니다. Windows Server 2008, Windows Vista, Windows XP. 대신 .NET Framework 사용하여 보안 기능을 구현합니다. 자세한 내용은 아래 나열된 대안을 참조하세요.]
중요
CAPICOM에 대한 대안 중 어느 것도 스크립트에 대한 솔루션을 제공하지 않습니다. 따라서 고유한 ActiveX 컨트롤을 작성해야 합니다. 자세한 내용은 ActiveX 컨트롤을 참조하세요.
인증서 Microsoft Store 개체
인증서 저장소 및 해당 저장소의 인증서 를 사용하기 위한 다음 대안을 제안합니다.
디지털 서명 개체
데이터를 디지털 서명하고 디지털 서명을 확인하는 다음 대안을 제안합니다.
Object | 대체 |
---|---|
SignedCode | SignedCode 개체는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. 대신 PInvoke(Platform Invocation Services)를 사용하여 Win32 API SignerSignEx, SignerTimeStampEx 및 WinVerifyTrust 함수를 호출하여 Authenticode 디지털 서명으로 콘텐츠에 서명합니다. PInvoke에 대한 자세한 내용은 플랫폼 호출 자습서를 참조하세요. P/Invoke를 통한 .NET 및 CryptoAPI: P/Invoke를 통한 1부 및 .NET 및 CryptoAPI:CAPICOM 및 P/Invoke를 사용하여 .NET 암호화 확장의 2부 하위 섹션도 유용할 수 있습니다. |
SignedData | SignedData 개체는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. 대신 System.Security.Cryptography.Pkcs 네임스페이스에서 SignedCms 클래스를 사용합니다. |
서명자 | 서명자 개체는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. 대신 System.Security.Cryptography.Pkcs 네임스페이스에서 CmsSigner 클래스를 사용합니다. |
서명자 | Signers 개체는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. 대신 CmsSigner 개체 컬렉션을 사용합니다. 자세한 내용은 System.Security.Cryptography.Pkcs 네임스페이스의 CmsSigner 클래스를 참조하세요. |
Enveloped 데이터 개체
개인 정보 보호를 위해 봉투 데이터 메시지를 만들고 봉투 메시지의 데이터 암호를 해독하는 다음 대안을 권장합니다.
Object | 설명 |
---|---|
EnvelopedData | EnvelopedData 개체는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. 대신 System.Security.Cryptography.Pkcs 네임스페이스에서 EnvelopedCms 클래스를 사용합니다. |
받는 사람 | Recipients 개체는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. 대신 System.Security.Cryptography.Pkcs 네임스페이스에서 CmsRecipientCollection 클래스를 사용합니다. |
데이터 암호화 개체
개인 정보 보호를 위해 임의 데이터를 암호화하고 암호화된 데이터의 암호를 해독하는 다음 대안을 제안합니다.
Object | 설명 |
---|---|
EncryptedData | EncryptedData 개체는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. 대신 PInvoke(Platform Invocation Services)를 사용하여 Win32 API 함수 CryptEncryptMessage 및 CryptDecryptMessage 를 호출하여 메시지를 암호화하고 암호 해독합니다. PInvoke에 대한 자세한 내용은 플랫폼 호출 자습서를 참조하세요. P/Invoke를 통한 .NET 및 CryptoAPI: P/Invoke를 통한 1부 및 .NET 및 CryptoAPI:CAPICOM 및 P/Invoke를 사용하여 .NET 암호화 확장의 2부 하위 섹션도 유용할 수 있습니다. |
보조 개체
다른 개체의 기본 동작을 변경하고 인증서, 인증서 저장소 및 메시지를 관리하기 위한 다음 대안을 권장합니다.
Object | 설명 |
---|---|
알고리즘 | Algorithm 개체는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. 대신 System.Security.Cryptography.Pkcs 네임스페이스에서 AlgorithmIdentifier 클래스를 사용합니다. |
특성 | 특성 개체는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. 대신 System.Security.Cryptography 네임스페이스에서 CryptographicAttributeObject 클래스를 사용합니다. |
특성 | Attributes 개체는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. 대신 System.Security.Cryptography 네임스페이스에서 CryptographicAttributeObjectCollection 클래스를 사용합니다. |
BasicConstraints | BasicConstraints 개체는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. 대신 System.Security.Cryptography.X509Certificates 네임스페이스에서 X509BasicConstraintsExtension클래스를 사용합니다. |
EKU | EKU 개체는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. 대신 System.Security.Cryptography.X509Certificates 네임스페이스에서 X509EnhancedKeyUsageExtension 클래스를 사용합니다. |
EKU | EKU 개체는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. 대신 System.Security.Cryptography.X509Certificates 네임스페이스에서 X509ExtensionCollection클래스를 사용합니다. |
EncodedData | EncodedData 개체는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. 대신 System.Security.Cryptography 네임스페이스에서 AsnEncodedData 클래스를 사용합니다. |
ExtendedKeyUsage | ExtendedKeyUsage 개체는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. 대신 System.Security.Cryptography.X509Certificates 네임스페이스에서 X509EnhancedKeyUsageExtension 클래스를 사용합니다. |
HashedData | HashedData 개체는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. 대신 System.Security.Cryptography 네임스페이스에서 HashAlgorithm 클래스를 사용합니다. |
KeyUsage | KeyUsage 개체는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. 대신 System.Security.Cryptography.X509Certificates 네임스페이스에서 X509EnhancedKeyUsageExtension 클래스를 사용합니다. |
NoticeNumbers | NoticeNumbers 개체는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. 자세한 내용은 한정자를 참조하세요. |
OID | OID 개체는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. 대신 System.Security.Cryptography 네임스페이스에서 Oid 클래스를 사용합니다. |
OID | OID 개체는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. 대신 System.Security.Cryptography 네임스페이스에서 OidCollection 클래스를 사용합니다. |
PolicyInformation | PolicyInformation 개체는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. 대신 OID를 매개 변수로 사용하는 생성자를 호출하여 System.Security.Cryptography.X509Certificates 네임스페이스에서 X509Extension 클래스를 사용한 다음 인증서 정책용 OID를 사용하여 인증서 정책 확장에서 정책 정보를 처리합니다. |
한정자 | Qualifier 개체는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. 대신 OID를 매개 변수로 사용하는 생성자를 호출하여 System.Security.Cryptography.X509Certificates 네임스페이스의 X509Extension 클래스를 사용한 다음 인증서 정책용 OID를 사용하여 인증서 정책 확장의 정책 정보에 포함된 한정자를 처리합니다. |
한정자 | Qualifiers 개체는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. 대신 OID를 매개 변수로 사용하는 생성자를 호출하여 System.Security.Cryptography.X509Certificates 네임스페이스의 X509Extension 클래스를 사용한 다음 인증서 정책용 OID를 사용하여 인증서 정책 확장의 정책 정보에 포함된 한정자를 처리합니다. |
설정 | 사용할 수 있는 대안이 없습니다. |
유틸리티 | 사용할 수 있는 대안이 없습니다. |
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기