Bytes to Hex
바이트 배열을 16진수 문자열로 인코딩한다
개요
원시 이진 바이트 배열(Uint8Array)을 각 바이트당 2자리 16진수 문자열(00~ff / FF)로 인코딩한다.
대소문자 선택(소문자/대문자)과 바이트 사이 구분자(없음, 공백, 콜론, 하이픈)를 지원하여 표준 테스트 벡터나 MAC 주소/지문 형식으로 바로 포매팅할 수 있다.
사용 시점
- 암호문, 해시 다이제스트, 키 바이트열을 사람이 읽거나 복사하기 쉬운 16진수 문자열로 바꿀 때 사용한다.
- 콜론(
:)이나 공백으로 구분된 인증서 지문(Fingerprint) 문자열을 만들 때 사용한다.
파라미터 설정
| 파라미터 (ID) | 타입 및 기본값 | 노출 조건 | 설명 및 옵션 |
|---|---|---|---|
대소문자case |
select기본값: lower |
항상 노출 | 16진수 문자의 대소문자
|
0x 접두사prefix0x |
boolean기본값: false |
항상 노출 | 16진수 문자열 앞에 0x를 붙인다 |
구분자separator |
select기본값: none |
항상 노출 | 인접한 2자리 바이트 16진수 사이에 삽입할 구분 문자열이다.
|
포트 입출력 명세
포트 연결 규칙, 데이터 타입별 색상, 가변 포트 생성 방식은 포트 및 연결 문서를 참고한다.
입력 포트
포트 성격: 고정 입력 포트 (총 1개).
| 포트 이름 | 포트 ID | 데이터 타입 | 필수 여부 | 노출 조건 | 설명 |
|---|---|---|---|---|---|
Bytes In |
bytes |
Bytes |
필수 | 항상 노출 | 16진수로 인코딩할 원시 바이트 배열(Uint8Array)이다. |
출력 포트
포트 성격: 고정 출력 포트 (총 1개).
| 포트 이름 | 포트 ID | 데이터 타입 | 노출 조건 | 설명 |
|---|---|---|---|---|
Hex Out |
string |
String |
항상 노출 | 16진수 문자열 |
오류 케이스
이 노드는 런타임 실패 케이스가 없으며(errorProfile: none), 타입이 맞는 모든 입력에 대해 항상 성공한다.
활용 예시
SHA-256 다이제스트를 소문자 16진수 문자열로 포매팅하기
32바이트 해시 출력을 64자리 16진수 문자열로 변환한다.
- Cryptographic Hash의
Digest출력을 Bytes to Hex의Bytes입력에 연결한다. - 대문자 출력을
false, 구분자를없음으로 두고Hex String을 확인한다.