← 노드 한 장 전체#37 · Crypto
Crypto
글자 하나 바뀌면 지문도 바뀔까
이 글은 이런 분께두 문자열의 내용이 같은지 해시값으로 비교해 보고 싶은 분

1분 영상은 @workflow.hanjang 에 순서대로 공개돼요
주문 금액이 1원 바뀌면 해시는 어떨까요?
직접 쓴 샘플 문자열 3개를 Crypto에 넣어 봤어요.
먼저 결과부터
직접 작성한 샘플 주문 문자열 3개를 Crypto의 Hash → SHA256으로 처리했습니다. 같은 10000원 문자열인 1·2는 같은 해시, 10001원인 3은 다른 해시가 나왔어요. HEX 결과는 각각 64자리이며 영상 카드는 앞 8·뒤 8자리 축약 표시입니다. Crypto 노드 처리 시간은 12ms로 전체 워크플로우 시간과는 다릅니다. SHA256 해시는 암호화·서명·비밀번호 전용 저장 함수와 구분해야 하고, 충돌이 불가능하다고 단정하면 안 됩니다. (실제 실행 #74803, 2026.10.30 KST)
우리가 실제로 돌린 기록 · 실행 #74803 · 2026-10-30
우리가 실제로 돌린 기록 · 실행 #74803 · 2026-10-30


따라 하기
아래 설정값은 이 영상에 나온 워크플로우 JSON에서 그대로 가져왔어요. n8n 캔버스에서 +를 눌러 노드를 순서대로 추가하고 같은 값을 넣으면 돼요. 빨간 제목이 이번 편의 주인공 노드예요. 표 왼쪽은 n8n 편집기에 보이는 칸 이름, 오른쪽은 실제로 넣은 값이에요. 직접 입력하기 번거로우면 JSON을 받아 ⋯ → Import from File로 가져오세요.
Step 1. Manual Trigger 노드 추가이름: Run manually
설정 없이 그대로 추가해요.
Step 2. Code 노드 추가이름: Sample order texts
| JavaScript | // 직접 작성한 샘플 주문 문자열, 실제 고객 데이터 아님
return ['샘플 주문 | 10000원','샘플 주문 | 10000원','샘플 주문 | 10001원'].map((text,i)=>({json:{sample:true,no:i+1,text}})); |
Step 3. Crypto 노드 추가이름: Crypto
| Action | Hash |
| Binary File | 꺼짐 |
| Type | SHA256 |
| Value | {{ $json.text }} |
| Property Name | sha256 |
| Encoding | HEX |
가져와서 쓸 때 확인할 것
- 직접 작성한 샘플 주문 문자열입니다. SHA256 해시는 암호화·HMAC 서명·비밀번호 전용 저장 함수와 다릅니다.
- YOUR_… 표시를 내 값으로 바꾸고, 계정이 필요한 서비스 노드만 자격 증명을 연결하세요. 그런 칸이나 노드가 없는 예제는 추가 계정 없이 실행할 수 있어요.
노드의 모든 옵션은 n8n 공식 문서에서 볼 수 있어요.