Cả hai mật mã đều lỗi thời và không cái nào là mục tiêu đúng cho lưu lượng mới. So sánh hữu ích không phải DES với 3DES; đó là một thuật toán đã ngừng dùng với một thuật toán còn được duy trì. Nếu một cổng vẫn cung cấp một trong hai, công việc là tìm ra điều gì đòi hỏi nó và loại bỏ yêu cầu đó, chứ không phải chọn cái mạnh hơn trong hai ngõ cụt.

So sánh mà người ta vẫn tìm kiếm là so sánh sai

Những câu trả lời viết trong thập niên 2000 so sánh DES với DES ba lớp và kết luận DES ba lớp mạnh hơn. Điều đó hợp lý khi ấy và vô dụng bây giờ, vì cả hai đều đã ngừng dùng để bảo vệ lưu lượng mới và lựa chọn giữa chúng là lựa chọn giữa hai ngõ cụt.

NIST đã rút tiêu chuẩn DES vào năm 2005, và khuyến nghị TDEA bị rút vào đầu năm 2024 sau khi thời hạn áp dụng TDEA cho bảo vệ mật mã mới hết vào cuối năm 2023. Những ngày đó mô tả một quá trình chuyển đổi, không phải một bảng xếp hạng. Một phiên ngắn hay một thông điệp giá trị thấp không mở lại câu hỏi, vì tình trạng của thuật toán không phụ thuộc vào việc khóa được dùng bao lâu.

Gia hạn khóa là một kiểm soát riêng, và nó không khôi phục phê duyệt.

Tách thương lượng khỏi đường dữ liệu

Các giao thức VPN thương lượng bảo vệ ở nhiều hơn một chỗ. Kênh điều khiển có thể dùng một bộ trong khi dữ liệu được mang dùng bộ khác, và danh sách đề xuất chỉ nói điều mà một đối tác sẵn lòng chấp nhận. Hãy đọc kết quả đã thương lượng, không phải đề nghị. Sự khác biệt đó giải thích một nhầm lẫn phổ biến: một cổng vẫn liệt kê thuật toán cũ và người vận hành cho rằng nó đang được dùng, trong khi nó có thể được đề nghị mà không bao giờ được chọn, hoặc chỉ được chọn cho một đối tác cũ.

Trên một cổng IPsec, đầu ra liên quan là hiệp hội bảo mật; trên OpenVPN là mật mã và các thiết lập TLS trong nhật ký kết nối. Cả hai cho biết điều gì đã được chọn. Không cái nào được chứng minh bằng một tùy chọn cũ còn tồn tại trong tệp cấu hình.

Nếu bạn không thấy kết quả đã thương lượng, bạn không thể khẳng định mật mã đã ngừng dùng.

Tìm thành phần vẫn yêu cầu nó

Các yêu cầu cũ đến từ ba nơi: một máy khách cũ không cung cấp gì tốt hơn, một chính sách cổng vẫn liệt kê thuật toán, và một thiết bị chỉ nói giao thức cũ. Mỗi nơi có cách khắc phục khác nhau. Hãy hỏi chủ sở hữu ràng buộc đó là nơi nào trước khi bật một nhà cung cấp tương thích, vì việc bật nó ảnh hưởng đến mọi đối tác kết nối.

Với một thiết bị chưa thể thay thế, hãy đặt một cổng còn được duy trì phía trước và giới hạn điều mà ranh giới đó mang. Điều đó chứa mật mã cũ mà không khiến mọi người dùng từ xa thừa hưởng nó.

Việc chứa không phải là một bản vá, và nó không làm máy chủ cũ trở nên đáng tin.

Di chuyển với những kiểm tra bạn đã có

Một cuộc di chuyển hoàn tất khi các đối tác dự định kết nối bằng hồ sơ còn được duy trì, bộ đã thương lượng là bộ bạn mong đợi, và ứng dụng hoạt động. Hãy giữ việc xác minh danh tính máy chủ và các kiểm tra tài khoản suốt quá trình; thay đổi mật mã không phải lý do để nới lỏng chúng.

openvpn --version
openssl ciphers -v 'DEFAULT:!DES:!3DES'

Ghi lại phiên bản máy khách và cổng bên cạnh kết quả đã thương lượng, để lần xem xét tiếp theo có thể nói điều gì thực sự đã thay đổi.

Thu hồi quyền cũ thông qua chủ sở hữu của nó, rồi xác nhận rằng một đối tác chỉ cung cấp thuật toán đã ngừng dùng nay bị từ chối. Một cuộc di chuyển để tùy chọn cũ vẫn bật là một cuộc di chuyển không đã xảy ra. Giữ bằng chứng từ chối cùng bản ghi thay đổi, vì lần kiểm toán tiếp theo sẽ hỏi làm sao bạn biết, và một dòng cấu hình đã xóa là bằng chứng yếu hơn một lần từ chối đã ghi. Thêm ngày kiểm tra và danh tính của đối tác vào bản ghi đó khi phiên còn mới.

Dữ liệu lịch sử là một vấn đề khác

Đọc một kho lưu trữ được bảo vệ từ nhiều năm trước có thể đòi hỏi hợp pháp thuật toán cũ. Đó là giải mã tài liệu đã có, và không phải cùng một công việc như bảo vệ lưu lượng mới.

Giữ công việc như vậy trên một máy chủ cô lập với mục đích được ghi lại và một danh sách ngắn những người được phép chạy nó.

Sự khác biệt quan trọng vì đó là lý do trung thực duy nhất để giữ một mật mã đã ngừng dùng sẵn có. Nó biện minh cho một công cụ có phạm vi giới hạn, không bao giờ cho một dòng cố định trong một hồ sơ VPN công khai.

Bài viết liên quan