포스트

Powershell - jks 파일 base64로 인코딩

인코딩

파일을 base64로 인코딩

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# .jks 파일 위치 담은 변수 생성
$filePath = "C:\Users\xh\Documents\key.jks"

# .jks 파일 읽기
$fileContent = Get-Content $filePath -Raw

# 파일을 바이트 배열로 변환
$fileBytes = [System.Text.Encoding]::Default.GetBytes($fileContent)

# 바이트 배열을 Base64 문자열로 변환
$base64String = [System.Convert]::ToBase64String($fileBytes)

# Base64 문자열을 파일로 저장
$base64String | Set-Content "C:\Users\xh\Documents\key.jks.base64"


* 디코딩

base64로 인코딩된 파일을 디코딩

1
2
3
4
5
6
7
8
9
10
11
# 인코딩된 파일 위치 담은 변수 생성
$filePath = "C:\Users\xh\Documents\key.jks.base64"

# 파일 읽기
$base64Content = Get-Content -Path $filePath -Raw

# base64로 인코딩된 내용을 디코딩한 바이트 배열 생성
$bytes = [System.Convert]::FromBase64String($base64Content)

# 디코딩된 데이터를 파일로 저장
Set-Content -Path "C:\Users\xh\Documents\key.jks" -Value $bytes -Encoding Byte




참고한 사이트

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.