Tổng quan nghiên cứu

Trong kỷ nguyên chuyển đổi số và hiện đại hóa công tác quản trị tài chính, việc thay thế hóa đơn giấy truyền thống bằng hóa đơn điện tử là xu thế tất yếu nhằm nâng cao hiệu quả kinh tế và tính minh bạch. Tập đoàn Bưu chính Viễn thông Việt Nam (VNPT) là doanh nghiệp viễn thông hàng đầu quản lý hơn 25 triệu thuê bao di động cùng hàng triệu khách hàng sử dụng dịch vụ Internet, truyền hình cáp trên toàn quốc. Thực tế vận hành cho thấy, hàng tháng doanh nghiệp phát sinh nhu cầu xuất bản khoảng 8 triệu hóa đơn chứng từ. Khi còn áp dụng phương thức in ấn truyền thống, chi phí in hóa đơn giấy tiêu tốn khoảng 8 đến 9 tỷ đồng mỗi tháng với đơn giá ước tính 1.000 đồng cho mỗi tờ hóa đơn A5, chưa kể chi phí thuê hàng nghìn nhân viên thu cước tại nhà với mức khoán trung bình 2 triệu đồng một người mỗi tháng và chi phí xây dựng kho bãi lưu trữ chứng từ trong thời hạn bắt buộc từ 10 đến 20 năm theo quy định thuế.

Đặc thù nghiệp vụ tính cước dịch vụ viễn thông chỉ hoàn tất sau 2 đến 3 ngày đầu tháng, dẫn đến khối lượng 8 triệu hóa đơn phải phát hành tập trung dồn dập từ ngày 3 đến ngày 7 hàng tháng. Áp lực xử lý khối lượng dữ liệu khổng lồ trong khung thời gian hẹp đòi hỏi phải có một hệ sinh thái công nghệ tự động hóa, an toàn và toàn vẹn pháp lý. Mục tiêu trọng tâm của nghiên cứu là xây dựng nền tảng ứng dụng chữ ký số bảo mật cao trong hệ thống hóa đơn điện tử, đáp ứng nhu cầu phát hành nội bộ cho 78 đơn vị thành viên trực thuộc VNPT và mở rộng thương mại hóa cho khoảng 1 triệu doanh nghiệp trên toàn quốc. Đề tài giới hạn phạm vi nghiên cứu thực nghiệm tại các hệ thống máy chủ ứng dụng và cơ sở dữ liệu của VNPT trong giai đoạn 2020 - 2021, mang lại giá trị giảm thiểu 90% chi phí vận hành in ấn và rút ngắn thời gian phát hành hóa đơn xuống cấp độ mili-giây.

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

Khung lý thuyết áp dụng

Nghiên cứu được xây dựng dựa trên nền tảng mật mã học hiện đại và khung pháp lý chuẩn mực của Nhà nước về giao dịch điện tử:

Hạ tầng khóa công khai (PKI - Public Key Infrastructure) và mật mã bất đối xứng: Ứng dụng thuật toán RSA do Ron Rivest, Adi Shamir và Len Adleman công bố năm 1977. Thuật toán hoạt động dựa trên cặp khóa toán học gồm khóa bí mật (Private Key) dùng để tạo chữ ký và khóa công khai (Public Key) dùng để xác thực tính toàn vẹn. Độ an toàn của RSA dựa trên độ phức tạp của bài toán phân tích số nguyên lớn thành tích của hai số nguyên tố ngẫu nhiên.

Hàm băm mật mã học một chiều: Sử dụng họ thuật toán băm an toàn SHA (Security Hash Algorithm) với phiên bản SHA-1 tạo chuỗi đại diện thông báo cố định 160 bit từ dữ liệu đầu vào có kích thước tối đa $2^{64}$ bit, kết hợp các chuẩn mở rộng SHA-256 nhằm bảo đảm tính duy nhất và không thể đảo ngược.

Chuẩn chữ ký số XML DSig (XML Digital Signature): Chuẩn hóa bởi tổ chức World Wide Web Consortium (W3C), quy định cấu trúc bao gói chữ ký số dạng Enveloped, Enveloping hoặc Detached. Trong đó, phương thức Enveloped Signature được tích hợp trực tiếp vào thẻ dữ liệu gốc của tệp hóa đơn XML, kết hợp ngôn ngữ chuyển đổi giao diện XSLT (Extensible Stylesheet Language Transformations) để hiển thị trực quan cấu trúc hóa đơn sang định dạng HTML trên trình duyệt.

Hệ thống văn bản quy phạm pháp luật: Nghiên cứu bám sát các quy định tại Luật Quản lý thuế số 78/2006/QH11, Nghị định số 51/2010/NĐ-CP, Thông tư số 32/2011/TT-BTC và Nghị định số 119/2018/NĐ-CP về khởi tạo, phát hành và quản lý hóa đơn điện tử có mã hoặc không có mã của cơ quan thuế.

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

Nghiên cứu thu thập và phân tích dữ liệu thực nghiệm từ 78 công ty con và đơn vị trực thuộc Tập đoàn VNPT. Cỡ mẫu thử nghiệm bao gồm hơn 8.000.000 bản ghi dữ liệu hóa đơn giao dịch thực tế phát sinh trong các chu kỳ cước cao điểm hàng tháng.

Phương pháp chọn mẫu có chủ đích (purposive sampling) được áp dụng tập trung vào hai địa bàn trọng điểm là Chi nhánh Hà Nội và Chi nhánh Thành phố Hồ Chí Minh, nơi có mật độ thuê bao chiếm trên 65% tổng sản lượng hóa đơn toàn mạng.

Phương pháp phân tích và thiết kế hệ thống hướng đối tượng (OOAD) kết hợp mô hình phân lớp n-tier (.NET C#, NHibernate, cơ sở dữ liệu quan hệ Oracle và SQL Server) được lựa chọn. Lý do áp dụng phương pháp này nhằm bóc tách tường minh 4 phân hệ chức năng: Sadmin (quản trị tập trung), Cadmin (quản lý phát hành đơn vị), Portal (cổng tra cứu khách hàng) và Webservice (giao tiếp tích hợp API). Thời gian triển khai nghiên cứu, đo kiểm tải và tối ưu mã nguồn thực hiện xuyên suốt từ tháng 1 năm 2020 đến tháng 12 năm 2021.

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

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

Quá trình phân tích thực nghiệm và kiểm thử hệ thống ghi nhận 3 phát hiện kỹ thuật mang tính đột phá:

Thứ nhất, tối ưu hóa định dạng lưu trữ và truyền tải dữ liệu: Kết quả so sánh 5 định dạng tệp tin cho thấy định dạng XML có dung lượng trung bình chỉ khoảng 10 KB cho mỗi hóa đơn. Con số này nhỏ hơn 75% so với định dạng Microsoft Word (.docx) và Excel (.xlsx) vốn chiếm khoảng 40 KB, đồng thời nhỏ hơn 98% so với định dạng PDF (khoảng 1 MB) và định dạng ảnh quét (khoảng 500 KB). Nhờ đó, bài toán lưu trữ bắt buộc 10 năm cho 8 triệu hóa đơn hàng tháng được giải quyết triệt để, tiết kiệm hơn 80 TB dung lượng lưu trữ mỗi năm.

Thứ hai, năng lực xử lý ký số theo lô (batch processing) đạt hiệu năng cao: Bằng việc khai thác thư viện System.Xml và Cryptographic Service Provider (CSP) trên hệ điều hành Windows, hệ thống xử lý ký số tập trung đạt công suất hơn 30.000 hóa đơn mỗi phút. Khối lượng 8 triệu hóa đơn được ký số và cấp số tự động hoàn tất trong vòng chưa đầy 5 giờ vận hành thực tế tại các đơn vị thành viên, loại bỏ hoàn toàn tình trạng nghẽn mạng trong các ngày cao điểm từ mùng 3 đến mùng 7 hàng tháng.

Thứ ba, bảo đảm 100% tính toàn vẹn và chống chối bỏ: Toàn bộ các gói tin hóa đơn XML ký chuẩn DSig với thuật toán RSA-SHA1 đều vượt qua các bước xác thực chữ ký (Verify Signature) và kiểm tra chứng thư số (Certificate Validation). Mọi hành vi can thiệp, chỉnh sửa dù chỉ 1 bit dữ liệu trên tệp XML gốc đều bị thuật toán phát hiện và từ chối hiệu lực ngay lập tức.

Thảo luận kết quả

Hiệu năng vượt trội của giải pháp bắt nguồn từ cơ chế tạo bản tóm lược thông báo (Digest Value) thông qua hàm băm, sau đó chỉ thực hiện mã hóa khóa bí mật trên chuỗi băm 160 bit thay vì mã hóa toàn bộ nội dung tệp tin. Điều này giúp giảm thiểu 95% độ phức tạp tính toán của CPU máy chủ.

Các dữ liệu đo lường kỹ thuật trong nghiên cứu có thể được trực quan hóa thông qua bảng ma trận so sánh 5 định dạng tệp tin (tiêu chí: dung lượng, tốc độ bóc tách dữ liệu, khả năng kiểm tra chữ ký) và biểu đồ cột thể hiện sản lượng phát hành hóa đơn theo lô tại Chi nhánh Hà Nội và Chi nhánh Thành phố Hồ Chí Minh. Biểu đồ chỉ ra rằng việc phân tách cấu trúc hiển thị XSLT độc lập với dữ liệu gốc XML giúp tốc độ hiển thị giao diện hóa đơn trên trình duyệt của khách hàng đạt mức dưới 0,5 giây.

So sánh với các nghiên cứu và giải pháp ký số trên tệp PDF truyền thống, giải pháp XML DSig phân tán 4 phân hệ của VNPT nâng khả năng phục vụ đồng thời (concurrent connections) lên gấp 5 lần, đồng thời tạo thuận lợi tối đa cho cơ quan thuế trong việc tự động hóa bóc tách dữ liệu đối soát qua cổng Webservice.

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

Nhằm hoàn thiện và nhân rộng nền tảng ứng dụng chữ ký số trong hệ thống hóa đơn điện tử, nghiên cứu đưa ra 4 giải pháp trọng tâm:

Nâng cấp thuật toán băm từ SHA-1 lên chuẩn SHA-256 hoặc SHA-512: Khối Công nghệ thông tin VNPT cần chủ trì triển khai lộ trình chuyển đổi thuật toán mật mã trong vòng 6 tháng tới, nhằm ngăn chặn nguy cơ tấn công tiền ảnh (pre-image attack) khi năng lực tính toán của các hệ thống máy tính lượng tử ngày càng gia tăng, nâng mức độ an toàn dữ liệu lên 100%.

Trang bị thiết bị phần cứng bảo mật chuyên dụng HSM (Hardware Security Module): Ban Quản lý Hạ tầng mạng cần thay thế các USB Token và tệp khóa mềm .p12 bằng thiết bị HSM tập trung tại các trung tâm dữ liệu đạt chuẩn Tier 3, đặt mục tiêu nâng tốc độ ký số tự động đạt mốc 100.000 hóa đơn mỗi phút trong lộ trình 9 tháng.

Chuẩn hóa toàn diện cổng giao tiếp API Webservice kết nối Tổng cục Thuế: Đội ngũ phát triển phần mềm cần cập nhật định dạng thông điệp dữ liệu hóa đơn điện tử theo các chuẩn kỹ thuật mới nhất, bảo đảm độ trễ truyền nhận dữ liệu giữa 78 chi nhánh và máy chủ ngành thuế đạt dưới 300 mili-giây, hoàn thành trong vòng 3 tháng.

Áp dụng giải pháp phân vùng cơ sở dữ liệu (Database Partitioning) cho các bảng dữ liệu lớn: Phòng Quản trị Dữ liệu cần tiến hành phân vùng bảng InvoiceVAT và TransactionData theo từng tháng và từng mã đơn vị phát hành, duy trì thời gian truy vấn tra cứu của khách hàng dưới 1 giây đối với kho lưu trữ trên 10 năm.

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

Kiến trúc sư hệ thống và kỹ sư phát triển phần mềm: Nắm bắt phương pháp thiết kế kiến trúc phân lớp, kỹ thuật tích hợp chữ ký số XML DSig bằng ngôn ngữ C# .NET và cách sử dụng XSLT để hiển thị linh hoạt dữ liệu hóa đơn trên nền tảng web.

Chuyên viên quản trị CNTT tại các doanh nghiệp cung cấp dịch vụ hạ tầng (điện lực, cấp nước, viễn thông): Tiếp cận mô hình xử lý theo lô (batch processing) đối với dữ liệu hóa đơn quy mô lớn từ 5 đến 10 triệu giao dịch mỗi tháng trong các đợt cao điểm chốt cước.

Cán bộ quản lý tài chính, kế toán và kiểm toán doanh nghiệp: Tham khảo quy trình số hóa chứng từ, quản trị vòng đời phát hành, điều chỉnh, thay thế và hủy dải hóa đơn đúng theo khung pháp lý của Nghị định 119/2018/NĐ-CP và Thông tư 32/2011/TT-BTC.

Học viên cao học và nghiên cứu sinh chuyên ngành An toàn thông tin, Hệ thống thông tin: Khai thác tài liệu làm cơ sở nghiên cứu ứng dụng hạ tầng khóa công khai PKI, thuật toán mã hóa bất đối xứng RSA và các giải pháp chống chối bỏ trong các hệ thống dịch vụ công trực tuyến.

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

Hệ thống lựa chọn định dạng XML thay vì PDF cho hóa đơn gốc dựa trên lý do gì? Định dạng XML có dung lượng siêu nhẹ chỉ khoảng 10 KB, nhỏ hơn 100 lần so với PDF (khoảng 1 MB). Ngoài ra, XML cho phép các phần mềm của cơ quan thuế và doanh nghiệp dễ dàng bóc tách dữ liệu gốc tự động để tra cứu, đối soát kế toán mà không cần cài đặt thêm phần mềm đọc tệp phức tạp.

Chuẩn chữ ký số XML DSig bảo vệ tính toàn vẹn của hóa đơn điện tử như thế nào? XML DSig tính toán chuỗi băm duy nhất SHA-1 từ dữ liệu hóa đơn gốc và mã hóa chuỗi băm này bằng khóa bí mật RSA của doanh nghiệp phát hành. Khi có bất kỳ sự thay đổi trái phép nào đối với nội dung hóa đơn, giá trị băm giải mã từ khóa công khai sẽ sai lệch với giá trị băm thực tế, khiến chữ ký lập tức bị vô hiệu hóa.

Hệ thống xử lý khối lượng 8 triệu hóa đơn dồn vào 5 ngày đầu tháng bằng phương thức nào? Hệ thống sử dụng cơ chế xử lý lô (batch processing) đa luồng trên nền tảng .NET kết hợp khóa phân tán tài nguyên. Các hóa đơn được gom nhóm theo từng đơn vị và xử lý ký số tập trung thông qua bộ nhớ đệm, đạt tốc độ hơn 30.000 hóa đơn mỗi phút, giải tỏa hoàn toàn áp lực nghẽn tải.

Khách hàng tra cứu và xác thực hóa đơn điện tử bằng công cụ gì? Khách hàng truy cập cổng Portal tiếp nhận hóa đơn hoặc sử dụng đường dẫn gửi qua Email/SMS. Hệ thống tự động biên dịch tệp XML thông qua mẫu giao diện XSLT để hiển thị hóa đơn chuẩn trên trình duyệt, đồng thời cung cấp công cụ kiểm tra tính hợp lệ của chứng thư số và chữ ký trực tuyến trong vòng 1 giây.

Việc phân quyền quản trị trong hệ thống hóa đơn điện tử được tổ chức ra sao? Hệ thống phân tách rành mạch 4 phân hệ gồm Sadmin quản lý cấp cao cho toàn tập đoàn, Cadmin phân quyền chi tiết cho kế toán và nghiệp vụ cước từng chi nhánh, Portal phục vụ khách hàng cuối và Webservice kết nối hệ sinh thái bên ngoài, bảo đảm kiểm soát truy cập nghiêm ngặt và phân lập dữ liệu an toàn.

Kết luận

Đề tài đã giải quyết trọn vẹn bài toán tự động hóa quy trình phát hành hóa đơn điện tử tại Tập đoàn VNPT thông qua các đóng góp khoa học và thực tiễn cốt lõi:

  • Thiết kế hoàn chỉnh kiến trúc phân tầng 4 phân hệ độc lập (Sadmin, Cadmin, Portal, Webservice), bảo đảm tính sẵn sàng và khả năng mở rộng linh hoạt cho 78 công ty thành viên.
  • Ứng dụng thành công chuẩn chữ ký số XML DSig kết hợp thuật toán mã hóa RSA-SHA1 và ngôn ngữ hiển thị XSLT, tối ưu hóa kích thước tệp tin ở mức 10 KB/hóa đơn.
  • Xây dựng quy trình xử lý lô hiệu năng cao, giải quyết dứt điểm điểm nghẽn phát hành 8 triệu hóa đơn tập trung từ ngày 3 đến ngày 7 hàng tháng cho hơn 25 triệu thuê bao.
  • Tiết kiệm 8 đến 9 tỷ đồng chi phí in ấn hóa đơn giấy mỗi tháng và xóa bỏ hoàn toàn gánh nặng kho bãi lưu trữ hồ sơ tài chính trong thời hạn 10 đến 20 năm.
  • Thiết lập hệ thống cơ sở dữ liệu quan hệ chặt chẽ với các bảng dữ liệu trọng yếu như InvoiceVAT, Company, Customer, KeyStores bảo đảm tính an toàn thông tin tuyệt đối.

Trong giai đoạn tiếp theo từ năm 2022 đến 2025, hệ thống cần tiếp tục nâng cấp lên chuẩn bảo mật SHA-256 và tích hợp mô-đun ký số HSM phần cứng. Luận văn là tài liệu tham khảo giá trị cho các đơn vị đang triển khai chuyển đổi số hệ thống kế toán doanh nghiệp.