String to Bytes
텍스트를 지정한 문자 집합으로 바이트 배열로 인코딩한다
개요
텍스트 문자열을 지정한 문자 집합(utf-8, ascii, latin1)에 따라 원시 이진 바이트 배열(Uint8Array)로 인코딩한다.
사용 시점
- 암호화, 해시, MAC, 서명, KDF 노드에 넣기 전에 텍스트 메시지나 패스프레이즈를
Bytes로 변환할 때 사용한다.
파라미터 설정
| 파라미터 (ID) | 타입 및 기본값 | 노출 조건 | 설명 및 옵션 |
|---|---|---|---|
문자 인코딩encoding |
select기본값: utf-8 |
항상 노출 | 문자열을 바이트로 변환할 문자 인코딩(utf-8, ascii, latin1)이다.
|
포트 입출력 명세
포트 연결 규칙, 데이터 타입별 색상, 가변 포트 생성 방식은 포트 및 연결 문서를 참고한다.
입력 포트
포트 성격: 고정 입력 포트 (총 1개).
| 포트 이름 | 포트 ID | 데이터 타입 | 필수 여부 | 노출 조건 | 설명 |
|---|---|---|---|---|---|
String In |
string |
String |
필수 | 항상 노출 | 입력 텍스트 |
출력 포트
포트 성격: 고정 출력 포트 (총 1개).
| 포트 이름 | 포트 ID | 데이터 타입 | 노출 조건 | 설명 |
|---|---|---|---|---|
Bytes Out |
bytes |
Bytes |
항상 노출 | 인코딩된 원시 바이트 배열(Uint8Array)이다. |
오류 케이스
이 노드는 런타임 실패 케이스가 없으며(errorProfile: none), 타입이 맞는 모든 입력에 대해 항상 성공한다.
활용 예시
UTF-8 메시지를 바이트로 변환해 해시하기
문자열을 UTF-8 바이트로 인코딩하여 SHA-256에 전달한다.
- 문자열 소스를 String to Bytes(
utf-8)에 연결하고, 출력된Bytes를 Cryptographic Hash에 연결한다.