Diffie-Hellman 알고리즘의 목적은 두 개 이상의 호스트가 안전하지 않은 네트워크를 통해 정보를 공유함으로써 동일한 비밀 암호화 키를 만들고 공유할 수 있도록 하는 것입니다. 네트워크를 통해 공유되는 정보는 몇 가지 상수 값과 D-H 공개 키 형식입니다.
Microsoft Diffie-Hellman/Schannel 암호화 공급자는 다음 알고리즘을 지원합니다.
| 알고리즘 ID | 묘사 | 코멘트 |
|---|---|---|
| CALG_DH_SF | 키 교환 알고리즘저장 및 전달Diffie-Hellman | 키 길이: 8비트 단위로 384비트를 512비트로 설정할 수 있습니다. 기본 키 길이: 512비트 |
| CALG_MD5 | MD5 해시 알고리즘입니다. | 해시에 대해서만 제공됩니다. |
| CALG_DH_EPHEM | 임시 D-H 키 교환. | 키 길이: 8비트 단위로 384비트를 512비트로 설정할 수 있습니다. 기본 키 길이: 512비트 |
| CALG_SHA | SHA 해시 알고리즘입니다. | DSS 서명에 사용해야 합니다. |
| CALG_RC2 | RC2 블록 암호화 알고리즘 | 키 길이: 40~88비트 |
| CALG_RC4 | RC4 스트림 암호화 알고리즘 | 키 길이: 40~88비트 |
| CALG_CYLINK_ MEK |
DES 변형 암호화 알고리즘 | 키 길이: 40비트. |