I. Giới thiệu đề tài
Luận văn thạc sĩ này tập trung vào việc xây dựng công cụ xác thực văn bản giấy trong lĩnh vực Khoa học máy tính. Với sự gia tăng tình trạng giả mạo các loại văn bản quan trọng như bằng cấp, chứng chỉ, đề tài đặt ra mục tiêu phát triển một giải pháp hiệu quả để chống lại vấn đề này. Công cụ xác thực được đề xuất sử dụng chữ ký số và mã QR, kết hợp với các thuật toán mã hóa công khai như RSA, nhằm đảm bảo tính chính xác, an toàn và nhanh chóng trong việc xác minh thông tin trên văn bản giấy.
1.1 Tính cấp thiết của đề tài
Tình trạng giả mạo văn bản giấy, đặc biệt là các loại văn bằng, chứng chỉ, đang trở nên nghiêm trọng và tinh vi hơn. Điều này gây ra những thiệt hại lớn về vật chất và làm suy giảm niềm tin trong xã hội. Nghiên cứu khoa học này nhằm giải quyết vấn đề này bằng cách đề xuất một giải pháp có tính khả thi cao, sử dụng công nghệ hiện đại để xác thực văn bản giấy một cách hiệu quả.
1.2 Mục tiêu đề tài
Mục tiêu chính của đề tài là xây dựng công cụ hỗ trợ xác thực các loại văn bản giấy như văn bằng, chứng chỉ, giấy chứng nhận. Công cụ này cần đảm bảo tính xác thực, tính toàn vẹn và tính chống chối bỏ, đồng thời đơn giản hóa quá trình xác thực để có thể áp dụng rộng rãi trong các tổ chức và doanh nghiệp.
II. Nghiên cứu liên quan
Chương này trình bày các nghiên cứu khoa học liên quan đến việc xác thực văn bản giấy. Các phương pháp hiện có sử dụng chữ ký số và mã vạch hai chiều (QR, HC2D) đã được đánh giá về ưu điểm và hạn chế. Phương pháp này cho phép xác thực văn bản một cách độc lập, không phụ thuộc vào đơn vị trung gian, và có thể triển khai dễ dàng.
2.1 Phương pháp xác thực văn bản in dùng chữ ký số và mã vạch 2 chiều
Phương pháp này bao gồm hai quá trình chính: gửi và nhận. Trong quá trình gửi, nội dung văn bản và chữ ký số được mã hóa và lưu trữ trong mã QR. Trong quá trình nhận, thông tin được giải mã và xác thực bằng cách so sánh giá trị băm của văn bản với giá trị giải mã từ chữ ký số.
2.2 Ưu điểm của phương pháp
Phương pháp này đảm bảo tính xác thực, tính toàn vẹn và tính chống chối bỏ của văn bản. Chữ ký số giúp xác minh người gửi và đảm bảo rằng văn bản không bị thay đổi trong quá trình truyền tải. Tuy nhiên, phương pháp này có hạn chế về khả năng lưu trữ của mã QR khi văn bản có khối lượng thông tin lớn.
III. Nền tảng lý thuyết
Chương này cung cấp các kiến thức nền tảng về mã QR, mã hóa bất đối xứng, chữ ký số, và hàm băm. Những kiến thức này là cơ sở để hiểu và triển khai giải pháp xác thực văn bản giấy được đề xuất trong đề tài.
3.1 Mã vạch và mã QR
Mã QR là một loại mã vạch hai chiều có khả năng lưu trữ dữ liệu lớn và được sử dụng rộng rãi trong việc mã hóa thông tin. Mã QR có nhiều ưu điểm như khả năng đọc nhanh, lưu trữ nhiều loại dữ liệu, và khả năng sửa lỗi cao.
3.2 Mã hóa bất đối xứng
Mã hóa bất đối xứng sử dụng cặp khóa công khai và khóa riêng để mã hóa và giải mã thông tin. Phương pháp này đảm bảo tính bảo mật và tính xác thực của thông tin, đặc biệt trong việc tạo và xác thực chữ ký số.
IV. Giải pháp xác thực văn bản giấy
Chương này trình bày giải pháp cụ thể để xác thực văn bản giấy sử dụng chữ ký số và mã QR. Giải pháp này bao gồm các bước từ tạo chữ ký số, mã hóa thông tin, đến việc xác thực thông tin trên văn bản giấy.
4.1 Thực trạng việc giả mạo văn bản giấy ở Việt Nam
Tình trạng giả mạo văn bản giấy ở Việt Nam đang trở nên phức tạp và gây ra nhiều hậu quả nghiêm trọng. Giải pháp đề xuất nhằm giải quyết vấn đề này bằng cách sử dụng công nghệ hiện đại để xác thực văn bản một cách hiệu quả.
4.2 Phương pháp xác thực văn bản giấy dùng chữ ký số và mã QR
Phương pháp này sử dụng chữ ký số để đảm bảo tính xác thực và tính toàn vẹn của văn bản, đồng thời sử dụng mã QR để lưu trữ và truyền tải thông tin một cách an toàn. Quá trình xác thực bao gồm việc giải mã thông tin từ mã QR và so sánh với giá trị băm của văn bản.
V. Hiện thực phương pháp xác thực văn bản giấy
Chương này trình bày cách hiện thực giải pháp xác thực văn bản giấy sử dụng chữ ký số và mã QR. Các công cụ và thư viện được sử dụng bao gồm Zxing và Tessnet2, cùng với quy trình ký và tạo mã QR.
5.1 Các thư viện và công cụ được sử dụng
Các thư viện như Zxing và Tessnet2 được sử dụng để hỗ trợ việc tạo và đọc mã QR, cũng như nhận dạng ký tự quang học (OCR) để chuyển đổi văn bản giấy thành văn bản điện tử.
5.2 Hệ thống xác thực
Hệ thống xác thực được thiết kế để ký và tạo mã QR, sau đó xác thực thông tin trên văn bản giấy bằng cách so sánh giá trị băm của văn bản với giá trị giải mã từ chữ ký số.
VI. Kết luận
Luận văn thạc sĩ này đã đề xuất và hiện thực một giải pháp hiệu quả để xác thực văn bản giấy sử dụng chữ ký số và mã QR. Giải pháp này có tính khả thi cao và có thể áp dụng rộng rãi trong các tổ chức và doanh nghiệp để chống lại tình trạng giả mạo văn bản.
6.1 Kết quả đạt được
Giải pháp đã đạt được các mục tiêu đề ra, bao gồm việc đảm bảo tính xác thực, tính toàn vẹn và tính chống chối bỏ của văn bản. Công cụ xác thực được phát triển có thể xác minh thông tin trên văn bản giấy một cách chính xác và nhanh chóng.
6.2 Hướng phát triển của đề tài
Trong tương lai, đề tài có thể được mở rộng bằng cách tích hợp thêm các công nghệ mới như blockchain để nâng cao tính bảo mật và độ tin cậy của hệ thống xác thực văn bản giấy.