Search
🔐

Crypto

본 문서에서는 블록 코딩 방식의 Crypto 암호화를 설명합니다.
Index

Plan Control

Crypto Block은 구독하신 Plan에 의해 제어합니다.
요금제에 포함되지 않은 Crypto Block을 사용할 경우, 저장 시 경고 메시지(There are unavailable blocks included. Please check and try again.)가 노출됩니다.
Free
Starter
Plus
Pro
Enterprise
Crypto
-
-

Crypto 블록

1) Encrypt

문자열을 Method에 입력된 방식으로 암호화할 때 사용합니다.
암호키(Encryption Key)는 암호화 또는 복호화를 위하여 알고리즘과 함께 쓰이는 값입니다.
iv는 초기화 벡터(initialization vector)로 첫 블록을 암호화할 때 사용되는 값을 의미합니다.
블록 사용 예제

2) Decrypt

암호화 된 문자열을 Method에 입력된 방식으로 복호화할 때 사용합니다.
블록 사용 예제

3) Crypt Option

암호화 Method의 Option 블록입니다.
옵션은 RAW_DATA, ZERO_PADDING, NO_PADDING, DON’T_ZERO_PAD_KEY가 있습니다.

4) Crypt Method

Crypt Method는 암호화 알고리즘입니다.
지원 가능한 Method는 아래와 같습니다. 드롭다운 목록에 없는 메뉴는 string 블록으로 직접 입력하여 등록할 수 있습니다.
AES-128-CBC
AES-256-CFB8
aes-128-cfb1
bf-cbc
cast
AES-128-CFB
AES-256-OFB
aes-128-cfb8
bf-cfb
CAST-cbc
AES-128-CFB1
BF-CBC
aes-128-ofb
bf-ofb
IDEA
AES-128-CFB8
BF-CFB
aes-192-cbc
cast5-cbc
aes128
AES-128-OFB
BF-OFB
aes-192-cfb
cast5-cfb
aes192
AES-192-CBC
CAST5-CBC
aes-192-cfb1
cast5-ofb
aes256
AES-192-CFB
CAST5-CFB
aes-192-cfb8
idea-cbc
bf
AES-192-CFB1
CAST5-OFB
aes-192-ofb
idea-cfb
blowfish
AES-192-CFB8
IDEA-CBC
aes-256-cbc
idea-ofb
cast
AES-192-OFB
IDEA-CFB
aes-256-cfb
AES128
cast-cbc
AES-256-CBC
IDEA-OFB
aes-256-cfb1
AES192
idea
AES-256-CFB
aes-128-cbc
aes-256-cfb8
AES256
-
AES-256-FB1
aes-128-cfb
aes-256-ofb
BF
-

RSA 암호화 블록

RSA 암호화는 공개키와 개인키가 한 쌍(비대칭키)을 이루며, 공개키로 암호화한 내용은 개인키로만, 개인키로 암호화한 내용은 공개키로만 해독할 수 있습니다.

1) RSA Encrypt

문자열을 RSA 방식으로 암호화할 때 사용합니다.

2) RSA Decrypt

RSA 방식으로 암호화 된 문자열을 복호화할 때 사용합니다.

3) RSA Crypt Option

RSA 암호화 Method의 Option 블록입니다.
옵션은 PKCS1_PADDING, SSLV23_PADDING, NO_PADDING, PKCS1_OAEP_PADDING이 있습니다.

RSA 블록 사용 예제

RSA로 암호화 된 Data는 Binary 형태로, 실제 API 호출은 정상 작동합니다.
다만 SyncTree Testbed는 json Data를 취급하기 때문에 Test 실행 시 Error가 발생할 수 있어, 암호화 및 복호화 실행 전, 후로 Base 64 인코딩(디코딩)을 권장합니다.
SyncTree SaaS 는 현재 Local File 연결이 지원되지 않습니다. Publiuc Key와 Private Key는 String Block을 사용하여 연결해 주시기 바랍니다.

1) RSA 암호화 예제

2) RSA 복호화 예제

RSA 암호는 공개키 암호 시스템의 하나로, 암호화 뿐만 아니라 전자 서명이 가능한 최초의 알고리즘으로 알려져 있습니다. 자세한 설명은 다음 링크를 참고하세요.