CodeChecksumPragma.ChecksumAlgorithmId 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
사용할 체크섬 알고리즘을 식별하는 GUID를 가져오거나 설정합니다.
public:
property Guid ChecksumAlgorithmId { Guid get(); void set(Guid value); };
public Guid ChecksumAlgorithmId { get; set; }
member this.ChecksumAlgorithmId : Guid with get, set
Public Property ChecksumAlgorithmId As Guid
속성 값
사용할 체크섬 알고리즘을 식별하는 Guid입니다.
예제
다음 코드 예제에서는 설정 합니다 ChecksumAlgorithmId 속성입니다. 이 코드 예제는에 대해 제공 된 큰 예제의 일부는 CodeChecksumPragma 클래스입니다.
pragma1.ChecksumAlgorithmId = HashMD5;
pragma1.ChecksumAlgorithmId = HashMD5
설명
MD5 및 SHA1 해시에 대한 알고리즘이 제공됩니다. MD5 해시에 사용할 GUID 값은 {0x406ea660, 0x64cf, 0x4c82, 0xb6, 0xf0, 0x42, 0xd4, 0x81, 0x72, 0xa7, 0x99}입니다. SHA1 해시에 사용할 GUID는 {0xff1816ec, 0xaa5e, 0x4d10, 0x87, 0xf7, 0x6f, 0x49, 0x63, 0x83, 0x34, 0x60}입니다.
체크섬의 계산은 언어별로 다릅니다. 즉, 언어 공급업체는 디버거에 알려진 해시 알고리즘을 사용하여 체크섬을 계산할 수 있습니다. 이 속성에 GUID를 사용하면 해시 알고리즘 확장성이 제공됩니다.
SHA1 및 MD5의 충돌 문제로 인해 MICROSOFT는 SHA256 이상을 기반으로 하는 보안 모델을 권장합니다.
적용 대상
.NET