Cipher Encrypts
SYSTEM ONLINE — ALL SERVICES OPERATIONAL

Cipher Encrypts

Encryption Services

Multi-gateway payment encryption API. Supports Adyen, CyberSource Flex V2, TempusRSA, CardConnect iToken, and Clover. Server-side tokenization with industry-standard cryptographic algorithms.

Adyen

POST
/api/encrypt

RSA-OAEP-256 + AES-256-GCM with device fingerprint generation

CyberSource V2

POST
/api/encrypt/cybersourceV2

Flex V2 encryption via JWT capture context

TempusRSA

POST
/api/encrypt/TEMPUSRSA

RSA PKCS1_v1_5 XML-based encryption

CardConnect

POST
/api/encrypt/itoke-cardconnect

iToken RSA-OAEP SHA-256 PAN encryption

Clover

POST
/api/encrypt/clover

RSA-OAEP SHA-256 card number encryption (NA Region)

API Documentation

Base URL: https://cipher-encrypts.xyz   |   All endpoints accept application/json
POST /api/encrypt ADYEN

Encrypt card data with Adyen CSE (RSA-OAEP-256 + AES-256-GCM). Returns encrypted card fields + optional device fingerprint.

// REQUIRED FIELDS
PARAMTYPESTATUSDESCRIPTION
cardNumberstringREQUIRED13-19 digits
expiryMonthstringREQUIRED01-12
expiryYearstringREQUIRED2 or 4 digits
cvvstringREQUIRED3-4 digits
adyen_public_keystringREQUIREDFormat: exponent|modulus
originstringREQUIREDMerchant origin URL
originKeystringREQUIREDMerchant origin key
// OPTIONAL FIELDS
ipstringOPTIONALClient IP for metadata
generateFingerprintbooleanOPTIONALDefault: true
// EXAMPLE REQUEST
JSON { "cardNumber": "4111111111111111", "expiryMonth": "03", "expiryYear": "2030", "cvv": "737", "adyen_public_key": "10001|...", "origin": "https://merchant.com", "originKey": "pub.v2.xxx" }
POST /api/encrypt/cybersourceV2 CYBERSOURCE

CyberSource Flex V2 encryption. Requires a valid JWT capture context from the merchant.

// REQUIRED FIELDS
PARAMTYPESTATUSDESCRIPTION
cardNumberstringREQUIRED13-19 digits
expiryMonthstringREQUIRED01-12
expiryYearstringREQUIRED4 digits (e.g. 2030)
captureContextstringREQUIREDJWT from CyberSource
// OPTIONAL FIELDS
cvvstringOPTIONAL3-4 digits
ipstringOPTIONALClient IP
POST /api/encrypt/TEMPUSRSA TEMPUSRSA

TempusRSA PKCS1_v1_5 encryption. Returns encrypted XML payload.

// REQUIRED FIELDS
PARAMTYPESTATUSDESCRIPTION
cardNumberstringREQUIRED13-19 digits
expiryDatestringREQUIREDMMYY format (e.g. "0327")
cvvstringREQUIRED3-4 digits
tempus_public_keystringREQUIREDRSA PEM public key
// OPTIONAL FIELDS
ipstringOPTIONALClient IP
POST /api/encrypt/itoke-cardconnect CARDCONNECT

CardConnect iToken encryption. Only the card number gets encrypted — CVV and expiry go plain text.

// REQUIRED FIELDS
PARAMTYPESTATUSDESCRIPTION
cardNumberstringREQUIRED13-19 digits
publicKeystringREQUIREDRSA PEM public key
// OPTIONAL FIELDS
expiryMonthstringOPTIONAL01-12 (plain text)
expiryYearstringOPTIONAL4 digits (plain text)
cvvstringOPTIONAL3-4 digits (plain text)
hoststringOPTIONALCardConnect server URL
ipstringOPTIONALClient IP
POST /api/encrypt/clover CLOVER

Clover NA Region PAN encryption with embedded RSA public key.

// REQUIRED FIELDS
PARAMTYPESTATUSDESCRIPTION
cardstringREQUIREDFormat: "cardNumber|expMonth|expYear|cvv"
// OPTIONAL FIELDS
environmentstringOPTIONALproduction | staging | sandbox
// EXAMPLE REQUEST
JSON { "card": "4111111111111111|12|2025|123", "environment": "production" }
GET /health HEALTH CHECK

Returns service status and version.

⟩ Request
⟩ Response
// Select an encryptor and fill in the fields. // Click ENCRYPT to send the request. // Response will appear here.