Protected content
Sensitive information remains cryptographically protected across storage, transfer and middleware processing.
Architecture
Data processing and key control are separated, enabling joint computation without giving any single component access to plaintext. Authorized applications can access data as usual.
Encrypted TLS payload
No plaintext
No single-party control
TLS encryption keys
Executes application logic on encrypted data, such as seamless TLS termination and encryption at rest, without exposing plaintext within the middleware or giving any party sole control.
Select a component for details.
Built on Secure Multi-Party Computation (SMPC) and our patented TLShare.
Security & Control
Sensitive information remains cryptographically protected across storage, transfer and middleware processing.
Encrypted TLS payloads, without the corresponding TLS encryption keys.
TLS encryption keys, without the corresponding payloads.
Data processing and key control are distributed across independent components, so neither can access plaintext on its own.
Authorized users and applications access plaintext through existing workflows and access controls.
Metadata may remain visible. Confidentiality depends on separate control of the Payload Gateway and Key Gateway.
Integration & Deployment
Decide who operates the Payload Gateway and Key Gateway: you, utilacy, or a trusted partner. Deploy using provided containers or choose a managed setup.
Component operation
You · utilacy · trusted partner
Independent control of the gateways
Configure InvisiCloud to use your existing storage services just like a regular client.
S3-compatible interface
Point your application to InvisiCloud directly or via DNS. Your existing storage workflow remains in place.
Application connection
TLS handshake ↔ Key Gateway
Encrypted TLS payload → Payload Gateway
Compare approaches
Common security architectures prioritize confidentiality, compatibility, and control differently.
Expand an approach to compare architecture, operating responsibilities and trust boundaries.
| Approach | Confidentiality | Trust & control | Compatibility | Setup complexity | Operational overhead |
|---|---|---|---|---|---|
| Provider may access plaintext | Trust concentrated in provider | Native integration | Low | Low | |
Server-side encryption: architecture & trade-offsThe provider encrypts data for storage and decrypts it for authorized requests. Encryption at rest preserves native backend functionality, while plaintext remains accessible within the processing infrastructure. Server-side encryption
Boxes indicate processing stages; notes show where plaintext or keys are accessible. InvisiCloud · target architecture
Application Authorized plaintext access Two independently controlled trust boundaries Payload Gateway Encrypted payloads
↔SMPC Key Gateway TLS keys Neither gateway alone can reconstruct plaintext.
Storage Encrypted content Architecture comparisonInvisiCloud separates encrypted payload processing from key control across independently controlled gateways, instead of concentrating access in the provider infrastructure. Setup & operationsSetup and ongoing operations typically follow the storage service’s native configuration. Customer-managed keys can add policy, rotation and recovery responsibilities. Assumptions & limitsAt-rest protection does not by itself prevent plaintext access during processing. Access boundaries depend on the service and its key-management configuration. | |||||
| Encrypted before upload | Clients hold plaintext & keys | Client changes required | Per-application integration | Client & key lifecycle | |
Client-side encryption: architecture & trade-offsApplications encrypt content before uploading it and decrypt it after retrieval. Storage infrastructure receives encrypted content, while clients handle plaintext and the keys needed to recover it. Client-side encryption
Boxes indicate processing stages; notes show where plaintext or keys are accessible. InvisiCloud · target architecture
Application Authorized plaintext access Two independently controlled trust boundaries Payload Gateway Encrypted payloads
↔SMPC Key Gateway TLS keys Neither gateway alone can reconstruct plaintext.
Storage Encrypted content Architecture comparisonInvisiCloud moves cryptographic coordination into the gateway layer. Its target architecture preserves existing application workflows without integrating encryption into each client. Setup & operationsEncryption integration, key distribution, rotation and recovery must be coordinated across participating applications and clients. Client updates and access changes add lifecycle work compared with central gateway management. Assumptions & limitsClient security remains essential. Backend functions that require plaintext may be limited or require a different design; performance depends on the client implementation and workload. | |||||
| Gateway sees plaintext | Trust concentrated in gateway | Supported apps unchanged | Gateway integration | Gateway & key lifecycle | |
Encryption gateways: architecture & trade-offsA gateway encrypts and decrypts content between applications and storage. Supported interfaces allow applications to keep their existing workflows, but the gateway becomes a trusted plaintext intermediary. Encryption gateways
Boxes indicate processing stages; notes show where plaintext or keys are accessible. InvisiCloud · target architecture
Application Authorized plaintext access Two independently controlled trust boundaries Payload Gateway Encrypted payloads
↔SMPC Key Gateway TLS keys Neither gateway alone can reconstruct plaintext.
Storage Encrypted content Architecture comparisonInvisiCloud splits this intermediary into a Payload Gateway and a Key Gateway. Neither gateway independently has the payload and key access needed to reconstruct plaintext. Setup & operationsRouting, gateway deployment and key integration are configured centrally. Ongoing work includes updates, monitoring, scaling and key recovery; the gateway adds a dependency and processing latency. Assumptions & limitsCompatibility depends on the implemented interfaces and backend functions. A compromise of a conventional gateway can expose plaintext available to that gateway. | |||||
| Protected inside enclave | Hardware & attestation trust | Workload adaptations | Enclave integration | Specialized platform lifecycle | |
Confidential computing: architecture & trade-offsSensitive processing runs inside a hardware-protected execution environment. Plaintext exists within that boundary; attestation helps verify the environment before secrets are released. Confidential computing
Boxes indicate processing stages; notes show where plaintext or keys are accessible. InvisiCloud · target architecture
Application Authorized plaintext access Two independently controlled trust boundaries Payload Gateway Encrypted payloads
↔SMPC Key Gateway TLS keys Neither gateway alone can reconstruct plaintext.
Storage Encrypted content Architecture comparisonInvisiCloud uses joint cryptographic processing across separate gateways rather than relying on a hardware enclave to isolate plaintext from individual infrastructure operators. Setup & operationsDeployment can require workload adaptation, attestation policies and secret provisioning. Hardware availability, platform updates and workload lifecycle become operational dependencies. Assumptions & limitsProtection depends on the hardware, enclave code and attestation model. Integration effort and performance vary by platform and workload; storage and transport protection must also be addressed. | |||||
| Neither gateway alone can access plaintext | Control split across independent operators | Existing applications & storage workflows unchanged | Gateway deployment & routing | Two gateways & key lifecycle | |
InvisiCloud: architecture & trade-offsThe Payload Gateway handles encrypted TLS payloads, while the Key Gateway handles the corresponding TLS keys. They jointly process data using SMPC, without either gateway independently reconstructing plaintext. InvisiCloud
Boxes indicate processing stages; notes show where plaintext or keys are accessible. InvisiCloud · target architecture
Application Authorized plaintext access Two independently controlled trust boundaries Payload Gateway Encrypted payloads
↔SMPC Key Gateway TLS keys Neither gateway alone can reconstruct plaintext.
Storage Encrypted content Architecture comparisonThe product vision combines application compatibility with distributed control, extending from storage to additional infrastructure protocols and encrypted application processing. Setup & operationsSetup includes gateway ownership, routing and storage integration. Operations cover both gateways, monitoring, updates, scaling and key recovery. Managed deployment can reduce customer effort; joint processing and network placement affect latency and throughput. Assumptions & limitsThe confidentiality model requires independent control of the gateways. Authorized endpoints still access plaintext and metadata may remain visible. Compatibility targets the planned interfaces and functions; both gateway roles introduce availability dependencies. | |||||
Ratings describe typical architectures; effort and protection depend on deployment. InvisiCloud reflects the target architecture and planned capabilities. See Technical Evaluation for current availability.
Technical Evaluation
Validate the key requirements for your workload and infrastructure.
Understand → Evaluate → Test
Verify your required interfaces, setup, security requirements and performance targets.
Technical FAQ
Have a question about your workload? Contact us