Arc / BẢO MẬT
Kiến Trúc E2EE Đa Lớp
Sản phẩm bảo mật thương mại công bố định hướng kỹ thuật
ILLUSTRATED 1:1 FLOW · 10-SECOND PREVIEW
Encrypted here.Opened there.
A message between people. Private keys stay on the devices; servers carry ciphertext and delivery data.
- 01Encrypt on device
The message is encrypted before it leaves.
- 02Transport ciphertext
Firestore carries ciphertext and delivery data.
- 03Open on device
The recipient’s device decrypts the message.
Concept animation of one delivery path, not a recording of the app. Other paths, server-visible metadata and exceptions are documented below.
Arc system architecture
Explore the system diagram
Private keys are stored in the device Keychain / Keystore and never sent to servers. Messages to other people are encrypted on the device before they are sent. Phoenix hands out public PreKeys, Firestore carries ciphertext, receipts and delivery data, and Cloud Functions handle expiry deletion and notifications. Mesh bypasses servers.
Devices (iOS / Android / macOS)
Arc Protocol
1:1 · libsignal v0.96.2 · Rust FFI
- PQXDH
- Kyber-1024
- Double Ratchet
- Private keys
- Keychain / Keystore
- Decrypted text
- SQLite / Hive
Message text and private keys never go to servers (except AI chats, link previews)
Explore the message flows
The dots move in the numbered order. On each of these paths, message text is encrypted on the device before it is sent.
Post-quantum
1:1 message
- First time: fetch B's keys
- Encrypt on the device
- Send ciphertext only
- Notify (no content)
- Decrypt on B's device
- Read / decrypt receipts
Only A's and B's devices can read the text
1:1 is post-quantum (PQXDH). Group messages are not (shared key + X25519 ECIES). On Mesh, nearby Arc phones may forward the ciphertext without being able to read it. Routed relay is in development.
Arc Protocol — 1:1 encryption pipeline
PQXDH
Key agreement with X25519 + Kyber-1024 (post-quantum)
Double Ratchet
A new key for every message
AES-256-GCM
Encrypts message bodies and media
Technology stack

App
Flutter 3.47 / Riverpod 2.6 / Rust FFI (libsignal v0.96.2)
Key distribution API
Elixir / Phoenix on Google Cloud Run (europe-west1)
Delivery and auth
Firebase (Auth / Firestore / Storage / Functions / FCM / App Check / Crashlytics)
Mesh
BLE implementation (Dart + Android Kotlin + iOS Swift, in-house, beta)
Arc Security & BLE Mesh Interactive State Machine
Strict verification of Post-Quantum PQXDH, Sealed Sender, offline BLE Mesh Store-and-Forward, and Cryptographic Message Retirement.
Implements hybrid key agreement combining NIST FIPS 203 ML-KEM-1024 lattice cryptography with classical X25519 for 1:1 chats, countering 'Harvest Now, Decrypt Later' quantum threats.
Technical specifications
The four encryption layers
Arc core specification
Arc's core specification is ML-KEM-1024/PQXDH, E2EE for 1:1 and group chats, IGF, and offline Mesh. This Security page documents the scope and technical details.
Trao Đổi Khóa PQXDH
Sản phẩm bảo mật thương mại công bố định hướng kỹ thuật
Double Ratchet
Sản phẩm bảo mật thương mại công bố định hướng kỹ thuật
Mã Hóa AES-256-GCM
Sản phẩm bảo mật thương mại công bố định hướng kỹ thuật
Chữ ký XEdDSA (libsignal)
Sản phẩm bảo mật thương mại công bố định hướng kỹ thuật
Thông Số ML-KEM-1024
POST-QUANTUM
Cơ chế đóng gói khóa post-quantum được chuẩn hóa NIST FIPS 203.
| Thuật Toán | ML-KEM-1024 (via libsignal-client) |
|---|---|
| Cấp Bảo Mật NIST | Security category 5 |
| Bảo Mật Cổ Điển | 2^128 bit (X25519) |
| Bảo Mật Lượng Tử | NIST security category 5 |
| Nền Tảng | Module Lattice (FIPS 203) |
| Kích Thước Khóa Công Khai | 1,568 bytes |
| Kích Thước Khóa Bí Mật | 3,168 bytes |
| Kích Thước Bản Mã | 1,568 bytes |
DefenseTech Runtime Hardening (Passkey, Zero-Knowledge Key Backup, Zeroization & Secret Mode)
Passkey (WebAuthn) × Zero-Knowledge Key Backup
Phishing-resistant Passkey (WebAuthn) authentication and biometric unlock. Zero-Knowledge Key Backup (PBKDF2-HMAC-SHA256 600,000 iterations + HKDF-SHA256 + AES-256-GCM AAD owner binding) integrates ML-KEM-1024 (Kyber) TOFU pin state with monotonic merge protection for quantum-resistant key continuity across devices. Stateless WebAuthn Challenges enforce Fail-Closed HMAC verification and a strict 300-second TTL ceiling.
Fail-Closed E2EE Media Engine & Immediate Memory Zeroization
Enforces Fail-Closed E2EE (XChaCha20-Poly1305 / AES-256-GCM) across all voice, image, PDF, and video attachments with zero plaintext fallback. Upon playback completion, widget disposal, or reload, decryption keys, nonces, and decrypted buffers are immediately zeroized in memory via fillRange(0, len, 0).
Secret Mode Instant Shield (0ms Release Seal & OS Switcher Protection)
Seals content in 0ms the instant the finger is released (zero transition afterimage) and automatically shields the screen on iOS/Android App Switcher, screen recording, and background lifecycle transitions (AppLifecycleState.inactive / paused / hidden).
O(1) IgfCountdownClock Consolidation (Zero-Jank 1Hz Architecture)
Consolidates all chat and group IGF (auto-vanish countdown) and Mutual Burn timers into a single unified 1Hz clock (IgfCountdownClock), delivering O(1) power efficiency and zero UI jank regardless of message volume.
Sovereign BLE Engine Arc-Protocol-Mesh (L2CAP CoC & Zero Location Permission)
Powered by Atlas Associates' sovereign Arc-Protocol-Mesh v1.0.4 engine with zero third-party mesh SDKs. Combines BLE L2CAP Connection-Oriented Channels (primary) + GATT fallback, 1:1 stateless 2-DH X25519 ECIES (arcms1:) with in-person QR hard-pinning, group AES-256-GCM + Ed25519 certificates (arcmg1:), and a 32,768-entry (frameId, fragIndex) multi-hop dedup ring—requiring zero location permission on iOS and Android 12+.
Tuân Thủ & Tiêu Chuẩn
NIST CSF 2.0
Khung NIST. 6 chức năng quản lý rủi ro mạng có hệ thống.
NIST SP 800-53
Kiểm soát an ninh liên bang. Nền tảng FedRAMP.
FIPS 140-3
Sản phẩm bảo mật thương mại công bố định hướng kỹ thuật
NIST SP 800-175B
Hướng dẫn chọn thuật toán mật mã. Dựa trên FIPS 203.
ISO/IEC 27001
Chứng nhận ISMS quốc tế. Nền tảng tin cậy B2B/B2G.
GDPR
Quy định bảo vệ dữ liệu chung của EU. Tiêu chuẩn bảo vệ cao nhất thế giới.
UK Cyber Essentials+
Chứng nhận an ninh mạng được chính phủ Anh phê duyệt.
NCSC Cloud Security
14 Nguyên tắc NCSC Anh. Tiêu chuẩn đánh giá bảo mật đám mây.
Được thiết kế tham chiếu theo hướng dẫn công bố của NIST Hoa Kỳ, GDPR EU, NCSC Anh và ISO. Đây không phải là chứng nhận hay kiểm toán của bên thứ ba.
