다음을 통해 공유


CRYPT_ALGORITHM_IDENTIFIER 구조체(wincrypt.h)

CRYPT_ALGORITHM_IDENTIFIER 구조는 프라이빗 키를 암호화하는 데 사용되는 알고리즘을 지정합니다. 구조체에는 알고리즘의 OID( 개체 식별자 )와 해당 알고리즘에 필요한 매개 변수가 포함됩니다. CRYPT_OBJID_BLOB 포함된 매개 변수는 인코딩됩니다.

구문

typedef struct _CRYPT_ALGORITHM_IDENTIFIER {
  LPSTR            pszObjId;
  CRYPT_OBJID_BLOB Parameters;
} CRYPT_ALGORITHM_IDENTIFIER, *PCRYPT_ALGORITHM_IDENTIFIER;

멤버

pszObjId

알고리즘의 OID입니다. 이 멤버는 다음 값 중 하나일 수 있습니다. 이 목록은 대표적일 뿐입니다. 다양한 사용자가 새 알고리즘을 정의하고 있습니다.

의미
szOID_RSA
"1.2.840.113549"
RSA 비대칭 암호화 알고리즘 제품군에 대한 루트 개체 식별자입니다. RSA는 알고리즘을 발명한 수학자 론 리베스트, 아디 샤미르, 레너드 아들만을 의미합니다. 암호화 또는 서명에 사용할 수 있는 인기 있는 비대칭 알고리즘입니다.
szOID_PKCS
"1.2.840.113549.1"
퍼블릭 키 또는 비대칭 암호화를 정의하는 PKCS(공개 키 암호화 표준) 표준 그룹에 대한 루트 개체 식별자입니다.
szOID_RSA_HASH
"1.2.840.113549.2"
해시 알고리즘을 사용하여 서명하기 전에 콘텐츠를 해시하는 RSA 서명(암호화) 알고리즘입니다.
szOID_RSA_ENCRYPT
"1.2.840.113549.3"
RSA 암호화 알고리즘.
szOID_PKCS_1
"1.2.840.113549.1.1"
PKCS#1은 RSA Labies에서 게시한 최초의 PKCS(공개 키 암호화 표준)입니다. PKCS#1 표준은 RSA 알고리즘에서 사용하는 암호화 및 암호 해독의 속성을 정의합니다.
szOID_PKCS_2
"1.2.840.113549.1.2"
PKCS#2는 메시지 다이제스트의 RSA 암호화를 처리하는 PKCS(공개 키 암호화 표준)입니다. PKCS#1에 병합되었습니다.
szOID_PKCS_3
"1.2.840.113549.1.3"
PKCS#3은 Diffie-Hellman 키 계약 프로토콜을 정의하는 PKCS(공개 키 암호화 표준)입니다.
szOID_PKCS_4
"1.2.840.113549.1.4"
PKCS#4는 RSA 키 구문을 정의한 PKCS(공개 키 암호화 표준)입니다. PKCS#1에 병합되었습니다.
szOID_PKCS_5
"1.2.840.113549.1.5"
PKCS#5는 암호 기반 암호화 구현에 대한 권장 사항을 제공하는 PKCS(공개 키 암호화 표준)입니다. 주요 파생 함수, 암호화 체계, 메시지 인증 체계 및 ASN.1 구문 구조를 다룹니다.
szOID_PKCS_6
"1.2.840.113549.1.6"
PKCS#6은 X.509 인증서에서 공개 키가 인증된 엔터티에 대한 추가 정보를 제공하는 특성 집합인 확장 인증서 정보의 구문을 설명하는 PKCS(공개 키 암호화 표준)입니다.
szOID_PKCS_7
"1.2.840.113549.1.7"
PKCS#7은 암호화를 적용할 수 있는 일반적인 유형의 콘텐츠를 설명하는 PKCS(공개 키 암호화 표준)입니다. 여기에는 데이터, 서명된 데이터, 봉투형 데이터, 서명 및 봉투형 데이터, 다이제스트된 데이터 및 암호화된 데이터가 포함됩니다.
szOID_PKCS_8
"1.2.840.113549.1.8"
PKCS#8은 PrivateKeyInfo ASN.1 형식의 프라이빗 키 정보에 대한 구문을 정의하는 PKCS(공개 키 암호화 표준)입니다.
szOID_PKCS_9
"1.2.840.113549.1.9"
PKCS#8은 PKCS#6 확장 인증서, PKCS#7 디지털 서명된 메시지, PKCS#8 프라이빗 키 정보 및 PKCS#10 인증서 서명 요청에 사용할 특성 유형을 정의하는 PKCS(공개 키 암호화 표준)입니다.
szOID_PKCS_10
"1.2.840.113549.1.10"
PKCS#10은 인증서 요청 구문을 설명하는 PKCS(공개 키 암호화 표준)입니다.
szOID_PKCS_12
"1.2.840.113549.1.12"
PKCS#12는 개인 키 및 인증서와 같은 개인 ID 정보를 전송하는 데 사용되는 PFX(개인 정보 교환) 형식을 설명하는 PKCS(공개 키 암호화 표준)입니다.
szOID_RSA_MD2
"1.2.840.113549.2.2"
서명하기 전에 메시지 내용을 해시하는 MD2 메시지 다이제스트 알고리즘과 결합된 RSA 알고리즘입니다.
szOID_RSA_MD4
"1.2.840.113549.2.4"
서명하기 전에 메시지 내용을 해시하는 MD4 메시지 다이제스트 알고리즘과 결합된 RSA 알고리즘입니다.
szOID_RSA_MD5
"1.2.840.113549.2.5"
서명하기 전에 메시지 내용을 해시하는 MD5 메시지 다이제스트 알고리즘과 결합된 RSA 알고리즘입니다.
szOID_RSA_RSA
"1.2.840.113549.1.1.1"
RSA는 콘텐츠를 암호화하고 서명하는 데 사용됩니다.
szOID_RSA_MD2RSA
"1.2.840.113549.1.1.2"
RSA는 콘텐츠를 암호화하고 MD2 메시지 다이제스트 알고리즘을 사용하여 만든 콘텐츠 해시에 서명하는 데 사용됩니다.
szOID_RSA_MD4RSA
"1.2.840.113549.1.1.3"
RSA는 콘텐츠를 암호화하고 MD4 메시지 다이제스트 알고리즘을 사용하여 만든 콘텐츠 해시에 서명하는 데 사용됩니다.
szOID_RSA_MD5RSA
"1.2.840.113549.1.1.4"
RSA는 콘텐츠를 암호화하고 MD5 메시지 다이제스트 알고리즘을 사용하여 만든 콘텐츠 해시에 서명하는 데 사용됩니다.
szOID_RSA_SHA1RSA
"1.2.840.113549.1.1.5"
RSA는 콘텐츠를 암호화하고 SHA(보안 해시 알고리즘) 알고리즘을 사용하여 만든 콘텐츠 해시에 서명하는 데 사용됩니다.
szOID_RSA_SETOAEP_RSA
"1.2.840.113549.1.1.6"
OAEP(최적 비대칭 암호화 패딩) 인코딩을 사용하는 RSA입니다.
szOID_RSAES_OAEP
"1.2.840.113549.1.1.7"
OAEP(최적 비대칭 암호화 패딩)와 RSAEP 암호화 기본 형식을 결합한 공개 키 암호화 체계입니다. RSAES-OAEP는 일반 텍스트를 입력으로 사용하고, OAEP를 사용하여 인코딩된 메시지로 변환하고, RSA 공개 키를 사용하여 결과에 RSAEP를 적용합니다.
szOID_RSA_MGF1
"1.2.840.113549.1.1.8"
마스크 생성기 함수를 사용하는 RSA 알고리즘(MGF1)
szOID_RSA_PSPECIFIED
"1.2.840.113549.1.1.9"
RSA 알고리즘.
szOID_RSA_SSA_PSS
"1.2.840.113549.1.1.10"
PSS(확률적 서명 체계)를 사용하는 RSA 알고리즘입니다.
szOID_RSA_SHA256RSA
1.2.840.113549.1.1.11
RSA는 콘텐츠를 암호화하고 SHA256(Secure Hashing Algorithm 256) 알고리즘을 사용하여 만든 해시에 서명하는 데 사용됩니다.
szOID_RSA_SHA384RSA
1.2.840.113549.1.1.12
RSA는 콘텐츠를 암호화하고 SHA384(Secure Hashing Algorithm 384) 알고리즘을 사용하여 만든 해시에 서명하는 데 사용됩니다.
szOID_RSA_SHA512RSA
1.2.840.113549.1.1.13
RSA는 콘텐츠를 암호화하고 SHA512(Secure Hashing Algorithm 512) 알고리즘을 사용하여 만든 해시에 서명하는 데 사용됩니다.
szOID_RSA_DH
"1.2.840.113549.1.3.1"
Diffie-Hellman 키 교환 알고리즘과 결합된 RSA 알고리즘입니다.
szOID_RSA_data
"1.2.840.113549.1.7.1"
RSA는 PKCS#7 ASN.1 데이터 형식에 적용되었습니다.
szOID_RSA_signedData
"1.2.840.113549.1.7.2"
RSA는 PKCS#7 ASN.1 SignedData 형식에 적용되었습니다.
szOID_RSA_envelopedData
"1.2.840.113549.1.7.3"
RSA는 PKCS#7 ASN.1 EnvelopedData 형식에 적용되었습니다.
szOID_RSA_signEnvData
"1.2.840.113549.1.7.4"
RSA는 PKCS#7 ASN.1 SignedAndEnvelopedData 형식에 적용되었습니다 .
szOID_RSA_digestedData
"1.2.840.113549.1.7.5"
RSA는 PKCS#7 ASN.1 DigestedData 형식에 적용되었습니다 .
szOID_RSA_hashedData
"1.2.840.113549.1.7.5"
해시된 데이터에 적용되는 RSA 알고리즘입니다.
szOID_RSA_encryptedData
"1.2.840.113549.1.7.6"
RSA는 PKCS#7 ASN.1 EncryptedData 형식에 적용되었습니다 .
szOID_RSA_emailAddr
"1.2.840.113549.1.9.1"
ASN.1 전자 메일 주소에 적용된 RSA입니다.
szOID_RSA_unstructName
"1.2.840.113549.1.9.2"
ASN.1 비정형 이름에 적용된 RSA입니다.
szOID_RSA_contentType
"1.2.840.113549.1.9.3"
ASN.1 콘텐츠 형식 값에 적용된 RSA입니다.
szOID_RSA_messageDigest
"1.2.840.113549.1.9.4"
메시지 다이제스트에 적용된 RSA입니다.
szOID_RSA_signingTime
"1.2.840.113549.1.9.5"
서명 날짜 및 시간 값에 적용된 RSA
szOID_RSA_counterSign
"1.2.840.113549.1.9.6"
카운터 서명에 적용된 RSA입니다.
szOID_RSA_challengePwd
"1.2.840.113549.1.9.7"
챌린지 암호에 적용된 RSA입니다.
szOID_RSA_unstructAddr
"1.2.840.113549.1.9.8"
비정형 주소에 적용된 RSA입니다.
szOID_RSA_extCertAttrs
"1.2.840.113549.1.9.9"
인증서 특성에 적용된 RSA입니다.
szOID_RSA_certExtensions
"1.2.840.113549.1.9.14"
인증서 확장에 적용된 RSA입니다.
szOID_RSA_SMIMECapabilities
"1.2.840.113549.1.9.15"
MIME(다목적 인터넷 메일 확장)에 적용된 RSA
szOID_RSA_preferSignedData
"1.2.840.113549.1.9.15.1"
SMIME preferSignedData 기능 기본 설정에 적용된 RSA입니다.
szOID_TIMESTAMP_TOKEN
"1.2.840.113549.1.9.16.1.4"
타임스탬프 개체 식별자입니다.
szOID_RFC3161_counterSign
"1.3.6.1.4.1.311.3.3.1"
서명의 카운터 서명입니다.
szOID_RSA_SMIMEalg
"1.2.840.113549.1.9.16.3"
MIME(다목적 인터넷 메일 확장) 알고리즘에 적용된 RSA입니다. SMIME은 전자 메일 받는 사람의 암호 해독 기능을 전자 메일 보낸 사람에게 보고하므로 발신자는 두 당사자가 지원하는 가장 안전한 알고리즘을 선택할 수 있습니다.
szOID_RSA_SMIMEalgESDH
"1.2.840.113549.1.9.16.3.5"
지정된 SMIME ESDH 알고리즘에 적용된 RSA입니다.
szOID_RSA_SMIMEalgCMS3DESwrap
"1.2.840.113549.1.9.16.3.6"
SMIME 알고리즘에 적용된 RSA입니다. 트리플 DES는 키 래핑에 사용됩니다.
szOID_RSA_SMIMEalgCMSRC2wrap
"1.2.840.113549.1.9.16.3.7"
SMIME 알고리즘에 적용된 RSA입니다. RC2는 키 래핑에 사용됩니다.
szOID_RSA_RC2CBC
"1.2.840.113549.3.2"
RC2(Rivest Cipher) 블록 암호화 알고리즘을 사용하는 RSA는 암호 블록 연결 작업 모드와 결합됩니다.
szOID_RSA_RC4
"1.2.840.113549.3.4"
RC4(Rivest Cipher) 블록 암호화 알고리즘을 사용하는 RSA는 암호 블록 연결 작업 모드와 결합됩니다.
szOID_RSA_DES_EDE3_CBC
"1.2.840.113549.3.7"
암호화 블록 체인 작업 모드와 결합된 DES(데이터 암호화 표준) 삼중 알고리즘을 사용하는 RSA입니다. 암호화 작업은 encrypt-decrypt-encrypt로 수행됩니다.
szOID_RSA_RC5_CBCPad
"1.2.840.113549.3.9"
RC5(Rivest Cipher) 블록 암호화 알고리즘을 사용하는 RSA는 암호 블록 체인 패드 작업 모드와 결합됩니다.
szOID_ANSI_x942
"1.2.840.10046"
ANSI X942 표준의 루트 개체 식별자입니다.
szOID_ANSI_x942_DH
"1.2.840.10046.2.1"
키 교환 알고리즘을 Diffie-Hellman.
szOID_X957
"1.2.840.10040"
X957 표준의 루트 개체 식별자입니다.
szOID_X957_DSA
"1.2.840.10040.4.1"
DSA(디지털 서명 알고리즘).
szOID_X957_SHA1DSA
"1.2.840.10040.4.3"
SHA(보안 해싱 알고리즘) 알고리즘과 결합된 DSA(디지털 서명 알고리즘)
szOID_ECC_PUBLIC_KEY
"1.2.840.10045.2.1"
타원 곡선 공개 키 암호화.
szOID_ECC_CURVE_P256
"1.2.840.10045.3.1.7"
256비트 타원 곡선.
szOID_ECC_CURVE_P384
"1.3.132.0.34"
384비트 타원 곡선.
szOID_ECC_CURVE_P521
"1.3.132.0.35"
512비트 타원 곡선.
szOID_ECDSA_SHA1
"1.2.840.10045.4.1"
SHA(보안 해싱 알고리즘) 알고리즘과 결합된 타원 곡선 DSA(디지털 서명 알고리즘).
szOID_ECDSA_SPECIFIED
"1.2.840.10045.4.3"
타원 곡선 DSA(디지털 서명 알고리즘).
szOID_ECDSA_SHA256
"1.2.840.10045.4.3.2"
SHA256(보안 해싱 알고리즘) 알고리즘과 결합된 타원 곡선 DSA(디지털 서명 알고리즘)
szOID_ECDSA_SHA384
"1.2.840.10045.4.3.3"
SHA384(보안 해싱 알고리즘) 알고리즘과 결합된 타원 곡선 DSA(디지털 서명 알고리즘)
szOID_ECDSA_SHA512
"1.2.840.10045.4.3.4"
SHA512(보안 해싱 알고리즘) 알고리즘과 결합된 타원 곡선 DSA(디지털 서명 알고리즘)
szOID_NIST_AES128_CBC
"2.16.840.1.101.3.4.1.2"
암호 블록 체인 작업 모드를 사용하는 128비트 AES(Advanced Encryption Standard) 알고리즘입니다.
szOID_NIST_AES192_CBC
"2.16.840.1.101.3.4.1.22"
암호 블록 체인 작업 모드를 사용하는 192비트 AES(Advanced Encryption Standard) 알고리즘입니다.
szOID_NIST_AES256_CBC
"2.16.840.1.101.3.4.1.42"
암호 블록 체인 작업 모드를 사용하는 256비트 AES(Advanced Encryption Standard) 알고리즘입니다.
szOID_NIST_AES128_WRAP
"2.16.840.1.101.3.4.1.5"
키 래핑에 사용되는 128비트 AES(Advanced Encryption Standard) 알고리즘입니다.
szOID_NIST_AES192_WRAP
"2.16.840.1.101.3.4.1.25"
키 래핑에 사용되는 192비트 AES(Advanced Encryption Standard) 알고리즘입니다.
szOID_NIST_AES256_WRAP
"2.16.840.1.101.3.4.1.45"
키 래핑에 사용되는 256비트 AES(Advanced Encryption Standard) 알고리즘입니다.
szOID_DATA 구조체
"1.2.840.10040.4.3"
지정되지 않은 데이터 구조입니다.
szOID_DH_SINGLE_PASS_STDDH_SHA1_KDF
"1.3.133.16.840.63.0.2"
단일 패스 SHA1 키 파생.
szOID_DH_SINGLE_PASS_STDDH_SHA256_KDF
"1.3.132.1.11.1"
단일 패스 SHA256 키 파생.

Windows Server 2008, Windows Vista, Windows Server 2003 및 Windows XP: 이 OID는 지원되지 않습니다.

szOID_DH_SINGLE_PASS_STDDH_SHA384_KDF
"1.3.132.1.11.2"
단일 패스 SHA384 키 파생.

Windows Server 2008, Windows Vista, Windows Server 2003 및 Windows XP: 이 OID는 지원되지 않습니다.

szOID_DS
"2.5"
봉투 서명입니다.
szOID_DSALG
"2.5.8"
Enveloped 디지털 서명 알고리즘.
szOID_DSALG_CRPT
"2.5.8.1"
암호화된 콘텐츠에 적용되는 디지털 서명 알고리즘입니다.
szOID_DSALG_HASH
"2.5.8.2"
해시된 콘텐츠에 적용되는 디지털 서명 알고리즘입니다.
szOID_DSALG_SIGN
"2.5.8.3"
서명에 적용되는 디지털 서명 알고리즘입니다.
szOID_DSALG_RSA
"2.5.8.1.1"
RSA 암호화 또는 서명된 콘텐츠에 적용된 봉투형 디지털 서명 알고리즘입니다.
szOID_OIW
"1.3.14"
NIST OSE 구현자 워크샵(OIW) 루트 개체 식별자입니다.
szOID_OIWSEC
"1.3.14.3.2"
NIST OSE 구현자 워크샵(OIW) 보안 표준 루트 개체 식별자입니다.
szOID_OIWSEC_md4RSA
"1.3.14.3.2.2"
MD4(메시지 다이제스트) 알고리즘을 사용하여 만든 해시에 적용된 NIST OSE 구현자 워크샵(OIW) 보안 RSA 알고리즘입니다.
szOID_OIWSEC_md5RSA
"1.3.14.3.2.3"
MD5(메시지 다이제스트) 알고리즘을 사용하여 만든 해시에 적용된 NIST OSE 구현자 워크샵(OIW) 보안 RSA 알고리즘입니다.
szOID_OIWSEC_md4RSA2
"1.3.14.3.2.4"
MD5(메시지 다이제스트) 알고리즘을 사용하여 만든 해시에 적용된 NIST OSE 구현자 워크샵(OIW) 보안 RSA2 알고리즘입니다.
szOID_OIWSEC_desECB
"1.3.14.3.2.6"
NIST OSE 구현자 워크샵(OIW) DES(보안 데이터 암호화 표준) 알고리즘과 전자 코드북 작업 모드가 결합되어 있습니다.
szOID_OIWSEC_desCBC
"1.3.14.3.2.7"
NIST OSE 구현자 워크샵(OIW) DES(보안 데이터 암호화 표준) 알고리즘과 암호 블록 연결 작업 모드가 결합되어 있습니다.
szOID_OIWSEC_desOFB
"1.3.14.3.2.8"
암호화 블록 연결 작업 모드와 결합된 DES(데이터 암호화 표준) 알고리즘입니다.
szOID_OIWSEC_desCFB
"1.3.14.3.2.9"
출력 피드백 작업 모드와 결합된 NIST OSE 구현자 워크샵(OIW) DES(보안 데이터 암호화 표준) 알고리즘.
szOID_OIWSEC_desMAC
"1.3.14.3.2.10"
사전 이미지와 키를 모두 해시하는 MAC(메시지 인증 코드)와 결합된 NIST OSE 구현자 워크샵(OIW) DES(보안 데이터 암호화 표준) 알고리즘.
szOID_OIWSEC_rsaSign
"1.3.14.3.2.11"
NIST OSE 구현자 워크샵(OIW) 보안 RSA 서명 알고리즘.
szOID_OIWSEC_dsa
"1.3.14.3.2.12"
NIST OSE 구현자 워크샵(OIW) 보안 DSA(디지털 서명 알고리즘).
szOID_OIWSEC_shaDSA
"1.3.14.3.2.13"
SHA(보안 해시 알고리즘)를 사용하여 메시지 콘텐츠를 해시하는 NIST OSE 구현자 워크샵(OIW) 보안 DSA(디지털 서명 알고리즘).
szOID_OIWSEC_mdc2RSA
"1.3.14.3.2.14"
MDC2(수정 검색 코드 2) 또는 Meyer-Schilling 해시 함수를 사용하는 NIST OSE 구현자 워크샵(OIW) 보안 RSA 알고리즘입니다.
szOID_OIWSEC_shaRSA
"1.3.14.3.2.15"
NIST OSE 구현자 워크샵(OIW) SHA(보안 해시 알고리즘)와 결합된 보안 RSA 알고리즘입니다.
szOID_OIWSEC_dhCommMod
"1.3.14.3.2.16"
NIST OSE 구현자 워크샵(OIW) 보안 Diffie-Hellman 키 교환 알고리즘.
szOID_OIWSEC_desEDE
"1.3.14.3.2.17"
NIST OSE 구현자 워크샵(OIW) DES(보안 데이터 암호화 표준) 알고리즘과 EDE(encrypt-decrypt-encrypt) 여러 암호화 작업 모드가 결합되었습니다.
szOID_OIWSEC_sha
"1.3.14.3.2.18"
NIST OSE 구현자 워크샵(OIW) SHA(보안 보안 해시 알고리즘).
szOID_OIWSEC_mdc2
"1.3.14.3.2.19"
NIST OSE 구현자 워크샵(OIW) MDC2(보안 수정 검색 코드 2) 또는 Meyer-Schilling 해시 함수입니다.
szOID_OIWSEC_dsaComm
"1.3.14.3.2.20"
NIST OSE 구현자 워크샵(OIW) 보안 DSA(디지털 서명 알고리즘).
szOID_OIWSEC_dsaCommSHA
"1.3.14.3.2.21"
NIST OSE 구현자 워크샵(OIW) SHA(보안 해시 알고리즘)와 결합된 DSA(보안 디지털 서명 알고리즘).
szOID_OIWSEC_rsaXchg
"1.3.14.3.2.22"
NIST OSE 구현자 워크샵(OIW) 보안 RSA 알고리즘.
szOID_OIWSEC_keyHashSeal
"1.3.14.3.2.23"
NIST OSE 구현자 워크샵(OIW) 보안 해시 알고리즘.
szOID_OIWSEC_md2RSASign
"1.3.14.3.2.24"
메시지 다이제스트(MD2) 해시 알고리즘과 결합된 NIST OSE 구현자 워크샵(OIW) 보안 RSA 알고리즘입니다.
szOID_OIWSEC_md5RSASign
"1.3.14.3.2.25"
메시지 다이제스트(MD5) 해시 알고리즘과 결합된 NIST OSE 구현자 워크샵(OIW) 보안 RSA 알고리즘입니다.
szOID_OIWSEC_sha1
"1.3.14.3.2.26"
NIST OSE 구현자 워크샵(OIW) SHA1(보안 보안 해시) 알고리즘.
szOID_OIWSEC_dsaSHA1
"1.3.14.3.2.27"
SHA1(보안 해시 알고리즘 1)을 사용하는 NIST OSE 구현자 워크샵(OIW) 보안 DSA(디지털 서명 알고리즘).
szOID_OIWSEC_dsaCommSHA1
"1.3.14.3.2.28"
SHA1(보안 해시 알고리즘 1)을 사용하는 NIST OSE 구현자 워크샵(OIW) 보안 DSA(디지털 서명 알고리즘).
szOID_OIWSEC_sha1RSASign
"1.3.14.3.2.29"
SHA1(Secure Hashing Algorithm 1)을 사용하는 NIST OSE 구현자 워크샵(OIW) 보안 RSA 알고리즘입니다.
szOID_OIWDIR
"1.3.14.7.2"
NIST OSE 구현자 워크샵(OIW) 디렉터리 루트 개체 식별자입니다.
szOID_OIWDIR_CRPT
"1.3.14.7.2.1"
NIST OSE 구현자 워크샵(OIW) 디렉터리 일반 암호화 알고리즘입니다.
szOID_OIWDIR_HASH
"1.3.14.7.2.2"
NIST OSE 구현자 워크샵(OIW) 디렉터리 제네릭 해시 알고리즘.
szOID_OIWDIR_SIGN
"1.3.14.7.2.3"
NIST OSE 구현자 워크샵(OIW) 디렉터리 일반 서명 알고리즘입니다.
szOID_OIWDIR_md2
"1.3.14.7.2.2.1"
NIST OSE 구현자 워크샵(OIW) MD2(디렉터리 메시지 다이제스트) 알고리즘.
szOID_OIWDIR_md2RSA
"1.3.14.7.2.3.1"
메시지 다이제스트(MD2) 해시 알고리즘과 결합된 NIST OSE 구현자 워크샵(OIW) 디렉터리 RSA 알고리즘입니다.
szOID_INFOSEC
"2.16.840.1.101.2.1"
INFOSEC 개체 식별자 루트입니다.
szOID_INFOSEC_sdnsSignature
"2.16.840.1.101.2.1.1.1"
서명 알고리즘.
szOID_INFOSEC_mosaicSignature
"2.16.840.1.101.2.1.1.2"
서명 알고리즘.
szOID_INFOSEC_sdnsConfidentiality
"2.16.840.1.101.2.1.1.3"
암호화 알고리즘.
szOID_INFOSEC_mosaicConfidentiality
"2.16.840.1.101.2.1.1.4"
암호화 알고리즘.
szOID_INFOSEC_sdnsIntegrity
"2.16.840.1.101.2.1.1.5"
서명 알고리즘.
szOID_INFOSEC_mosaicIntegrity
"2.16.840.1.101.2.1.1.6"
서명 알고리즘.
szOID_INFOSEC_sdnsTokenProtection
"2.16.840.1.101.2.1.1.7"
데이터 네트워크 시스템 토큰 암호화를 보호합니다.
szOID_INFOSEC_mosaicTokenProtection
"2.16.840.1.101.2.1.1.8"
모자이크 토큰 암호화.
szOID_INFOSEC_sdnsKeyManagement
"2.16.840.1.101.2.1.1.9"
보안 데이터 네트워크 시스템 키 관리.
szOID_INFOSEC_mosaicKeyManagement
"2.16.840.1.101.2.1.1.10"
모자이크 키 관리.
szOID_INFOSEC_sdnsKMandSig
"2.16.840.1.101.2.1.1.11"
데이터 네트워크 시스템 키 관리 및 서명을 보호합니다.
szOID_INFOSEC_mosaicKMandSig
"2.16.840.1.101.2.1.1.12"
모자이크 키 관리 및 서명.
szOID_INFOSEC_SuiteASignature
"2.16.840.1.101.2.1.1.13"
NSA(국가 안보국) Suite A 암호화 서명 알고리즘.
szOID_INFOSEC_SuiteAConfidentiality
"2.16.840.1.101.2.1.1.14"
NSA(국가 안보국) Suite A 암호화 암호화 알고리즘.
szOID_INFOSEC_SuiteAIntegrity
"2.16.840.1.101.2.1.1.15"
NSA(국가 안보국) Suite A 암호화 서명 알고리즘.
szOID_INFOSEC_SuiteATokenProtection
"2.16.840.1.101.2.1.1.16"
NSA(국가 안보국) Suite A 암호화 보안 토큰 암호화.
szOID_INFOSEC_SuiteAKeyManagement
"2.16.840.1.101.2.1.1.17"
NSA(국가 안보국) Suite A 암호화 보안 키 관리.
szOID_INFOSEC_SuiteAKMandSig
"2.16.840.1.101.2.1.1.18"
NSA(국가 안보국) Suite A 암호화 키 관리 및 서명.
szOID_INFOSEC_mosaicUpdatedSig
"2.16.840.1.101.2.1.1.19"
모자이크 업데이트 서명.
szOID_INFOSEC_mosaicKMandUpdSig
"2.16.840.1.101.2.1.1.20"
모자이크 키 관리 및 업데이트된 서명.
szOID_INFOSEC_mosaicUpdatedInteg
"2.16.840.1.101.2.1.1.21"
모자이크 업데이트 서명.
szOID_NIST_sha256
"2.16.840.1.101.3.4.2.1"
256비트 키를 사용하는 SHA(보안 해시 알고리즘)입니다.
szOID_NIST_sha384
"2.16.840.1.101.3.4.2.2"
384비트 키를 사용하는 SHA(보안 해시 알고리즘)입니다.
szOID_NIST_sha512
"2.16.840.1.101.3.4.2.3"
512비트 키를 사용하는 SHA(보안 해시 알고리즘)입니다.
szOID_PKIX_NO_SIGNATURE
"1.3.6.1.5.5.7.6.2"
서명이 없습니다.
szOID_RSA_SSA_PSS
"1.2.840.113549.1.1.10"
부록 및 확률적 서명 체계를 사용하는 RSA 서명 체계입니다.
szOID_ECDSA_SPECIFIED
"1.2.840.10045.4.3"
ECDSA(타원 곡선 디지털 서명 알고리즘).

Parameters

인코딩된 알고리즘별 매개 변수를 제공하는 BLOB 입니다. 대부분의 경우 매개 변수가 없습니다. 이는 매개 변수 BLOB의 cbData 멤버를 0으로 설정하여 표시됩니다.

다음 알고리즘에는 지정된 인코딩된 매개 변수가 있습니다. 자세한 내용은 CryptEncodeObject 및 CryptDecodeObject 상수를 참조하세요.

의미
szOID_OIWSEC_dsa
CERT_DSS_PARAMETERS 구조체입니다.
szOID_RSA_RC2CBC
CRYPT_RC2_CBC_PARAMETERS 구조체입니다.
szOID_OIWSEC_desCBC
8진수 문자열 형식의 초기화 벡터를 포함하는 CRYPT_DATA_BLOB.
szOID_RSA_DES_EDE3_CBC
8진수 문자열 형식의 초기화 벡터를 포함하는 CRYPT_DATA_BLOB.
szOID_RSA_RC4
8진수 문자열 형식의 초기화 벡터를 포함하는 CRYPT_DATA_BLOB.
szOID_RSA_SSA_PSS
CRYPT_RSA_SSA_PSS_PARAMETERS 구조체입니다.
szOID_ECDSA_SPECIFIED
CRYPT_ALGORITHM_IDENTIFIER 구조체입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 wincrypt.h

추가 정보

ALG_ID

CERT_INFO

CERT_PUBLIC_KEY_INFO

CERT_SIGNED_CONTENT_INFO

CMSG_ENVELOPED_ENCODE_INFO

CMSG_HASHED_ENCODE_INFO

CMSG_SIGNER_ENCODE_INFO

CMSG_SIGNER_INFO

CRL_INFO

CRYPT_ENCRYPT_MESSAGE_PARA

CRYPT_HASH_MESSAGE_PARA

CRYPT_INTEGER_BLOB

CRYPT_PRIVATE_KEY_INFO

CRYPT_SIGN_MESSAGE_PARA

CryptMsgGetParam