Tổng quan nghiên cứu

Lưu lượng thư điện tử toàn cầu đã vượt ngưỡng 300 tỷ lượt gửi nhận mỗi ngày, tuy nhiên hơn 85% các luồng trao đổi dữ liệu qua email thông thường vẫn tiềm ẩn nguy cơ cao về việc bị lộ lọt và kiểm soát trái phép. Những vụ việc an ninh thông tin quốc tế, điển hình như sự kiện rò rỉ tài liệu giám sát của cơ quan an ninh năm 2013 hay các báo cáo từ WikiLeaks liên quan đến hành vi nghe lén liên lạc chính phủ, đã chứng minh tính cấp thiết của việc bảo vệ dữ liệu trên đường truyền mạng. Tại nhiều tổ chức và cơ sở giáo dục đại học, hạ tầng email mở vẫn là mục tiêu dễ bị tổn thương trước các bên thứ ba và cả các nhà cung cấp dịch vụ máy chủ. Vấn đề nghiên cứu then chốt là xây dựng một cơ chế tự bảo vệ dữ liệu độc lập, ngăn ngừa nguy cơ rò rỉ ngay cả khi máy chủ chuyển tiếp bị xâm nhập.

Luận văn thạc sĩ chuyên ngành Công nghệ thông tin của học viên Bùi Văn Tùng, thực hiện dưới sự hướng dẫn của Tiến sĩ Nguyễn Tuấn Dũng tại Viện Công nghệ Thông tin và Truyền thông thuộc Đại học Bách Khoa Hà Nội, đã tập trung giải quyết triệt để thách thức bảo mật này. Mục tiêu nghiên cứu là thiết kế kiến trúc an toàn mật mã và hiện thực hóa phần mềm mở rộng trên hai trình duyệt phổ biến Chrome và Firefox nhằm thực thi giải pháp mã hóa đầu cuối cho thư điện tử. Nghiên cứu được triển khai trong phạm vi hạ tầng truyền thông máy trạm năm 2016, tập trung vào mô hình ứng dụng nội bộ. Giá trị của công trình thể hiện ở việc triệt tiêu 100% khả năng đọc trộm dữ liệu trên đường truyền, kiểm soát thời gian trễ xử lý mật mã dưới 50 mili-giây và mở ra tiềm năng bảo vệ thông tin cho hơn 30.000 người dùng trong môi trường học thuật.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Luận văn xây dựng trên nền tảng của lý thuyết mật mã học hiện đại và mô hình kênh truyền thông đối kháng mạng máy tính. Hai lý thuyết cốt lõi được ứng dụng kết hợp là lý thuyết mật mã khóa đối xứng với tiêu chuẩn AES và lý thuyết mật mã khóa công khai dựa trên thuật toán RSA. Công trình chuẩn hóa 5 khái niệm chuyên môn nền tảng: bản rõ (plaintext), bản mã (ciphertext), quá trình mã hóa - giải mã (encryption/decryption), khóa bí mật (private key) và khóa khởi tạo (initial key).

Mô hình nghiên cứu mô phỏng kênh truyền giữa Alice và Bob dưới sự can thiệp của kẻ tấn công Trudy nhằm phân tích và khắc phục 4 dạng tấn công nguy hiểm: xem trộm nội dung thông điệp, thay đổi dữ liệu, mạo danh người gửi và phát lại thông điệp cũ. Cấu trúc lý thuyết đảm bảo 4 mục tiêu an ninh tiêu chuẩn: tính bí mật giúp ngăn chặn đọc lén, tính toàn vẹn bảo đảm dữ liệu không bị biến đổi, tính xác thực khẳng định nguồn gốc thông điệp và tính không chối bỏ nhằm ràng buộc trách nhiệm của các bên truyền tin. Nghiên cứu phân biệt rõ rệt ranh giới giữa mật mã học (cryptography) với kỹ thuật giấu tin (steganography) để khẳng định cơ chế biến đổi hình thái dữ liệu là phương thức bảo vệ chủ động tối ưu.

Phương pháp nghiên cứu

Nghiên cứu vận dụng phương pháp thực nghiệm kỹ thuật phần mềm kết hợp mô hình hóa luồng dữ liệu an toàn. Dữ liệu thực nghiệm được thu thập từ quá trình kiểm thử trao đổi khóa và truyền nhận thông điệp qua các giao thức kết nối API giữa tiện ích mở rộng máy khách và máy chủ quản lý định danh E2EE Server. Cỡ mẫu nghiên cứu bao gồm 150 kịch bản kiểm thử email với các tập dữ liệu có dung lượng từ 1 KB đến 25 MB, bao gồm cả nội dung văn bản thuần túy và tệp đính kèm.

Phương pháp chọn mẫu có chủ đích được áp dụng nhằm bao quát toàn bộ 4 kịch bản tấn công đường truyền và kiểm chứng độ tương thích trên cả hai nền tảng trình duyệt Google Chrome và Mozilla Firefox. Lý do lựa chọn phương pháp phân tích thực nghiệm kết hợp đánh giá hộp đen là nhằm đo lường chính xác các chỉ số hiệu năng thực tế như thời gian sinh khóa, độ trễ mã hóa và mức độ chiếm dụng tài nguyên hệ thống. Timeline nghiên cứu được thực hiện trọn vẹn trong khoảng thời gian 12 tháng của khóa đào tạo cao học năm 2016, tuần tự trải qua các giai đoạn từ khảo sát lý thuyết, thiết kế mô hình luồng dữ liệu, lập trình mô-đun client-server cho đến đo kiểm thực nghiệm độc lập.

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

Thứ nhất, việc đưa cơ chế mã hóa đầu cuối trực tiếp vào tiện ích mở rộng trình duyệt giúp loại bỏ hoàn toàn khả năng giải mã nội dung tại máy chủ trung gian, bảo đảm tỷ lệ an toàn thông tin 100% trước nguy cơ can thiệp từ nhà cung cấp dịch vụ mạng. Thứ hai, giải pháp kết hợp thuật toán đối xứng AES để mã hóa nội dung và thuật toán RSA để đóng gói khóa phiên đã rút ngắn thời gian thỏa thuận khóa tự động xuống dưới 0,8 giây, nâng cao hơn 45% tốc độ xử lý so với các quy trình trao đổi khóa thủ công truyền thống.

Thứ ba, quy trình đăng ký, cấp phát mã kích hoạt và quản lý khóa khởi tạo đã chứng minh năng lực ngăn chặn thành công 100% cả 4 hình thức tấn công: xem trộm, sửa đổi dữ liệu, mạo danh người gửi và tấn công phát lại. Thứ tư, kết quả đo kiểm trên 150 mẫu thư điện tử cho thấy tiện ích mở rộng hoạt động ổn định trên cả Chrome và Firefox với mức tăng tiêu thụ bộ nhớ RAM máy trạm chỉ vào khoảng 12 MB, hoàn toàn không làm suy giảm hiệu năng duyệt web của người dùng cuối.

Thảo luận kết quả

Nguyên nhân nền tảng giúp hệ thống đạt hiệu suất cao là kiến trúc phân tách hợp lý giữa mã hóa khối tốc độ cao và mã hóa bất đối xứng. Việc sử dụng tiện ích mở rộng trình duyệt giúp mã hóa trực tiếp tại tầng người dùng, giảm thiểu hơn 70% các thao tác cấu hình chứng chỉ phức tạp vốn là rào cản lớn ở các phần mềm bảo mật truyền thống.

Dữ liệu nghiên cứu thực nghiệm có thể được trực quan hóa thông qua một bảng so sánh chi tiết thời gian xử lý giữa bản rõ và bản mã, kết hợp cùng một biểu đồ đường biểu diễn sự thay đổi của thời gian mã hóa khi kích thước tệp đính kèm tăng từ 1 MB lên 20 MB. Biểu đồ này chỉ ra một xu hướng tăng tuyến tính với độ dốc rất nhỏ, chứng minh tính ổn định tuyệt đối của hệ thống. Đây là cơ sở khoa học quan trọng để áp dụng mô hình vào hệ thống email nội bộ của Đại học Bách Khoa Hà Nội, hướng đến việc thiết lập một chuẩn mực trao đổi thông tin bảo mật cao trong các cơ quan hành chính và trường đại học.

Đề xuất và khuyến nghị

Nhằm hoàn thiện và mở rộng phạm vi ứng dụng của đề tài vào thực tế, 4 khuyến nghị then chốt được đề xuất:

Thứ nhất, nâng cấp hệ thống mật mã và thuật toán trao đổi khóa. Đội ngũ kỹ sư an toàn thông tin cần triển khai chuẩn mã hóa AES-256 kết hợp mật mã đường cong Elliptic để giảm 50% kích thước khóa truyền thông, đặt mục tiêu hoàn thành trong khung thời gian 6 tháng.

Thứ hai, chuẩn hóa và xuất bản tiện ích trên các kho ứng dụng trực tuyến. Bộ phận phát triển phần mềm cần hoàn thiện đóng gói, ký chứng chỉ số và phát hành chính thức tiện ích trên Chrome Web Store và Firefox Add-ons trong lộ trình 3 tháng, nhằm tiếp cận trên 95% cán bộ và học viên trong mạng lưới nội bộ.

Thứ ba, củng cố kiến trúc máy chủ E2EE Server với khả năng chịu lỗi cao. Đội ngũ quản trị hạ tầng mạng cần cấu hình cụm máy chủ dự phòng phân tán có khả năng đáp ứng hơn 10.000 yêu cầu cấp phát khóa và kích hoạt tài khoản mỗi giây, hoàn thành kiểm thử tải trong vòng 9 tháng.

Thứ tư, xây dựng chính sách an toàn thông tin và tổ chức đào tạo nội bộ. Ban giám hiệu nhà trường và các cấp lãnh đạo tổ chức cần ban hành quy định bắt buộc áp dụng mã hóa đầu cuối cho 100% thư từ chứa dữ liệu nhạy cảm, đồng thời triển khai định kỳ 2 khóa đào tạo kỹ năng bảo mật hàng năm cho nhân sự.

Đối tượng nên tham khảo luận văn

Thứ nhất, các kỹ sư an ninh mạng và chuyên gia an toàn thông tin có thể sử dụng luận văn làm tài liệu quy chuẩn để thiết kế các giải pháp bảo vệ dữ liệu đầu cuối, giải quyết bài toán chống nghe lén và bảo mật đường truyền trong doanh nghiệp.

Thứ hai, các lập trình viên giao diện web và tiện ích mở rộng trình duyệt sẽ tìm thấy hướng dẫn chi tiết về kỹ thuật tương tác DOM an toàn, tích hợp thư viện mật mã học trên trình duyệt Chrome và Firefox mà không gây xung đột giao diện webmail.

Thứ ba, các nhà quản lý công nghệ thông tin tại các cơ quan, viện nghiên cứu và trường đại học có thể ứng dụng trực tiếp mô hình này để nâng cấp hệ thống email nội bộ với chi phí đầu tư phần cứng ở mức 0 đồng.

Thứ tư, học viên cao học và sinh viên ngành Công nghệ thông tin có thể sử dụng công trình như một tài liệu tham khảo học thuật giá trị về phương pháp nghiên cứu thực nghiệm, kỹ thuật phân tích các mối đe dọa an ninh mạng và kiến trúc hệ mật lai ghép.

Câu hỏi thường gặp

Làm thế nào tiện ích mở rộng ngăn chặn được hành vi xem trộm thư từ nhà cung cấp dịch vụ? Tiện ích mở rộng thực hiện mã hóa toàn bộ văn bản và tệp đính kèm bằng thuật toán AES trực tiếp trên trình duyệt máy khách trước khi truyền đi. Máy chủ email chỉ lưu trữ và chuyển tiếp chuỗi bản mã vô nghĩa mà không có khóa riêng, triệt tiêu 100% rủi ro bị đọc lén từ nhà cung cấp dịch vụ máy chủ.

Hệ thống xử lý tình huống người nhận chưa cài đặt tiện ích mở rộng như thế nào? Kiến trúc đề xuất cơ chế tự động tạo khóa tạm thời và gửi kèm liên kết xác thực an toàn qua hệ thống máy chủ E2EE Server. Người nhận có thể đăng ký tài khoản nhanh và nhận khóa giải mã tạm thời thông qua quy trình bảo mật mà không làm gián đoạn việc tiếp nhận email.

Quá trình mã hóa đầu cuối có gây ảnh hưởng đến tốc độ gửi và nhận thư không? Kết quả đo kiểm thực tế trên hơn 100 mẫu thử nghiệm chỉ ra rằng độ trễ phát sinh do quá trình mã hóa và giải mã chỉ dao động trong khoảng 30 đến 50 mili-giây đối với các thư điện tử dạng văn bản. Mức trễ tính toán này hoàn toàn không thể nhận biết trong trải nghiệm sử dụng thực tế hàng ngày.

Tiện ích mở rộng phòng chống cuộc tấn công phát lại thông điệp bằng cách nào? Mỗi phiên mã hóa được gắn kèm một mã định danh kích hoạt tài khoản và tem thời gian duy nhất được tạo ngẫu nhiên. Khi kẻ xấu sao chép và phát lại gói tin mã hóa cũ, máy chủ xác thực và tiện ích giải mã sẽ đối chiếu, phát hiện sự trùng lặp và từ chối xử lý thông điệp.

Tại sao luận văn lại kết hợp cả hai phương pháp mã hóa đối xứng và mã hóa bất đối xứng? Mật mã đối xứng AES mang lại tốc độ xử lý vượt trội trên các khối dữ liệu lớn nhưng gặp hạn chế trong việc chia sẻ khóa an toàn. Thuật toán bất đối xứng RSA giải quyết hoàn hảo việc phân phối khóa nhưng tốn nhiều năng lực tính toán. Mô hình lai ghép khai thác 100% ưu điểm tốc độ của AES và khả năng bảo vệ khóa của RSA.

Kết luận

  • Công trình đã thiết kế và hiện thực hóa thành công tiện ích mở rộng mã hóa đầu cuối email tương thích hoàn toàn trên hai trình duyệt phổ biến Chrome và Firefox.
  • Giải pháp vô hiệu hóa triệt để 4 mô hình tấn công mạng đối kháng nguy hiểm gồm xem trộm, sửa đổi dữ liệu, mạo danh và phát lại gói tin.
  • Sự kết hợp tối ưu giữa thuật toán AES và RSA đảm bảo thời gian xử lý mật mã dưới 50 mili-giây với độ an toàn dữ liệu tuyệt đối.
  • Đóng góp khoa học then chốt là việc đơn giản hóa trải nghiệm bảo mật cho người dùng cuối mà không đòi hỏi thay đổi cấu trúc máy chủ email sẵn có.
  • Định hướng phát triển trong 12 tháng tới tập trung vào việc nghiên cứu thuật toán kháng lượng tử và mở rộng giải pháp sang ứng dụng trên thiết bị di động.

Các nhà phát triển hệ thống và nhà nghiên cứu an toàn thông tin hãy tham khảo và ứng dụng các kết quả từ luận văn này để xây dựng những giải pháp truyền thông bảo mật vững chắc cho tổ chức.