Mã hóa đầu cuối là cốt lõi của Proton Drive. Đây là yếu tố giữ cho các tệp luôn riêng tư, chỉ người dùng và những người được chọn mới có thể truy cập — ngay cả Proton cũng không thể. Vì mọi thao tác tệp đều được bảo vệ theo cách này trong các ứng dụng lưu trữ đám mây, hiệu suất mật mã có tác động trực tiếp đến cảm nhận về tốc độ tải lên và tải xuống.
Sau những cải tiến hiệu suất SDK trước đây đối với việc tải lên và tải xuống, bản cập nhật mới nhất này tiếp tục phát triển trên cơ sở đó bằng cách giúp lớp mã hóa cốt lõi của Proton Drive hoạt động hiệu quả hơn nữa.
Proton Drive sử dụng tiêu chuẩn OpenPGP để mã hóa nội dung tệp và hiện tại một bước tiến mật mã được giới thiệu trong bản cập nhật cho tiêu chuẩn này đã được áp dụng. Một phần lớn trong việc xây dựng SDK trong suốt năm nay là chuyển các thao tác tệp của ổ đĩa sang một nền tảng dùng chung, giúp các ứng dụng nhanh hơn và mượt mà hơn trên tất cả các nền tảng. Kết quả là hiệu suất tải lên tệp tăng lên tới gấp 4 lần. Điều này cũng đặt nền móng cho thế hệ tính năng ổ đĩa tiếp theo.
Tác động đến hiệu suất
Mã hóa có tác động lớn đến độ mượt mà của ứng dụng trong quá trình sử dụng hàng ngày, vì vậy việc giảm thời gian xử lý đó tới gấp 4 lần giúp quá trình tải lên tệp có cảm giác nhanh hơn nhiều, đặc biệt là trên các thiết bị chú trọng nhiều nhất đến hiệu suất:
- Trên thiết bị di động, kết quả đo kiểm cho thấy quá trình mã hóa tệp 4MB trước đây mất 97ms thì nay chỉ mất 32ms.
- Trên các bộ xử lý mạnh mẽ hơn, cùng một thao tác trước đây mất 12ms thì nay chỉ mất 3ms.
Việc mã hóa một bộ phim HD hoặc 1.000 bức ảnh có độ phân giải cao trước đây mất khoảng một phút rưỡi trên điện thoại, hoặc khoảng 12 giây trên máy tính để bàn tốc độ cao. Với bản cập nhật này, cùng một công việc sẽ hoàn thành trong khoảng 30 giây trên thiết bị di động và khoảng 3 giây trên máy tính để bàn.
Cách Proton Drive trở nên nhanh hơn
Cấu trúc mà Proton Drive sử dụng là một nút tệp, có thể có nhiều bản sửa đổi, mỗi bản đại diện cho một phiên bản của tệp. Nội dung sau đó được chia thành các khối. Nút này chứa dữ liệu mật mã dùng để mã hóa các khối. Dữ liệu mật mã này trên nút tệp bao gồm khóa nút (khóa bí mật PGP bị khóa) và một gói khóa nội dung (một PKESK được mã hóa bằng khóa nút).

Các thông điệp PGP mà Proton Drive sử dụng cho nội dung tệp bao gồm hai gói:
- Khóa phiên đã mã hóa bằng khóa công khai (PKESK): Đây là gói khóa nội dung của nút, được dùng chung cho tất cả các khối.
- Gói dữ liệu được bảo vệ tính toàn vẹn đã mã hóa đối xứng (SEIPD): Đây là nội dung khối đã được mã hóa.
Sơ đồ mã hóa mới
Trước bản cập nhật mật mã này, các tệp tải lên sử dụng v3 PKESK và v1 SEIPD. Giờ đây, thuật toán mã hóa yêu cầu v6 PKESK và v2 SEIPD. Mã hóa đối xứng được sử dụng cho nội dung là AES-GCM, giúp tận dụng tối đa tính năng mã hóa phần cứng trên hầu hết các thiết bị hiện đại.
Vì khóa phiên được chia sẻ giữa các bản sửa đổi khi các tệp được cập nhật, tất cả các bản sửa đổi trên một tệp phải khớp với sơ đồ mã hóa được sử dụng bởi bản sửa đổi đầu tiên. Điều này có nghĩa là các ứng dụng khách phải được cập nhật để tính đến phiên bản PKESK khi thực hiện thay đổi đối với tệp và tải lên bản sửa đổi mới. Các ứng dụng khách được xây dựng trên Proton Drive SDK sẽ tự động xử lý việc này, vì thông tin được mang trong khóa phiên. Khóa được tạo tại đây(cửa sổ mới) và được sử dụng khi mã hóa các khối(cửa sổ mới).
Để tránh các sự cố giải mã sau này, các bản sửa đổi được gửi với phiên bản sai sẽ bị từ chối. Điều này có nghĩa là các ứng dụng khách không hỗ trợ tính năng này sẽ không thể cập nhật các tệp được tải lên sau khi thay đổi này có hiệu lực. Hãy đảm bảo cập nhật các ứng dụng khách Proton Drive để nhận được tất cả các lợi ích về hiệu suất.
Tiếp theo là gì
Đây là một bước tiến lớn trong việc phát triển mô hình cốt lõi dùng chung của Proton Drive hướng tới giải pháp lưu trữ đám mây hiệu quả hơn, nhiều khả năng hơn và được bảo vệ bằng mã hóa đầu cuối. SDK mang lại cho mọi ứng dụng khách Drive một cốt lõi mật mã dùng chung, giúp thực hiện các thay đổi ở quy mô này — và giúp tiến hành nhanh hơn những bước tiếp theo. Hãy đón chờ thêm nhiều cải tiến trong năm nay.
Cảm ơn sự hỗ trợ liên tục,
Đội ngũ kỹ thuật Proton Drive






