For the complete documentation index, see llms.txt. This page is also available as Markdown.

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.base64

Base64 인코딩 문자를 복사한 뒤 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 md5

Last updated