PowerShell
보안 및 암호화
수색…
.Net 암호화를 사용하여 문자열의 해시 코드 계산
.Net System.Security.Cryptography.HashAlgorithm
네임 스페이스를 사용하여 지원되는 알고리즘을 사용하여 메시지 해시 코드를 생성합니다.
$example="Nobody expects the Spanish Inquisition."
#calculate
$hash=[System.Security.Cryptography.HashAlgorithm]::Create("sha256").ComputeHash(
[System.Text.Encoding]::UTF8.GetBytes($example))
#convert to hex
[System.BitConverter]::ToString($hash)
#2E-DF-DA-DA-56-52-5B-12-90-FF-16-FB-17-44-CF-B4-82-DD-29-14-FF-BC-B6-49-79-0C-0E-58-9E-46-2D-3D
"sha256"
부분은 사용 된 해시 알고리즘입니다.
-
제거하거나 소문자로 변경할 수 있습니다.
#convert to lower case hex without '-'
[System.BitConverter]::ToString($hash).Replace("-","").ToLower()
#2edfdada56525b1290ff16fb1744cfb482dd2914ffbcb649790c0e589e462d3d
base64 형식이 선호되는 경우 출력용 base64 변환기 사용
#convert to base64
[Convert]::ToBase64String($hash)
#Lt/a2lZSWxKQ/xb7F0TPtILdKRT/vLZJeQwOWJ5GLT0=
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow