AssemblyHashAlgorithm 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
파일을 해시하고 강력한 이름을 생성하는 데 사용한 모든 해시 알고리즘을 지정합니다.
public enum class AssemblyHashAlgorithm
public enum AssemblyHashAlgorithm
[System.Serializable]
public enum AssemblyHashAlgorithm
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum AssemblyHashAlgorithm
type AssemblyHashAlgorithm =
[<System.Serializable>]
type AssemblyHashAlgorithm =
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type AssemblyHashAlgorithm =
Public Enum AssemblyHashAlgorithm
- 상속
- 특성
필드
MD5 | 32771 | MD5 메시지 다이제스트 알고리즘을 검색합니다. MD5는 Rivest가 1991년에 개발한 것으로, 기본적으로 MD4에 안전 벨트 기능을 추가한 것입니다. MD5는 MD4보다 약간 느리지만 더 안전합니다. 알고리즘은 네 개의 고유 라운드로 구성되는데, MD4와는 설계가 약간 다릅니다. 패딩 요구 사항 뿐만 아니라 메시지 다이제스트 크기는 똑같습니다. |
None | 0 | 해시 알고리즘이 없음을 나타내는 마스크입니다. 복수 모듈 어셈블리에 대해 |
SHA1 | 32772 | SHA의 게시되지 않은 결함을 수정하는 수정 버전의 SHA를 검색하는 데 사용한 마스크입니다. |
SHA256 | 32780 | 해시 크기가 256비트인 SHA(Secure Hash Algorithm) 버전을 검색하는 데 사용한 마스크입니다. |
SHA384 | 32781 | 해시 크기가 384비트인 SHA(Secure Hash Algorithm) 버전을 검색하는 데 사용한 마스크입니다. |
SHA512 | 32782 | 해시 크기가 512비트인 SHA(Secure Hash Algorithm) 버전을 검색하는 데 사용한 마스크입니다. |
설명
는 hash function``H
입력 m
을 사용하고 해시 값 h
(즉,H
= h
(m
))이라고 하는 고정 크기 문자열을 반환하는 변환입니다. 이 속성만 있는 해시 함수에는 다양한 일반적인 계산 용도가 있지만 암호화에 사용되는 경우 해시 함수는 일반적으로 몇 가지 추가 속성을 갖도록 선택됩니다.
암호화 해시 함수에 대한 기본 요구 사항은 다음과 같습니다.
입력 길이는 임의의 길이일 수 있습니다.
출력의 길이가 고정되어 있습니다.
H
(x)
지정된 x에 대해 비교적 쉽게 계산할 수 있습니다.H
(x
)는 단방향입니다.H
(x
)는 충돌이 없습니다.
해시 값은 계산된 긴 메시지 또는 문서를 간결하게 나타냅니다. 이 값을 메시지 다이제스트라고 합니다. 메시지 다이제스트를 더 큰 문서의 디지털 지문으로 생각할 수 있습니다. 잘 알려진 해시 함수의 예로 MD2 및 SHA가 있습니다.
적용 대상
.NET