End-to-End Encrypted File Sharing: Architecture, Security and Sovereignty
THEMIOT Informatique / Version 1.0 / June 2026
This document is intended for technical decision-makers, chief information officers, chief information security officers (CISO), data protection officers (DPO), and compliance managers within organizations operating in the European Union.
Table of Contents
1. Executive Summary
PrivCloud is a European platform for secure file sharing, encrypted collaborative workspaces, and electronic signatures, developed and operated by THEMIOT Informatique, an independent French company specializing in cybersecurity and systems architecture. It rests on three inseparable pillars: end-to-end encryption with quantum-threat-resistant mechanisms, zero-knowledge architecture, and hardened sovereign infrastructure.
In a context marked by intensifying cyber threats, growing geopolitical tensions, the strengthening European regulatory framework (GDPR, NIS2, DORA), and awareness of risks linked to American extraterritorial legislation (Cloud Act, FISA), organizations need solutions whose confidentiality rests on cryptographic guarantees, not merely contractual commitments.
By design, PrivCloud makes any access to plaintext content impossible, including by its own operators. Files are encrypted locally on the user's device before any upload to our servers. Only authorized recipients have decryption keys. The infrastructure itself is deployed on a hardened environment, segmented into isolated VLANs, protected by five security layers, and monitored in real time.
2. The Challenge: Protecting Sensitive Data in a Hostile Digital World
2.1 A Strengthening European Regulatory Framework
The General Data Protection Regulation (GDPR, 2016/679) has imposed strict obligations on personal data processing since 2018. Compliance is no longer optional: penalties can reach 4% of annual global turnover.
- NIS2 (Network and Information Security Directive, 2022): extends cybersecurity obligations to many sectors.
- DORA (Digital Operational Resilience Act, 2022): imposes digital resilience requirements for the financial sector.
- Professional secrecy (lawyers, accountants, physicians): deontological obligation reinforced by disciplinary and legal sanction risks.
2.2 The Real Threat to File Transfers
- Data exposed on provider servers: mainstream sharing platforms encrypt data in transit (HTTPS/TLS) and sometimes at rest, but retain decryption keys. Unauthorized server access, legal requisitions, or data breaches expose your content entirely.
- Exposure to extraterritorial legislation: providers hosted by American companies (even when data centers are physically in the EU) are subject to the Cloud Act (2018) and FISA, which authorize US authorities to access data without necessarily informing affected individuals.
- Lack of traceability: informal solutions (email, instant messaging) provide no access audit trail and no rights revocation after sending.
- Future threats to current data: the "harvest now, decrypt later" strategy involves capturing encrypted data today in anticipation of hardware advances (particularly quantum computers) that could enable decryption in the coming years.
2.3 The Limits of Contractual Approaches
A contractual commitment can frame usage. It does not eliminate the technical possibility of accessing the data. The most robust protection rests on the cryptographic architecture itself: when content is encrypted client-side and decryption keys are not accessible to the provider, confidentiality no longer depends on a promise, an internal procedure, or a contractual framework. It rests on a verifiable technical constraint.
This is the logic that underpins the architecture of PrivCloud.
3. Technical Architecture and Security Model
3.1 Fundamental Principle
The architecture of PrivCloud is designed to prevent any operator access to plaintext content, including by the service publisher. This is not a matter of trust in our teams or the robustness of our internal policies. It is a cryptographic constraint imposed by our architecture: the decryption keys for your content never transit through our servers and are never accessible to our infrastructure.
3.2 Encryption Flow
- The file is encrypted locally in the browser with AES-256-GCM. The encryption key is generated locally and is never transmitted to the server.
- The encrypted file is sent in adaptive 6-50 MB chunks. The server preinitializes multipart state and authorizes each part; the browser page shares a bounded 12-request window across two S3 origins. We only see unreadable data.
- The recipient receives a link containing the key in the URL fragment (after the # character), which is never sent to the server by the browser.
- The recipient downloads the encrypted file through ordered S3 ranges and decrypts it locally. A dropped connection resumes at the exact byte when the browser supports streamed disk writes.
Throughput: no contractual speed is inferred from chunk count. Large direct bodies bypass the application NIC and WAF data path; files in one page share its multi-origin window, also bounded by client hardware. The 1 Gbps preproduction profile targets above 500 Mbps in both directions for a capable client, subject to real measurement. Twenty users can coexist with independent windows, without a 500 Mbps per-user promise.
For WebDAV imports, two modes exist. If the WebDAV server allows CORS, the browser can read files directly. Otherwise, PrivCloud Companion runs locally on the user's device, reads the remote cloud from that machine, encrypts chunks locally, then uploads only encrypted chunks to PrivCloud. WebDAV credentials do not transit through the SaaS.
3.3 What We Can and Cannot See
| Data | Accessible by PrivCloud? |
|---|---|
| Email, username | Yes - required for operation |
| File content (plaintext) | No - encrypted before upload |
| Encryption key | No - present only in URL fragment |
| Refresh token | No - only the HMAC-SHA256 hash is stored |
| Password | No - hashed with Argon2id server-side |
| Team private key | No - encrypted client-side with user's master key |
| Team notifications (content) | No - E2E encrypted with hybrid post-quantum keys |
| WebDAV credentials | No - used by the browser or local Companion, never sent to the SaaS |
| Master key recovery | No - if lost, access is permanently lost |
4. End-to-End Encryption with Post-Quantum Mechanisms
4.1 Three Levels of Protection
Level 1 - Encryption in transit (HTTPS/TLS): protection during network transfer. Standard today, but insufficient. Data arrives decrypted on provider servers.
Level 2 - Encryption at rest: files are encrypted on servers. Protection against physical attacks, but the provider retains decryption keys.
Level 3 - End-to-end encryption (E2EE): the approach adopted by PrivCloud. Files are encrypted on the sender's device before any upload. Only authorized recipients can decrypt them. The provider lacks the elements to access plaintext content.
4.2 Cryptographic Primitives
| Primitive | Usage | Standard |
|---|---|---|
| AES-256-GCM | Authenticated file encryption | NIST SP 800-38D |
| X25519 | Asymmetric key exchange (teams) | RFC 7748 |
| ML-KEM-768 | Hybrid post-quantum key exchange | FIPS 203 |
| SHA-256 | Key verification hash | FIPS 180-4 |
| HMAC-SHA256 | Refresh token protection | RFC 2104 |
| Argon2id | Password hashing | RFC 9106 |
| Ed25519 | Digital signatures | RFC 8032 |
| CSPRNG | Key and IV generation | Web Crypto API |
4.3 Hybrid Post-Quantum Scheme for Teams
For team collaborative workspaces, PrivCloud uses a hybrid scheme combining X25519 and ML-KEM-768. The file encryption key (DEK) is wrapped for each authorized recipient with their public key pair. Team notifications are also end-to-end encrypted with this mechanism: no metadata (sender name, file name, folder context) is visible to the server.
This hybrid approach protects against two scenarios: a mathematical breakthrough against elliptic curves (X25519), and a weakness discovered in ML-KEM-768. Both mechanisms must be compromised simultaneously to break confidentiality.
4.4 Key Management and Rotation
- The master key is generated locally on first upload and stored in the browser's sessionStorage (survives page reload, cleared on browser close).
- The team key is generated by the owner and wrapped with their personal master key. Each member receives the key wrapped with their own master key.
- Team key rotation atomically invalidates other members' copies via Prisma transaction.
- Full re-encryption available: download with old key, re-encrypt with new key, re-upload in chunks. Integrated WAF protection with exponential backoff.
Fundamental principle: PrivCloud implements no server-side "Master Key" or emergency recovery mechanism. If the master key is lost, access to encrypted data is permanently lost.
5. Zero-Knowledge Architecture: Privacy by Design
A zero-knowledge architecture means that the service provider has no knowledge of the content of the data it processes. This property is guaranteed by cryptographic construction.
- We lack the elements to access plaintext file content.
- Encryption keys never transit through our servers (they reside in the URL fragment, not transmitted to the server).
- Team notifications are end-to-end encrypted: neither the sender name nor the file name are visible to the server.
- If a user loses their master key, we cannot recover it or decrypt associated data.
Compliance Implications
- GDPR: encrypted data for which we do not possess the keys is inaccessible to us in plaintext. We cannot exploit it for unauthorized purposes.
- Professional secrecy: the zero-knowledge architecture provides cryptographic reinforcement that we cannot circumvent.
- Legal requisitions: in case of access request by an authority, we can only deliver unreadable encrypted data and connection logs.
6. Sovereign and Hardened Infrastructure
6.1 100% European Hosting
| Provider | Service | Location |
|---|---|---|
| HolyCloud (GENIUSWEER SAS) | Dedicated server (application infrastructure) | France (UE) |
| iDrive e2 | Object storage (E2E encrypted files) | European Union |
6.2 Tracked Security Measures
| Framework | Actual status |
|---|---|
| NIS2 | Tracked technical alignment; certification not claimed |
| ISO 27001:2022 | Controls inspired by the framework; certification not claimed |
| NIST CSF | Used to map protection and detection measures |
| PCI-DSS v4 | Payments handled by a specialized provider; files outside card-data scope |
| ANSSI (France) | Hardening inspired by available public guidance |
| MITRE ATT&CK | Reference used to improve detection coverage |
6.3 Defense in Depth (5 Layers)
| Layer | Technology |
|---|---|
| WAF | SafeLine WAF + NAXSI |
| IDS/IPS | Wazuh + Suricata + fail2ban |
| NDR | NtopNG Enterprise L (ETA) |
| SOAR | Wazuh Active Response (auto-block + isolation VM) |
| SIEM | Zabbix + Wazuh centralisés |
The infrastructure rests on 12 isolated VLANs, a default DROP policy on all machines (INPUT/FORWARD/OUTPUT), and Zero Trust SSH access (Ed25519 key + 80-character passphrase + 2FA).
6.4 Independence from Big Tech
PrivCloud uses no hosting or infrastructure services from American platforms (Google Cloud, AWS, Microsoft Azure). All user data is hosted exclusively with European operators. The Cloud Act (2018) compels American companies to provide US authorities with data they host. By choosing exclusively European infrastructure, PrivCloud eliminates this risk vector.
7. Features
7.1 Secure File Sharing
- Client-side AES-256-GCM encryption before any upload
- Preinitialized, resilient upload with fair server-side allocation
- Parallel ordered-range downloads with byte-accurate resume
- Configurable expiration, password protection, download limits
- E2E reverse shares: encrypted file reception from third parties
- Download notifications (instant push + email)
- E2E video preview (up to 100 MB) and source code with syntax highlighting
- Maximum size depends on the plan; no application-level format restriction beyond security controls
7.2 Collaborative Team Workspaces
- E2E encryption with hybrid post-quantum keys (X25519 + ML-KEM-768)
- Cryptographic grants (AccessGrant) per recipient
- E2E encrypted notifications (zero metadata leak)
- Granular roles: OWNER, ADMIN, MEMBER
- Per-folder permissions (canDownload, canDelete) and per-file (READ/WRITE/ADMIN/DENY)
- Dynamic storage pool: 500 GB + 100 GB per additional member
- Instant cryptographic revocation when removing a member
7.3 Electronic Signature
- Advanced-signature workflow aligned with eIDAS: email OTP, explicit consent, audit trail and evidence retention
- PDF signature and timestamping depending on the available server configuration
- Multi-signer workflow: SIGNER, APPROVER, CC
- Signing tokens for external signatories (no account required)
- E2E support: documents encrypted during the signing workflow
- Complete audit trail and automatic certificate page
- Qualified Electronic Signature (QES) planned via a qualified provider, not included in this version
7.4 Connectors and PrivCloud Companion
- WebDAV import from Nextcloud, ownCloud and compatible NAS, directly from the browser when CORS is allowed
- Local PrivCloud Companion to avoid CORS limits: remote cloud -> user device -> encrypted PrivCloud upload
- Short-lived Bridge tokens scoped to the current share for managed imports
- Unsigned beta artifacts for Linux (.deb/.rpm/portable), Windows, macOS, browser extension, Thunderbird, Outlook and Google Workspace
- Signed publication and store review are planned; no official store status is claimed in this version
8. Operational Transparency
- Open source code: open source project under BSD 2-Clause license. Complete code (backend + frontend) available on GitHub for audit.
- Vulnerability management: hardened dependency tree, regular audits with npm audit, Snyk and image scans, targeted overrides and runtime dependency reduction where possible.
- Zero AI policy: no artificial intelligence in the product. Your files do not serve to train models. We cannot analyze what we cannot read.
- Secure pipeline: private GitLab CI/CD, Renovate for automatic updates, progressive TypeScript strict mode, minimal Alpine Docker images.
9. Use Cases
Law Firms and Legal Departments
Secure transmission of contracts and sensitive documents, datarooms for M&A and due diligence, document reception via E2E reverse share, eIDAS signing workflow.
Accounting Firms
Secure receipt of accounting documents, encrypted transmission of tax returns, collaborative workspaces for audits, electronic signature of accounting documents.
Technical Teams and Engineering
Sharing pentest reports, transmission of configurations containing secrets, team workspaces for confidential projects, CI/CD integration.
Enterprises and Regulated Sectors
NIS2/DORA compliance, confidential exchanges with partners and regulators, sensitive HR processes, SAML/OIDC SSO and granular team management.
Healthcare Sector
Secure transmission of medical records, patient receipt of test results, collaborative workspaces for clinical research.
10. Plans and Deployment
| FREE | STARTER | PRO | TEAM | |
|---|---|---|---|---|
| Price | 0 € | 2 €/mois | 5 €/mois | 18,99 €/mois |
| Max size per share | 3 Go | 10 Go | 50 Go | 250 Go |
| Active transfer capacity | 6 Go | 20 Go | 100 Go | 500 Go |
| E2E encryption | Yes | Yes | Yes | Yes |
| Team workspaces | - | - | - | Yes |
| Electronic signature | - | - | - | Yes |
| Hybrid post-quantum E2E | - | - | - | Yes |
| Encrypted notifications | - | - | - | Yes |
| WebDAV / Local Companion | - | - | Beta | Beta |
End-to-end AES-256-GCM encryption is available on all plans, including Free.
11. Conclusion
Facing growing cybersecurity, independence, and regulatory compliance challenges, European organizations need file sharing solutions that offer superior security and do not rely solely on contractual commitments. PrivCloud delivers this guarantee by combining:
- End-to-end encryption: your files are unreadable on our servers, today and against future threats (hybrid scheme X25519 + ML-KEM-768).
- Zero-knowledge architecture: without decryption keys, we cannot access your content. Notifications themselves are encrypted.
- Hardened sovereign infrastructure: French hosting, network segmentation, restrictive policies, monitoring and defense in depth.
- Integrated electronic signature: advanced-signature workflow with native E2E encryption; QES planned through a qualified provider.
- Transparency: open and auditable source code, active vulnerability management, zero AI policy.
Protect your sensitive files today
PrivCloud is available for free with full E2E encryption. Open source code, sovereign hosting, zero AI.
Contact
THEMIOT Informatique
- Website : www.stprive.net
- Contact : simon.themiot@informatiquenevers.fr
- Source code : github.com/Simthem/PrivCloud_Sharing
This document is provided for informational purposes. The information it contains reflects the state of the platform at the time of writing. THEMIOT Informatique reserves the right to evolve its architecture and features.
- THEMIOT Informatique, June 2026