본문으로 건너뛰기

암호화/해시

암호화/해시 아이콘ssemworks-microservice-base.crypto
데이터 변환보안일부 옵션 미지원 라벨 있음

해시(md5/sha 등)·HMAC·인코딩 등 암호 관련 변환을 수행한다.

기본 정보

항목
서비스 타입ssemworks-microservice-base.crypto
표시 이름암호화/해시
카테고리데이터 변환
그룹transform
버전1

입출력

  • 입력: 메인(main)
  • 출력: 메인(main)

파라미터

파라미터이름타입기본값설명
동작action선택hash수행할 암호 연산. encrypt/decrypt 및 바이너리 필드 해시는 이 노드에서 미지원
선택지: 해시(Hash)(hash) · HMAC(hmac) · 서명(Sign)(sign) · 값 생성(Generate)(generate)
타입type선택SHA256해시/HMAC 알고리즘
선택지: MD5 · SHA1 · SHA256 · SHA384 · SHA512 · SHA3-256 · SHA3-384 · SHA3-512
표시 조건: action = "hash" 또는 "hmac"
value문자열""연산 대상 값 (표현식 사용 가능)
표시 조건: action = "hash" 또는 "hmac" 또는 "sign"
시크릿secret문자열""HMAC 시크릿 키 (자격증명 기반 시크릿은 미지원, 값을 직접 입력)
표시 조건: action = "hmac"
서명 알고리즘algorithm문자열""openssl 표기 서명 알고리즘 (예: RSA-SHA256). 다이제스트로 SHA1/SHA224/SHA256/SHA384/SHA512/MD5 지원
표시 조건: action = "sign"
개인키privateKey문자열""PKCS#8 PEM 형식 개인키('BEGIN PRIVATE KEY')만 지원. RSA/EC/DSA 순 자동 판별
표시 조건: action = "sign"
인코딩encoding선택hex결과 인코딩
선택지: 16진수(Hex)(hex) · Base64(base64)
표시 조건: action = "hash" 또는 "hmac" 또는 "sign"
생성 인코딩 타입encodingType선택uuid생성할 값의 종류
선택지: UUID(uuid) · 16진수(Hex)(hex) · Base64(base64) · ASCII(ascii)
표시 조건: action = "generate"
문자열 길이stringLength숫자32UUID 외 인코딩 타입에서 생성할 문자열 길이
표시 조건: action = "generate", encodingType = "hex" 또는 "base64" 또는 "ascii"
바이너리 데이터 사용binaryData불리언false바이너리 필드를 해시 대상으로 사용할지 여부. 이 노드는 미지원이라 true면 오류 반환
표시 조건: action = "hash" 또는 "hmac"
결과 저장 필드명dataPropertyName문자열data연산 결과를 기록할 필드명 (점 표기 지원)