Base64

파일의 크기가 적절하다면 Base64와 같은 인코딩을 사용하여 파일 전송이 가능합니다.

# 원본 파일 해쉬 계산
Get-FileHash <Path> -Algolithm md5

# Case 1. PowerShell을 통한 Base64 파일 생성
[Convert]::ToBase64String((Get-Content -Path <Path> -Encoding byte)) > <OutputFile>

# Case 2. certutil을 통한 Base64 파일 생성
certutil -encode <Origin File> <OutputFile>

명령 결과로 나오는 Base64 인코딩 문자를 복사한 뒤 Linux에서 Base64 디코딩 후 파일로 저장합니다.

# Base64 문자열을 디코딩하여 파일로 저장
echo <Base64 Encoded String> | base64 -d > <OutputFile>

# Linux에서 해쉬 계산을 통한 무결성 검증
md5sum <OutputFile>

Last updated

Was this helpful?