Base64
# 원본 파일 해쉬 계산
Get-FileHash id_rsa -Algolithm md5
# Case 1. PowerShell을 통한 Base64 파일 생성
[Convert]::ToBase64String((Get-Content -Path id_rsa -Encoding byte)) > id_rsa.base64
# Case 2. certutil을 통한 Base64 파일 생성
certutil -encode id_rsa id_rsa.base64Base64 인코딩 문자를 복사한 뒤 Linux에서 Base64 디코딩 후 파일로 저장합니다.
# Base64 문자열을 디코딩하여 파일로 저장
echo <Base64 Encoded String> | base64 -d > id_rsa
# 해시 계산을 통한 무결성 검증
md5sum id_rsa# 원본 파일 해쉬 계산
md5sum id_rsa
# 원본 파일 Base64 인코딩
cat id_rsa | base64 -w 0; echo결과로 나오는 Base64 인코딩을 복사한 뒤 Windows에서 객체를 생성하여 파일로 변환합니다.
# Base64로 인코딩된 문자열 변수에 저장
$base64String = <Base64 Encoded String>
# Base64 문자열을 디코딩하여 바이트 배열로 변환
$byteArray = [Convert]::[FromBase64String($base64String)
# 바이트 배열을 파일로 저장
[System.IO.File]::WriteAllBytes('id_rsa', $byteArray)
# 해시 계산을 통한 무결성 검증
Get-FileHash id_rsa -Algolithm md5Last updated