REMINDA
Security

Kiến trúc Zero-Knowledge: Tại sao E2EE là điều không thể thương lượng trong các công cụ tri thức AI

Phân tích chuyên sâu về mã hóa AES-256-GCM phía máy khách, tạo khóa PBKDF2 cục bộ, và cách Reminda đạt được khả năng truy xuất ngữ cảnh AI zero-knowledge mà không ảnh hưởng đến quyền riêng tư dữ liệu.

August 13, 20267 min readReminda Team
Trực quan hóa lá chắn phần cứng an ninh mạng và ổ khóa mạng được mã hóa

Trong bối cảnh SaaS hiện đại, việc vi phạm cơ sở dữ liệu đám mây không còn là sự kiện bất thường — chúng là điều tất yếu về mặt thống kê. Khi những người làm việc tri thức dựa vào các nền tảng ghi chú thông thường, tài sản nhạy cảm nhất của họ — tài sản trí tuệ, bí mật hệ thống, đoạn mã độc quyền và suy nghĩ cá nhân — được lưu trữ ở dạng văn bản thô hoặc cơ sở dữ liệu mã hóa phía máy chủ trên hạ tầng của bên thứ ba.

Mã hóa phía máy chủ ("mã hóa khi lưu trữ") có rủi ro cơ bản đối với quyền riêng tư thực sự vì nhà cung cấp vẫn nắm giữ các khóa giải mã. Nếu máy chủ đám mây bị cấu hình sai, nếu cơ sở dữ liệu bị rò rỉ, hoặc nếu bên thứ ba bị yêu cầu pháp lý, cơ sở tri thức không mã hóa của bạn sẽ bị lộ hoàn toàn. Trong kỷ nguyên mà các trợ lý cá nhân AI tiêu thụ dữ liệu ngữ cảnh sâu, các mô hình bảo mật đám mây tiêu chuẩn là hoàn toàn không đủ.

Trực quan hóa trừu tượng về các ổ khóa bảo mật mã hóa và mã hóa dữ liệu kỹ thuật số

Yêu cầu bắt buộc của Zero-Knowledge

Tại Reminda, bảo mật không phải là một lớp tiếp thị được áp dụng sau khi giao sản phẩm; đó là ràng buộc kiến trúc cốt lõi trong hệ thống của chúng tôi. Chúng tôi xây dựng nền tảng của mình trên Kiến trúc Zero-Knowledge sử dụng Mã hóa đầu cuối (E2EE) đích thực.

Sự đảm bảo toán học của bảo mật Zero-Knowledge rất đơn giản: Chúng tôi hoàn toàn không thể đọc dữ liệu của bạn.

  • Không lưu trữ khóa: Các khóa mã hóa chính của bạn được tạo cục bộ trên thiết bị của bạn và không bao giờ được truyền qua mạng.
  • Bản ghi đám mây không thể đọc được: Các cơ sở dữ liệu từ xa chỉ lưu trữ văn bản mã hóa được xác thực, an toàn về mặt mã hóa. Ngay cả khi có quyền truy cập vật lý đầy đủ vào hạ tầng sản xuất của chúng tôi, các kỹ sư hoặc kẻ tấn công cũng chỉ thấy nhiễu giả ngẫu nhiên có độ hỗn loạn cao.
  • Hạ tầng Zero-Trust: Cả đội ngũ của chúng tôi, nhà cung cấp máy chủ, hay các thực thể cơ sở dữ liệu đám mây đều không có khả năng kỹ thuật để giải mã các ghi chú cá nhân hoặc đồ thị bộ nhớ của bạn.

Phân tích kỹ thuật sâu: Tiến trình mã hóa

Để đạt được sự đồng bộ hóa liền mạch giữa các thiết bị trong khi vẫn giữ nguyên các đảm bảo zero-knowledge, Reminda thực hiện quy trình làm việc mã hóa cục bộ nhiều giai đoạn được xây dựng trên các tiêu chuẩn Web Crypto API.

1. Tạo khóa chính PBKDF2

Khi người dùng đăng nhập, môi trường máy khách sẽ tạo Khóa chính (KmasterK_{master}) cục bộ từ cụm từ mật khẩu bằng PBKDF2 (Password-Based Key Derivation Function 2) kết hợp với SHA-256, muối cục bộ và hơn 600.000 vòng lặp để ngăn chặn các cuộc tấn công dò mật khẩu brute-force và từ điển GPU:

Kmaster=PBKDF2(Passphrase,Salt,iterations=600000,SHA-256)K_{master} = \text{PBKDF2}\left(\text{Passphrase}, \text{Salt}, \text{iterations}=600000, \text{SHA-256}\right)

2. Mã hóa dữ liệu đối xứng cục bộ (AES-256-GCM)

Tất cả nội dung ghi chú, dữ liệu vector và cấu trúc đã định dạng đều được mã hóa phía máy khách bằng AES-256-GCM (Galois/Counter Mode). GCM được lựa chọn cụ thể vì nó cung cấp cả tính bảo mật và Mã hóa xác thực với dữ liệu liên quan (AEAD), đảm bảo văn bản mã hóa không thể bị can thiệp trên đường truyền mà không bị phát hiện.

// Ví dụ về giao thức mã hóa phía máy khách
export async function encryptLocalPayload(
 plaintext: string,
 rawKey: CryptoKey
): Promise<{ ciphertext: ArrayBuffer; iv: Uint8Array }> {
 const iv = crypto.getRandomValues(new Uint8Array(12)); // Vector khởi tạo 96-bit
 const encoder = new TextEncoder();
 const data = encoder.encode(plaintext);

 const ciphertext = await crypto.subtle.encrypt(
 {
 name: 'AES-GCM',
 iv: iv,
 },
 rawKey,
 data
 );

 return { ciphertext, iv };
}

Dung hòa E2EE Zero-Knowledge với Trí tuệ nhân tạo

Trở ngại kỹ thuật lớn nhất trong kỹ thuật bảo mật hiện đại là kết hợp E2EE với các Mô hình ngôn ngữ lớn. Hầu hết các công cụ AI đơn giản là gửi các ghi chú không mã hóa trực tiếp đến các điểm cuối đám mây, bỏ qua hoàn toàn quyền riêng tư.

Để cung cấp một người bạn đồng hành tư duy AI theo thời gian thực mà không làm ảnh hưởng đến kiến trúc Zero-Knowledge của chúng tôi, Reminda đã tái thiết kế tiến trình tạo tăng cường truy xuất (RAG) để chạy ưu tiên phía máy khách.

Cách thức hoạt động của truy xuất ngữ cảnh AI bảo mật

  1. Nạp Vector cục bộ: Các đoạn văn bản được nhúng cục bộ bằng các môi trường thực thi mô hình nhẹ được biên dịch bằng WebAssembly, hoặc được lập chỉ mục vào các chỉ mục vector cục bộ.
  2. Truy xuất ngữ cảnh phía máy khách: Khi bạn đặt câu hỏi, truy vấn tìm kiếm ngữ nghĩa sẽ thực thi trực tiếp bên trong trình duyệt cục bộ của bạn trên các ghi chú đã được giải mã cục bộ.
  3. Xử lý tạm thời không lưu trữ: Chỉ các đoạn văn bản cụ thể, cô lập cần thiết để trả lời truy vấn của bạn mới được chuẩn bị thành một gói lời nhắc. Dữ liệu ngữ cảnh này được gửi đến các điểm cuối AI cam kết không lưu trữ dữ liệu thông qua các đường truyền TLS được mã hóa, đảm bảo dữ liệu đầu vào không bao giờ bị ghi lại hoặc lưu trữ để huấn luyện mô hình.

Cam kết bảo mật: Toàn bộ kho tri thức của bạn vẫn hoàn toàn được mã hóa khi lưu trữ trên đám mây. LLM bên ngoài không bao giờ xử lý toàn bộ kho lưu trữ của bạn — chỉ các mảnh nhỏ tạm thời, được người dùng chấp thuận trong quá trình tương tác active.

Quyền riêng tư như một quyền con người không thể xâm phạm

Các biện pháp bảo mật không bao giờ nên dựa vào các lời hứa quản trị, chính sách quyền riêng tư của doanh nghiệp hoặc các tuyên bố miễn trừ trách nhiệm pháp lý. Các chính sách doanh nghiệp có thể thay đổi, các nền tảng bị mua lại, và các điều khoản chính sách biến đổi. Quyền riêng tư thực sự đòi hỏi các đảm bảo toán học.

Bằng cách đặt nền tảng cho Reminda trong mã hóa zero-knowledge phía máy khách, chúng tôi đảm bảo rằng cơ sở tri thức của bạn vẫn giữ nguyên bản chất vốn có của nó: một phần mở rộng hoàn toàn riêng tư, không thỏa hiệp cho tâm trí của chính bạn.

Share this article with your team or network.