Crypto
n8n v2.29Crypto 노드를 사용하여 워크플로에서 암호화 작업을 수행합니다. 이 노드의 인증 정보는 여기에서 확인할 수 있습니다. 이 섹션의 상세 내용은 n8n 공식 문서를 참조하세요. 노드 매개변수는 선택한 액션에 따라 달라집니다.
Crypto 노드를 사용하여 워크플로에서 암호화 작업을 수행합니다.
액션#
- 암호구문 또는 개인 키로 문자열을 복호화(Decrypt)합니다
- 암호구문 또는 공개 키로 문자열을 암호화(Encrypt)합니다
- 무작위 문자열을 생성(Generate)합니다
- 지정된 형식으로 텍스트 또는 파일을 해시(Hash)합니다
- 지정된 형식으로 텍스트 또는 파일에 대해 Hmac을 생성합니다
- 개인 키를 사용하여 문자열에 서명(Sign)합니다
노드 매개변수#
이 섹션의 상세 내용은 n8n 공식 문서를 참조하세요.
노드 매개변수는 선택한 액션에 따라 달라집니다.
Hmac, Sign, Encrypt, Decrypt 액션에는 Crypto 자격 증명이 필요합니다. 각 액션은 필요한 자격 증명 필드를 사용합니다.
- Hmac은 Hmac Secret을 사용합니다.
- Sign은 Private Key를 사용합니다.
- Encrypt와 Decrypt는 대칭 모드에서는 Encryption Passphrase를, 비대칭 모드에서는 Encryption Public Key와 Encryption Private Key를 사용합니다.
Decrypt 매개변수#
- Mode: 사용할 모드를 선택합니다. 값을 암호화할 때 사용한 모드와 일치해야 합니다. 다음 중에서 선택합니다.
- Symmetric (Passphrase): 인증된 암호(cipher)를 사용하여 암호구문으로 복호화합니다.
- Asymmetric (RSA): RSA 개인 키로 복호화합니다.
- Cipher: **Symmetric (Passphrase)**를 선택하면 사용할 인증된 암호(cipher)를 선택합니다. 값을 암호화할 때 사용한 암호와 일치해야 합니다. 다음 중에서 선택합니다.
- AES-256-GCM
- AES-192-GCM
- AES-128-GCM
- ChaCha20-Poly1305
- Value: Encrypt 액션이 생성한 base64 문자열을 입력합니다.
- Property Name: 복호화된 값을 기록할 속성 이름을 입력합니다.
Encrypt 매개변수#
- Mode: 사용할 모드를 선택합니다. 다음 중에서 선택합니다.
- Symmetric (Passphrase): 인증된 암호(cipher)를 사용하여 암호구문으로 암호화합니다.
- Asymmetric (RSA): RSA 공개 키로 암호화합니다.
- Cipher: **Symmetric (Passphrase)**를 선택하면 사용할 인증된 암호(cipher)를 선택합니다. 값을 복호화할 때도 동일한 암호를 선택해야 합니다. 다음 중에서 선택합니다.
- AES-256-GCM
- AES-192-GCM
- AES-128-GCM
- ChaCha20-Poly1305
- Value: 암호화할 값을 입력합니다.
- Property Name: 암호화된 값을 기록할 속성 이름을 입력합니다. 노드는 결과를 base64 문자열로 기록합니다.
RSA 페이로드 크기
비대칭(RSA) 모드는 2048비트 키를 기준으로 약 190바이트의 작은 페이로드만 암호화할 수 있습니다. 더 큰 데이터에는 대칭 모드를 사용하세요.
Generate 매개변수#
- Property Name: 무작위 문자열을 기록할 속성 이름을 입력합니다.
- Type: 문자열 생성에 사용할 인코딩 유형을 선택합니다. 다음 중에서 선택합니다.
- ASCII
- BASE64
- HEX
- UUID
- Length: ASCII, BASE64, HEX 중 하나를 선택하면 생성할 문자열의 길이를 입력합니다. 기본값은
32입니다.
Hash 매개변수#
- Type: 사용할 해시 유형을 선택합니다. 다음 중에서 선택합니다.
- MD5
- SHA256
- SHA3-256
- SHA3-384
- SHA3-512
- SHA384
- SHA512
- Binary File: 해시할 데이터가 바이너리 파일에서 온 경우 이 매개변수를 켭니다.
- Value: Binary File을 끈 경우, 해시할 값을 입력합니다.
- Binary Property Name: Binary File을 켠 경우, 해시할 데이터가 들어 있는 바이너리 속성의 이름을 입력합니다.
- Property Name: 해시 값을 기록할 속성 이름을 입력합니다.
- Encoding: 사용할 인코딩 유형을 선택합니다. 다음 중에서 선택합니다.
- BASE64
- HEX
Hmac 매개변수#
- Binary File: Hmac을 생성할 데이터가 바이너리 파일에서 온 경우 이 매개변수를 켭니다.
- Value: Binary File을 끈 경우, Hmac을 생성할 값을 입력합니다.
- Binary Property Name: Binary File을 켠 경우, Hmac을 생성할 데이터가 들어 있는 바이너리 속성의 이름을 입력합니다.
- Type: 사용할 해시 유형을 선택합니다. 다음 중에서 선택합니다.
- MD5
- SHA256
- SHA3-256
- SHA3-384
- SHA3-512
- SHA384
- SHA512
- Property Name: Hmac을 기록할 속성 이름을 입력합니다.
- Encoding: 사용할 인코딩 유형을 선택합니다. 다음 중에서 선택합니다.
- BASE64
- HEX
이 액션은 Crypto 자격 증명의 Hmac Secret을 사용합니다.
Sign 매개변수#
- Value: 서명할 값을 입력합니다.
- Property Name: 서명된 값을 기록할 속성 이름을 입력합니다.
- Algorithm Name or ID: 목록에서 알고리즘 이름을 선택하거나, 표현식을 사용하여 ID를 지정합니다.
- Encoding: 사용할 인코딩 유형을 선택합니다. 다음 중에서 선택합니다.
- BASE64
- HEX
이 액션은 Crypto 자격 증명의 Private Key를 사용합니다.