Xác thực văn bản sử dụng chữ ký số và mã QR trong luận văn thạc sĩ khoa học máy tính

Luận văn thạc sĩ nghiên cứu máy tính xác thực văn bản in sử dụng chữ ký số và mã qr, đánh giá hiện trạng, phân tích vấn đề, đề xuất biện pháp hoàn thiện trong lĩnh vực .

Trường đại học

Đại học Bách Khoa - ĐHQG - HCM

Chuyên ngành

Khoa học máy tính

Người đăng

Ẩn danh

Thể loại

luận văn thạc sĩ

2015

59
3
0

Phí lưu trữ

30 Point

Tóm tắt

I. Giới thiệu chung

Trong bối cảnh công nghệ thông tin phát triển mạnh mẽ, việc xác thực văn bản trở thành một vấn đề cấp thiết, đặc biệt là trong lĩnh vực khoa học máy tính. Xác thực văn bản bằng chữ ký sốmã QR không chỉ giúp bảo vệ thông tin mà còn tạo ra sự tin tưởng trong giao dịch. Luận văn này đề xuất một phương pháp kết hợp hai công nghệ này để đảm bảo tính xác thực và toàn vẹn của tài liệu. Theo tác giả, việc ứng dụng công nghệ chữ ký sốmã QR trong xác thực văn bản in là một bước tiến quan trọng, giúp giảm thiểu rủi ro từ việc làm giả tài liệu. "Việc sử dụng chữ ký số và mã QR sẽ tạo ra một hệ thống xác thực mạnh mẽ, giúp người dùng dễ dàng kiểm tra tính xác thực của tài liệu".

1.1. Tầm quan trọng của xác thực văn bản

Xác thực văn bản đóng vai trò quan trọng trong việc bảo vệ thông tin và tài liệu. Trong thời đại số, việc sử dụng chữ ký số giúp nâng cao tính bảo mật và giảm thiểu khả năng làm giả. Các tài liệu như bằng cấp, chứng minh nhân dân hay giấy phép lái xe đều có thể bị làm giả, gây ảnh hưởng lớn đến xã hội. Luận văn nhấn mạnh rằng việc áp dụng mã QR trong xác thực tài liệu sẽ tạo ra một giải pháp hiệu quả, giúp người dùng dễ dàng xác minh tính xác thực của các tài liệu quan trọng. "Chúng ta cần một hệ thống có khả năng xác thực nhanh chóng và chính xác, và đó chính là mục tiêu của nghiên cứu này".

II. Công nghệ chữ ký số và mã QR

Công nghệ chữ ký sốmã QR đã được áp dụng rộng rãi trong nhiều lĩnh vực khác nhau. Chữ ký số sử dụng mã hóa bất đối xứng để bảo vệ thông tin, đảm bảo rằng chỉ những người có quyền truy cập mới có thể đọc được dữ liệu. Mã QR, với khả năng lưu trữ thông tin lớn, cho phép người dùng quét và xác thực tài liệu một cách nhanh chóng. Theo nghiên cứu, việc kết hợp hai công nghệ này sẽ tạo ra một hệ thống xác thực mạnh mẽ, giúp bảo vệ tài liệu khỏi việc làm giả. "Mã QR không chỉ đơn thuần là một mã vạch, mà còn là một công cụ mạnh mẽ trong việc xác thực thông tin".

2.1. Cấu trúc và hoạt động của mã QR

Mã QR là một loại mã vạch hai chiều, có khả năng lưu trữ thông tin lớn hơn nhiều so với mã vạch một chiều. Cấu trúc của mã QR bao gồm các module sáng và tối, cho phép máy quét nhận diện thông tin một cách chính xác. Một trong những ưu điểm nổi bật của mã QR là khả năng sửa lỗi, giúp người dùng có thể đọc mã ngay cả khi nó bị hư hỏng một phần. "Khả năng sửa lỗi của mã QR là một yếu tố then chốt giúp tăng cường tính bảo mật của hệ thống xác thực".

III. Phương pháp thực hiện

Luận văn trình bày chi tiết về quy trình xác thực văn bản bằng cách sử dụng chữ ký sốmã QR. Đầu tiên, tác giả sẽ tạo ra một cặp khóa để sử dụng trong quá trình mã hóa. Sau đó, thông tin sẽ được mã hóa bằng thuật toán sinh khóa và lưu trữ dưới dạng mã QR. Hệ thống xác thực sẽ kiểm tra tính hợp lệ của chữ ký số và mã QR để đảm bảo tính toàn vẹn của tài liệu. "Quy trình này không chỉ đơn giản hóa việc xác thực mà còn nâng cao tính bảo mật cho các tài liệu quan trọng".

3.1. Đánh giá tính bảo mật

Một trong những yếu tố quan trọng trong nghiên cứu là đánh giá tính bảo mật của hệ thống. Hệ thống sẽ được kiểm tra qua nhiều tình huống khác nhau để đảm bảo rằng nó có thể chống lại các cuộc tấn công từ bên ngoài. Tác giả sẽ phân tích các ưu điểm và nhược điểm của phương pháp xác thực này, từ đó đưa ra các khuyến nghị để cải thiện tính bảo mật. "Việc đánh giá tính bảo mật không chỉ giúp cải thiện hệ thống mà còn tạo niềm tin cho người dùng".

IV. Kết luận và hướng phát triển

Luận văn đã chứng minh rằng việc sử dụng chữ ký sốmã QR trong xác thực văn bản là một giải pháp hiệu quả và cần thiết trong bối cảnh hiện nay. Hệ thống được đề xuất không chỉ giúp nâng cao tính bảo mật mà còn tạo điều kiện thuận lợi cho việc xác thực tài liệu. Tác giả khuyến nghị rằng các cơ quan, tổ chức nên áp dụng phương pháp này để bảo vệ thông tin và tài liệu của mình. "Hướng phát triển của nghiên cứu này sẽ mở ra nhiều cơ hội mới trong việc ứng dụng công nghệ thông tin vào thực tiễn".

4.1. Đề xuất ứng dụng trong thực tiễn

Luận văn đề xuất rằng hệ thống xác thực này có thể được áp dụng rộng rãi trong các cơ quan nhà nước, doanh nghiệp và các tổ chức giáo dục. Việc áp dụng sẽ giúp giảm thiểu tình trạng làm giả tài liệu, đồng thời nâng cao hiệu quả quản lý và bảo mật thông tin. "Sự kết hợp giữa chữ ký số và mã QR sẽ là một bước tiến lớn trong việc bảo vệ thông tin trong thời đại số".

07/01/2025

Trích đoạn nội dung tài liệu

MỞ ĐẦU 1.1 Lý do chọn đề tài Xu hướng của văn phòng không giấy, chính phủ điện tử có chiều hướng phát triển nhanh chóng, tài liệu điện tử dần được sử dụng thay cho tài liệu giấy thông thường. Nhưng trong những hoàn cảnh nhất định vẫn cần thiết sử dụng tài liệu giấy hay tài liệu in, khi mà tài liệu điện tử có thể không hiệu quả khi thay thế chúng. Ví dụ, các tài liệu ban hành bởi chính phủ như giấy chứng minh nhân dân, giấy phép lái xe, hộ chiếu, giấy tờ nhà đất, bằng cấp… vẫn được in trên giấy. Với sự phát triển càng cao của công nghệ quét (scanning) và in ấn, việc gian lận tài liệu trên giấy trở nên dễ dàng, có thể thực hiện mà không cần chi phí quá cao.

Mặt khác, thực trạng hiện nay tại Việt Nam, việc sử dụng giấy tờ giả trong giao dịch, văn bằng giả gây nên nhiều mối hiểm họa cho xã hội và nền kinh tế, trong khi việc phát hiện hay công chứng, xác thực giấy tờ phụ thuộc vào khả năng của các chuyên gia cũng như tính chủ quan của con người khá nhiều. Do đó cấp thiết cần có một phương pháp nhằm hỗ trợ việc xác thực văn bản in một cách chính xác hiệu quả hơn. Trong đề tài này, phương pháp xác thực tài liệu in bằng cách sử dụng chữ ký số và mã QR được tác giả áp dụng nhằm giải quyết vấn đề này.2 Mục tiêu đề tài Đề tài áp dụng phương pháp xác thực văn bản in bằng cách sử dụng chữ ký số và mã QR [1] vào hoàn cảnh Việt Nam hiện tại với mục tiêu thỏa mãn được các yêu cầu sau:  Bảo đảm tính xác thực, toàn vẹn và chống chối bỏ.  Đơn giản hóa quá trình xác thực văn bản in.

 Sử dụng được hạ tầng chữ ký số đã có sẵn tại cơ quan, tổ chức.  Áp dụng được vào trong các cơ quan hay doanh nghiệp có nhu cầu tạo văn bản in xác thực hay xác thực văn bản in.3 Phạm vi nghiên cứu Đề tài tập trung nghiên cứu, áp dụng và hiện thực phương pháp xác thực văn bản in bằng cách sử dụng chữ ký số và mã QR. Quá trình tạo văn bản in sẽ được thực hiện đối với các cơ quan, tổ chức có sử dụng chữ ký số, còn quá trình xác thực có thể thực hiện ở bất kỳ đâu chỉ với sự hỗ trợ của thiết bị quét mã QR (máy scan, điện thoại di động thông minh, máy tính bảng, webcam.4 Phương pháp nghiên cứu Việc chuẩn bị tài liệu nghiên cứu: Trong quá trình thực hiện đề tài, tác giả có tham khảo tài liệu về các chủ đề sau:  Các tài liệu về mã QR.  Tài liệu về mã hóa bất đối xứng, hàm băm, chữ ký số.

 Các công trình về xác thực văn bản.  Các tài liệu liên quan đến an ninh mạng, cách thức tấn công và phòng chống. Việc tiến hành nghiên cứu: Dựa trên các công trình liên quan về xác thực văn bản, tác giả sẽ đánh giá phân tích ưu điểm và những điểm còn hạn chế. Từ đó áp dụng vào thực trạng ở Việt Nam và hiện thực.

Sau khi tác giả hiện thực, sẽ thực hiện phân tích, đánh giá tính bảo mật, đảm bảo đạt được các mục tiêu đã đề ra.5 Bố cục báo cáo luận văn Nội dung của luận văn này sẽ được trình bày qua các chương: Chương 2: Tổng quan lý thuyết Chương này trình bày tổng quan lý thuyết về mã QR, mật mã khóa công khai, chữ ký số và giới thiệu phương pháp xác thực tài liệu in được đề xuất ở công trình liên quan. Chương 3: Hiện thực phương pháp xác thực tài liệu in dùng chữ ký số và mã QR Trang 2 Trong chương này, một số thực trạng, điểm thuận lợi hiện nay ở Việt Nam được nêu ra, từ đó áp dụng hiện thực phương pháp đã được đề xuất ở công trình liên quan. Chương 4: Thử nghiệm và đánh giá Trình bày về kết quả thực nghiệm trên hệ thống đã hiện thực, đánh giá tính bảo mật cũng như nêu ra ưu điểm và nhược điểm của hệ thống Chương 5: Tổng kết Tổng kết những vấn đề đã làm được trong phạm vi luận văn, những đóng góp và hướng phát triển của luận văn Trang 3 Chương 2: TỔNG QUAN LÝ THUYẾT 2.1 Kiến thức nền 2.1 Mã vạch Mã vạch (Barcode) theo định nghĩa là phương pháp lưu trữ và truyền tải thông tin bằng một loại ký hiệu gọi là Barcode symbology. Giống như ngôn ngữ viết, mã vạch là hình ảnh đại diện của các thông tin.

Tuy nhiên, không như ngôn ngữ viết mà con người có thể đọc, mã vạch được thiết kế để đọc và hiểu (giải mã) bằng thị giác máy tính bao gồm máy quét laser quang học, camera hay phần mềm nhận dạng mã vạch. Mã vạch 1D (một chiều) ra đời 1966 và được sử dụng rộng rãi, chẳng hạn như mã universal product code (UPC) thường thấy trên các thẻ giá và sản phẩm tại các cửa hàng, siêu thị. Mã vạch 1D bao gồm một loạt các vạch dọc và khoảng trắng. Chúng được phân loại là một chiều vì các thông tin chứa trong chúng được biểu diễn bởi sự khác biệt về chiều ngang, cụ thể là chiều rộng của các vạch và khoảng trắng từ trái sang phải, còn sự khác biệt ở chiều dọc là không quan trọng.

Tuy nhiên mã vạch 1D chỉ chứa được rất ít dữ liệu, những nỗ lực thực hiện nhằm làm tăng lượng dữ liệu chứa trong mã vạch bằng cách tăng số lượng các mã vạch hay bố trí nhiều tầng mã vạch cũng không giúp được gì nhiều, mà còn làm tăng kích thước khu vực mã vạch, đọc phức tạp hơn và chi phí in ấn tăng. Để giải quyết những vấn đề này, mã vạch 2D hay là mã hai chiều được phát triển. Mã vạch 2D đầu tiên là loại mã vạch xếp chồng lên nhau, và sau đó là mã ma trận. Bởi vì mã vạch 2D dạng ma trận chứa thông tin trong cả chiều ngang và dọc, nên chúng đáp ứng nhu cầu mật độ dữ liệu cao với kích thước nhỏ.

Bảng sau đây tóm tắt các tính năng và đặc điểm của một số mã vạch 2D điển hình.1: Các tính năng và đặc điểm của một số mã vạch 2D điển hình [8] Mã QR (Quick Response) là một loại mã vạch hai chiều được phát triển bởi công ty Denso Wave Inc ở Nhật Bản vào năm 1994, có thể được đọc bằng cách sử dụng các thiết bị đọc mã vạch hoặc điện thoại thông minh (smartphone) được cài đặt các phần mềm đọc mã QR. Một số ưu điểm của mã QR như là dung lượng lưu trữ lên đến 4296 ký tự chữ, cung cấp cơ chế phát hiện và sửa lỗi khi mã QR bị hư hại.2 Cấu trúc mã QR Mã QR là một loại mã ma trận được tạo thành do các module sáng và tối phân bố theo cột, hàng và được sắp xếp trong một hình vuông. Mỗi module tối hoặc sáng của một mã QR đại diện cho bit 0 hoặc 1 để máy tính có thể nhận biết được. Cấu trúc mã QR gồm các hoa văn định vị và vùng dữ liệu.

Hoa văn định vị giúp mã QR có thể được đọc ở bất kỳ hướng nào trong 360°, còn vùng dữ liệu chứa các thông tin cần lưu trữ. Mã QR có các điểm nhận dạng (finder Trang 5 patterns), các điểm căn hàng (alignment patterns), các điểm timing (timing patterns), và khu vực lặng (quiet zone). Các điểm nhận dạng nằm ở 3 góc của hình vuông nhằm hỗ trợ xác định vị trí, kích cỡ và độ nghiêng của mã QR một cách dễ dàng. Quá trình nhận dạng mã QR trải qua 5 bước: (1) phát hiện cạnh, (2) phát hiện hình dạng, (3) xác định các thanh điều khiển mã vạch, (4) xác định các định hướng mã vạch, kích thước và mật độ bit bằng cách sử dụng thanh điều khiển, (5) tính toán giá trị của mã vạch.1: Cấu trúc mã QR 2.3 Các phiên bản của mã QR Mã QR có các phiên bản từ 1 tới 40 (Hình 2.

Mỗi phiên bản có cấu hình module hoặc số lượng module khác nhau. Cấu hình module đề cập đến số lượng các module chứa trong một mã, bắt đầu với phiên bản 1 (21 × 21 modules) lên đến phiên bản 40 (177 × 177 modules). Phiên bản sau cao hơn phiên bản trước 4 modules cho mỗi bên, đồng nghĩa với khả năng chứa dữ liệu được tăng lên tương ứng. Số dữ liệu tối đa có thể chứa trong mã QR được xác định bằng phiên bản của nó, loại ký tự và mức độ sửa lỗi được sử dụng.2: Cấu hình module của các phiên bản mã QR [8] 2.4 Các loại mã QR Mã QR Model 1 và Model 2: Model 1 là mã QR nguyên thủy, phiên bản lớn nhất là 14 (73 x 73 modules) với khả năng lưu trữ tới 1167 ký tự số.

Model 2 là cải tiến của Model 1 với phiên bản cao nhất là 40 (177 x 177 modules), khả năng lưu trữ lên tới 7089 ký tự số. Hiện nay khi nhắc tới mã QR thường nhắc tới loại này. Mã Micro QR: Chỉ có 1 điểm nhận dạng, ưu điểm của mã này là chỉ chiếm một diện tích rất nhỏ. Phiên bản nhỏ nhất chỉ có 2 x 2 modules.

Mã iQR: Mã này có hình dạng là hình vuông hoặc là hình chữ nhật. Phiên bản tối đa về mặt lý thuyết là 61 (422 x 422 modules) tương đương khả năng lưu trữ 40000 ký tự số. Mã SQRC: Loại mã QR này giới hạn khả năng đọc, được sử dụng để lưu trữ thông tin riêng hay thông tin nội bộ của một công ty. Hình dạng loại mã QR này không khác so với mã QR thông thường.

Mã Frame QR: Frame QR là mã có một khu diện tích giành riêng có thể được sử dụng một cách linh hoạt cho phép chèn chữ cái, hình ảnh vào trong. Trang 7 Mã QR Model Mã Mã iQR Mã SQRC Mã Frame 1 và Model 2 Micro QR QR Hình 2.3: Hình ảnh các loại mã QR 2.5 Khả năng sửa lỗi của mã QR Mã QR có khả năng sửa lỗi bằng cách thêm mã Reed-Solomon, một thuật toán sửa lỗi sử dụng rộng rãi để khôi phục các dữ liệu ban đầu. Điều này cho phép một mã QR có thể đọc được ngay cả khi bị mờ hoặc bị hư hỏng. Có bốn mức sửa lỗi được sử dụng trong mã QR (Bảng 2.

Mức độ càng cao thì khả năng sửa lỗi càng tốt, nhưng ngược lại khả năng chứa bị giảm đi. Mức độ sửa lỗi Khả năng sửa lỗi L 7% M 15% Q 25% H 30% Bảng 2.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Bài viết "Xác thực văn bản sử dụng chữ ký số và mã QR trong luận văn thạc sĩ khoa học máy tính" của tác giả Phạm Ích Trí Nhân, dưới sự hướng dẫn của TS. Nguyễn Đức Thái tại Đại học Bách Khoa - ĐHQG - HCM, trình bày về phương pháp xác thực văn bản bằng chữ ký số và mã QR. Nghiên cứu này không chỉ giúp tăng cường tính bảo mật cho các tài liệu quan trọng mà còn mang lại nhiều lợi ích trong việc quản lý và lưu trữ thông tin. Đặc biệt, việc áp dụng các công nghệ hiện đại như chữ ký số và mã QR sẽ hỗ trợ đáng kể trong việc giảm thiểu rủi ro giả mạo tài liệu.

Nếu bạn quan tâm đến các chủ đề liên quan đến công nghệ thông tin và ứng dụng trong giáo dục, bạn có thể tham khảo thêm bài viết Quản lý ứng dụng công nghệ thông tin trong dạy học ở trường trung học cơ sở Hoằng Hóa, Thanh Hóa, nơi trình bày về việc áp dụng công nghệ thông tin trong giáo dục. Bên cạnh đó, bài viết Ứng Dụng Active Learning trong Lựa Chọn Dữ Liệu Gán Nhãn cho Bài Toán Nhận Diện Giọng Nói cũng sẽ mang đến cho bạn cái nhìn sâu sắc về việc sử dụng công nghệ trong lĩnh vực khoa học máy tính. Cuối cùng, bài viết Nghiên cứu thuật toán mã hóa deoxysii có xác thực trong luận văn thạc sĩ cung cấp thông tin bổ ích về mã hóa và xác thực, là một phần không thể thiếu trong lĩnh vực công nghệ thông tin hiện đại. Những tài liệu này sẽ giúp bạn mở rộng kiến thức và hiểu rõ hơn về các ứng dụng thực tiễn trong ngành.