Sanket.Chat
Privacy Architecture

Privacy is an architecture decision, not a policy document

Sanket is built on the assumption that the server cannot be trusted. Zero-knowledge architecture, Signal Protocol encryption, and layered privacy controls mean your communication remains private by design - not by promise.

Core Architecture

Zero-Knowledge Server Architecture

A zero-knowledge server stores and relays only encrypted data - it holds ciphertext it cannot read. This means the platform operator, server administrator, and any party with server access cannot read your messages, even under a court order.

Traditional server model

1

Alice types a message

Plaintext on device

2

Message sent over HTTPS

Encrypted in transit only

3

Server decrypts and stores

Server holds plaintext

4

Server re-encrypts for Bob

Server re-signs message

5

Server has full access

Operator can read all messages

The server operator can read every message. Any breach, court order, or insider threat exposes all communication.

Sanket zero-knowledge model

1

Alice types a message

Plaintext on device

2

Message encrypted on device

Using Bob's public key via Signal Protocol

3

Ciphertext sent to server

Server receives encrypted blob only

4

Server stores ciphertext

Cannot decrypt - no private keys

5

Bob's device decrypts locally

Plaintext only on recipient's device

The server operator has zero access to message content. Breach, court order, or insider threat cannot expose plaintext.

What zero-knowledge architecture guarantees

Operator cannot read messages

Tosh Defence Private Limited cannot read your organisation's communication content - not now, not under any legal process against the platform operator.

Server breach cannot expose content

If an attacker compromises the Sanket server, they obtain ciphertext only. Without private keys (which never leave devices), content cannot be decrypted.

Private keys never leave devices

Identity keys, session keys, and message keys are generated on and stored on the user's device. The server never holds or sees private key material.

Past sessions are permanently protected

Perfect Forward Secrecy means ephemeral keys used for past sessions are not retained. Compromising today's key cannot decrypt yesterday's conversation.

No metadata profiling possible

With no plaintext access, the server cannot perform content analysis, keyword scanning, sentiment analysis, or any form of message intelligence.

No single point of decryption failure

There is no master key that unlocks all messages. Each session is independently encrypted. Compromise is always limited to individual sessions.

Double Ratchet Algorithm

Perfect Forward Secrecy

Signal Protocol's Double Ratchet algorithm generates a new cryptographic key for every single message. Keys are ephemeral - used once and discarded. This property, called Perfect Forward Secrecy (PFS), means that compromising a key today cannot decrypt messages sent in the past.

For sensitive organisations facing persistent adversaries - state-level threat actors, long-term corporate espionage, or sustained intelligence collection - PFS is not optional. It is the difference between a limited incident and total historical exposure.

Session Start

X3DH

X3DH key agreement establishes the initial session using identity keys, signed pre-keys, and one-time pre-keys. No pre-shared secret required.

Each Message

DH Ratchet

The Diffie-Hellman ratchet advances with every message exchange, generating new ephemeral key material. Each message uses a unique key derived from the previous ratchet state.

Key Derivation

HKDF

HKDF-SHA256 derives symmetric encryption and MAC keys from each ratchet output. Message keys are never reused - once used, they are deleted from memory.

Past Messages

PFS

Deleted session keys cannot be regenerated. Even if an adversary later compromises a device's long-term identity key, they cannot use it to decrypt past session traffic.

Cryptographic Specification

Encryption algorithms in Sanket

Every layer of communication in Sanket uses published, peer-reviewed cryptographic standards - no proprietary algorithms, no security-by-obscurity.

LayerAlgorithmStandardKey LengthWhat It Protects
Key AgreementX3DH (Extended Triple Diffie-Hellman)Signal Protocol255-bit (Curve25519)Initial key exchange without pre-shared secrets
Message EncryptionAES-256-GCMNIST FIPS 197256-bitMessage content confidentiality and integrity
Session KeysDouble Ratchet AlgorithmSignal Protocol256-bit per ratchet stepPerfect Forward Secrecy - past sessions survive key compromise
Transport LayerTLS 1.3RFC 8446256-bit (ECDHE)Metadata protection and MITM prevention
Certificate PinningSHA-256 Pin ValidationRFC 7469N/ANetwork-level interception prevention
Key DerivationHKDF-SHA256RFC 5869256-bit outputCryptographically isolated key material per session
AuthenticationHMAC-SHA256RFC 2104256-bitMessage authenticity and tamper detection
Key StorageSecure Enclave / StrongBoxPlatform TEEHardware-boundPhysical key extraction resistance
Elliptic CurveCurve25519 / Ed25519RFC 8032 / RFC 8031255-bitKey authenticity and identity verification

All algorithms are publicly specified open standards. Sanket uses zero proprietary cryptographic implementations.

Layered Controls

Privacy controls at every level

Administrator Controls

User provisioning and de-provisioning - only approved identities can access the platform

Instant access revocation - remove any user from all groups and channels immediately

Group and channel governance - create, manage, and restrict team communication structures

Device trust management - approve, audit, and remotely wipe registered devices

Configurable message retention - set organisation-wide or channel-specific retention periods

Audit log access - visibility into user access events and administrative changes

User Controls

Disappearing messages - set automatic deletion timers per conversation

Screenshot prevention - restrict screen capture within the app on supported platforms

Read receipts control - opt in or out of delivery and read confirmation signals

Active session management - view and terminate sessions on all logged-in devices

Notification content privacy - hide message previews from lock screen notifications

Biometric app lock - require fingerprint or face authentication to access the app

Organisation Data Controls

Data residency selection - choose the geographic region where your deployment data is processed

GDPR Data Processing Agreement - formal DPA available for all Sanket.Work deployments

Retention policy enforcement - administrators set and enforce retention periods organisation-wide

No advertising or profiling - zero commercial data extraction from communication content or metadata

Export and portability - data export capability for subject access requests and portability rights

Erasure procedures - data deletion capability for GDPR right-to-erasure compliance

Regulatory Alignment

GDPR-aligned communication by design

GDPR compliance for communication platforms is not achieved by checking boxes - it requires the right architecture. Sanket's zero-knowledge design, data residency options, and formal DPA support are built for organisations with controller obligations under GDPR.

Request GDPR Documentation
Article 5

Data Minimisation

Sanket collects only the data necessary for communication. No advertising profile, no behavioural tracking, no unnecessary metadata retention.

Article 17

Right to Erasure

Administrators can action deletion of user data. Disappearing messages auto-delete. Account deletion removes user content from the platform.

Article 20

Data Portability

Organisation data export is available for GDPR compliance. Users can export their communication history in structured formats.

Article 25

Privacy by Design

Zero-knowledge server architecture means privacy is the default state - not a configuration. The server cannot read message content under any circumstance.

Article 28

Data Processor Agreement

Formal GDPR-compliant Data Processing Agreement available for all Sanket.Work deployments. Tosh Defence acts as processor under your controller responsibility.

Article 32

Security of Processing

Signal Protocol end-to-end encryption, TLS 1.3 transport, hardware-backed key storage, and certificate pinning collectively satisfy Article 32 technical measures.

Article 44–46

International Transfers

Data residency options allow processing within the EU/EEA. On-premise Sanket.Enterprise deployments keep data entirely within the customer's jurisdiction.

Business Model

Your communication is not a product

Consumer messaging platforms derive revenue from advertising - which requires understanding user behaviour. Sanket has no advertising model and no incentive to analyse or monetise your communication.

Consumer messaging platform

Advertising revenue depends on understanding user behaviour

Message metadata (who, when, how often) is commercially valuable

Contact graph analysis serves targeted advertising

Terms of service allow broad data use for 'improving services'

Free service means the user's attention and data is the product

Sanket

Revenue comes from deployment and subscription - not data

Zero commercial incentive to analyse communication metadata

No advertising integrations in platform code or infrastructure

No third-party analytics SDKs in the Sanket application

Customer pays for a service - their data remains their property

Evaluate Sanket's privacy architecture for your organisation

Request a technical deep-dive with the Tosh Defence team. We cover zero-knowledge architecture, encryption specification, GDPR DPA, and deployment options for your specific compliance requirements.