Miễn phí, mã nguồn mở, và không được xây dựng dành cho điện thoại

VeraCrypt là hậu duệ trực tiếp của TrueCrypt, và nó thừa hưởng được danh tiếng của TrueCrypt trong việc được những người thực sự đọc các bài nghiên cứu về mật mã học coi trọng. Nó miễn phí, hoàn toàn mã nguồn mở, và cung cấp các chuỗi kết hợp thuật toán (cipher cascades) mà hầu hết các ứng dụng tiêu dùng không buồn quan tâm đến. Không có bất kỳ nghi ngờ nào về điều đó.

Điều mà nó không làm được là chạy trên một chiếc điện thoại. VeraCrypt là phần mềm desktop dành cho Windows, Mac và Linux, chỉ vậy thôi. Nếu chiếc két bạn cần phải luôn ở bên bạn khi laptop của bạn không ở đó, thì VeraCrypt không hề có mặt trong cuộc đua.

Mount một ổ đĩa so với mở một ứng dụng

Sử dụng VeraCrypt đồng nghĩa với việc tạo ra một tệp tin dạng container (container file), mount nó như một ổ đĩa ảo, và sau đó làm việc với các tệp tin của bạn thông qua bất kỳ ứng dụng thông thường nào xử lý chúng — Preview, Finder, một trình soạn thảo văn bản. Đó là một sự lựa chọn có tính toán về mặt thiết kế: nó muốn trông giống và hoạt động giống hệt như một ổ đĩa khác.

Vaultine hoạt động theo một hướng khác. Các tệp tin được mở bên trong một trình xem tích hợp (built-in viewer) — không có thứ gì được ghi ngược trở lại ổ đĩa, không có thứ gì đi ngang qua Finder hoặc ứng dụng Tệp (Files) trong khi chiếc két của bạn đang bị khóa. Đối với hình ảnh và video nói riêng, điều đó đã lấp kín một lỗ hổng mà thiết kế của VeraCrypt không thể giải quyết được: một khi phân vùng được mount, những tệp tin bên trong đó sẽ phơi bày chính xác như bất kỳ tệp tin nào khác trên ổ đĩa của bạn, trước các bộ đệm hình thu nhỏ (thumbnail caches), trước phần mềm sao lưu, và trước bất kỳ thứ gì khác đang chạy.

Một hình thức chối bỏ hợp lý thực sự — cùng với những đánh đổi thực sự

Các hidden volumes (phân vùng ẩn) của VeraCrypt là một câu trả lời đích thực đối với sự ép buộc: bạn tạo ra một phân vùng ẩn thứ hai nằm bên trong một phân vùng bên ngoài, và một người bắt bạn phải mount phân vùng bên ngoài sẽ chỉ nhìn thấy những gì bạn đặt vào trong đó. Đó là một tính năng được thiết kế tốt, và nó là thứ gần giống nhất với Decoy Vault (két mồi nhử) của Vaultine trong danh sách này.

Những điểm khác biệt nằm ở phần điều gì xảy ra sau đó. Các phân vùng ẩn cần phải được lên kế hoạch và tạo ra trước khi bạn cần đến chúng, không có một công tắc chuyển đổi đơn giản nào, và không có thứ gì tương đương với một mã số có thể chủ động phá hủy bất cứ thứ gì — VeraCrypt bảo vệ thông qua việc che giấu, chứ không phải xóa bỏ (erasure). Duress Vault (két ép buộc) của Vaultine là một mã thứ ba chuyên dụng giúp mở ra một két trống rỗng, đồng thời xóa sạch những chiếc két thật của bạn trong khi làm vậy, và sau đó chiếc két đó sẽ trở thành két chính của bạn, như thể chưa từng có thứ gì khác ở đó cả. Tính năng đó được đặt song song với Decoy Vault (két mồi nhử), dành cho tình huống che giấu mà VeraCrypt vốn dĩ đã làm tốt.

Cái giá phải trả cho một mật khẩu bị lãng quên

Mật khẩu của VeraCrypt là chìa khóa duy nhất, và không hề có một con đường khôi phục nào nếu bạn quên nó — đó là cái giá phải trả hoàn toàn trung thực của một công cụ không có một công ty nào đứng sau nắm giữ bất kỳ thứ gì của bạn trong chế độ ký quỹ (escrow). Nó là một thiết kế có thể biện hộ được, nhưng điều đó cũng có nghĩa là một sai lầm sẽ tồn tại vĩnh viễn.

Vaultine cũng áp dụng cùng một lập trường không-kiến-thức (zero-knowledge) — chúng tôi cũng không nắm giữ bất kỳ chìa khóa nào — nhưng vẫn cung cấp cho bạn một cụm từ khôi phục gồm 12 từ được tạo ra lúc thiết lập, nhờ đó việc lỡ quên mẫu vẽ hoặc mã PIN của bạn không đồng nghĩa với việc mất trắng mọi thứ trong két.

Hãy chọn dựa trên nơi bạn cần đến nó

Nếu phân vùng mã hóa đó chỉ cần tồn tại duy nhất trên một máy tính desktop và bạn cảm thấy thoải mái với việc thiết lập thủ công, VeraCrypt thì miễn phí và vô cùng xuất sắc về mặt kỹ thuật ở công việc đó. Nếu bạn cần chiếc két đó trên điện thoại của mình, một trình xem không bao giờ giao phó tệp tin cho hệ điều hành, và một đoạn mã có thể sử dụng dưới sự ép buộc, đó chính là những gì Vaultine được tạo ra để thực hiện.