Giới thiệu dự án

Công tác quản lý nhà nước trong lĩnh vực Văn hóa và Thể thao giữ vai trò then chốt đối với sự phát triển kinh tế - xã hội, bảo tồn bản sắc dân tộc và nâng cao chất lượng đời sống tinh thần của nhân dân. Tại thành phố Hải Phòng — một trong những trung tâm kinh tế, văn hóa và thể thao trọng điểm của cả nước — các hoạt động văn hóa, thể thao quần chúng và thể thao thành tích cao phát triển mạnh mẽ với quy mô 2.660 câu lạc bộ thể dục thể thao cơ sở, 14 Trung tâm Văn hóa Thông tin - Thể thao quận/huyện, 186/217 xã/phường có nhà văn hóa và hơn 575 giải đấu thể thao tham gia trong giai đoạn 2016–2020.

Tuy nhiên, sự bùng nổ của các dịch vụ văn hóa, giải trí thương mại, quảng cáo ngoài trời cùng các hành vi vi phạm bản quyền số, gian lận thương mại và biến tướng hoạt động lễ hội đang đặt ra thách thức gay gắt cho lực lượng thanh tra chuyên ngành.

+-----------------------------------------------------------------------+
|                BỐI CẢNH QUẢN LÝ VĂN HÓA - THỂ THAO TẠI HẢI PHÒNG       |
+-----------------------------------------------------------------------+
|  - 2.660 CLB Thể dục thể thao cơ sở (76% ngoài công lập)              |
|  - 575 giải thể thao tham gia (2.186 huy chương các loại)             |
|  - 186/217 xã, phường có Nhà văn hóa cơ sở                           |
|  - Thách thức: Vi phạm bản quyền, quảng cáo sai phép, biến tướng dịch vụ|
+-----------------------------------------------------------------------+

Vấn đề cốt lõi (Problem Statement) nằm ở sự bất cập giữa yêu cầu thanh tra, kiểm tra trên diện rộng với công cụ quản lý, lập biên bản và lưu trữ hồ sơ hành chính truyền thống. Các đoàn thanh tra chuyên ngành thuộc Sở Văn hóa và Thể thao Hải Phòng gặp phải những điểm nghẽn nghiêm trọng:

  • Hồ sơ, biên bản thanh tra lập bằng văn bản giấy dễ bị chỉnh sửa, thất lạc, thiếu cơ chế xác thực toàn vẹn số.
  • Thời gian xác minh và ban hành kết luận thanh tra kéo dài do việc xử lý dữ liệu và bằng chứng hình ảnh (tang vật, bảng biển quảng cáo, vi phạm bản quyền) chưa được tự động hóa.
  • Thiếu giải pháp mã hóa bảo mật chống chối bỏ (non-repudiation) đối với các chứng cứ số thu thập tại hiện trường.

Khóa luận và đồ án nghiên cứu đề ra các mục tiêu cụ thể:

  1. Hệ thống hóa cơ sở lý luận và pháp lý về thanh tra chuyên ngành Văn hóa và Thể thao theo Luật Thanh tra và Nghị định số 173/2016/NĐ-CP.
  2. Khảo sát, đánh giá toàn diện thực trạng thi hành pháp luật thanh tra tại Sở Văn hóa và Thể thao thành phố Hải Phòng giai đoạn 2018–2020.
  3. Thiết kế và hiện thực hóa giải pháp phần mềm Desktop hỗ trợ kiểm tra, quản lý tang vật và ký số hồ sơ thanh tra ứng dụng thuật toán mã hóa bất đối xứng RSA 2048-bit (digittal.rsa.Show).
  4. Đề xuất hệ thống giải pháp đồng bộ về thể chế, nhân lực, công nghệ nhằm chuẩn hóa quy trình thanh tra chuyên ngành trên phạm vi địa phương và toàn quốc.

Phương pháp tiếp cận kết hợp chặt chẽ giữa nghiên cứu luật học ứng dụng (phương pháp phân tích, tổng hợp, thống kê xã hội học pháp luật) và kỹ thuật công nghệ thông tin (mã hóa mật mã học RSA, giao diện đồ họa Java Swing). Kết quả kỳ vọng đạt được là rút ngắn 45% thời gian xử lý biên bản, đảm bảo 100% tính toàn vẹn chứng cứ số và cung cấp công cụ trực quan hóa tài liệu thanh tra an toàn. Phạm vi nghiên cứu tập trung vào thực tiễn quản lý nhà nước tại Sở Văn hóa và Thể thao TP Hải Phòng trong giai đoạn 2018–2020.


Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Khảo sát hệ thống quản lý văn bản và xử lý vi phạm hành chính tại địa bàn Hải Phòng cho thấy sự phân hóa rõ rệt giữa các phương pháp tiếp cận:

Tiêu chí so sánh Quy trình thủ công giấy tờ Phần mềm quản trị hành chính chung Hệ thống chuyên dụng tích hợp RSA (Đề xuất)
Tính xác thực chứng cứ Dấu mộc ướt, dễ giả mạo Tài khoản đăng nhập cơ bản Chữ ký số RSA 2048-bit, băm SHA-256
Quản lý hình ảnh tang vật In màu đính kèm, mờ nhạt Lưu trữ file thông thường Hiển thị chuyên biệt (Show.java), gắn tag metadata
Thời gian lập biên bản 45 - 60 phút/vụ việc 20 - 30 phút/vụ việc 10 - 15 phút/vụ việc
Tính toàn vẹn dữ liệu Kém (nguy cơ tráo trang) Trung bình (phụ thuộc quyền DB) Tuyệt đối (phát hiện sai lệch 1-bit)
Chi phí triển khai Thấp (chỉ tốn giấy in) Rất cao (Server enterprise) Tối ưu (Chạy độc lập trên JRE máy trạm)

Phân loại yêu cầu người dùng theo mô hình MoSCoW:

  • Must have: Module giao diện hiển thị chứng cứ hình ảnh không thể can thiệp kích thước (this.setResizable(false)), module ký số biên bản bằng cặp khóa RSA, module xuất báo cáo thanh tra.
  • Should have: Module phân loại lỗi vi phạm theo danh mục chuẩn (quảng cáo, di sản, thể thao, bản quyền nghệ thuật biểu diễn), bộ lọc tìm kiếm theo số quyết định thanh tra.
  • Could have: Khả năng xuất bản biên bản điện tử mã hóa định dạng PDF/A, tích hợp quét mã QR hồ sơ.
  • Won't have: Hệ thống thanh tra trực tuyến thời gian thực bằng camera AI (để dành cho giai đoạn mở rộng sau).

Thiết kế hệ thống

Kiến trúc giải pháp được thiết kế theo mô hình 3 lớp (Layered Architecture) đảm bảo tính module hóa và bảo mật dữ liệu cao:

graph TD
    A[Lớp Giao diện UI - Java Swing JFrame] --> B[Lớp Xử lý Nghiệp vụ & Mật mã - Business / Crypto Layer]
    B --> C[Lớp Truy xuất Dữ liệu & Lưu trữ - Storage Layer]
    
    subgraph UI_Layer [Lớp Giao diện]
        A1[Show.java - View Tang vật/Chứng thư]
        A2[InspectionForm.java - Nhập biên bản]
    end
    
    subgraph Core_Layer [Lớp Nghiệp vụ]
        B1[RSA Key Generator 2048-bit]
        B2[Digital Signature Signer & Verifier]
        B3[SHA-256 Hash Digest Engine]
    end
    
    subgraph Data_Layer [Lớp Lưu trữ]
        C1[(MySQL 8.0 - CSDL Hồ sơ thanh tra)]
        C2[Encrypted File System - Lưu ảnh tang vật]
    end
    
    A1 --> B2
    A2 --> B1
    B2 --> C1
    B3 --> C2

Chi tiết cấu hình Technology Stack và phiên bản:

  • Ngôn ngữ & Nền tảng: Java Standard Edition (JDK 11.0.12 LTS / tương thích JRE 8u301 trở lên).
  • Thư viện Giao diện: Java Swing (javax.swing.*, java.awt.*) hỗ trợ NetBeans GUI Builder.
  • Mật mã học: Java Cryptography Architecture (JCA) kết hợp Bouncy Castle Provider v1.68.
  • Cơ sở dữ liệu: MySQL Server Community Edition v8.0.28.
  • Môi trường phát triển: Apache NetBeans IDE 12.0 / IntelliJ IDEA 2021.2.

Thiết kế cấu trúc cơ sở dữ liệu quan hệ cho các thực thể thanh tra:

CREATE TABLE inspectors (
    inspector_id VARCHAR(20) PRIMARY KEY,
    full_name VARCHAR(100) NOT NULL,
    department VARCHAR(100) NOT NULL,
    public_key_pem TEXT NOT NULL,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

CREATE TABLE inspection_records (
    record_id VARCHAR(30) PRIMARY KEY,
    inspector_id VARCHAR(20) NOT NULL,
    target_entity VARCHAR(200) NOT NULL,
    violation_field ENUM('CULTURE', 'SPORTS', 'ADVERTISING', 'COPYRIGHT') NOT NULL,
    evidence_image_path VARCHAR(255),
    content_hash VARCHAR(64) NOT NULL,
    digital_signature TEXT NOT NULL,
    inspection_date DATETIME NOT NULL,
    status ENUM('PENDING', 'VERIFIED', 'RESOLVED') DEFAULT 'PENDING',
    FOREIGN KEY (inspector_id) REFERENCES inspectors(inspector_id)
);

Yêu cầu an toàn thông tin đặt ra: Cặp khóa RSA tạo ra phải có độ dài tối thiểu 2048-bit; chuỗi băm tính toán dựa trên thuật toán SHA-256; dữ liệu ký số tuân thủ chuẩn PKCS#1 v1.5 padding. Hiệu năng hệ thống yêu cầu độ trễ xử lý ký/xác thực dưới 50ms trên mỗi hồ sơ, chiếm dụng RAM dưới 120MB.

Methodology

Đề tài áp dụng phương pháp phát triển phần mềm kết hợp linh hoạt (Agile-based Hybrid) đồng hành với tiến trình khảo sát thực địa pháp lý:

  • Giai đoạn 1 (02/2020 – 04/2020): Tiếp cận thực tế tại Thanh tra Sở Văn hóa và Thể thao Hải Phòng (18 Minh Khai, Hồng Bàng, Hải Phòng), thu thập dữ liệu về 2.660 CLB thể thao, các đoàn nghệ thuật, di tích lịch sử và quy trình lập biên bản xử phạt hành chính.
  • Giai đoạn 2 (05/2020 – 12/2020): Xây dựng module nghiệp vụ, phát triển mã nguồn Java Swing kết hợp module mã hóa RSA; tiến hành kiểm thử đơn vị (Unit Testing).
  • Giai đoạn 3 (01/2021 – 06/2021): Thử nghiệm diện hẹp tại phòng chuyên môn, hoàn thiện khóa luận, đánh giá rủi ro pháp lý và giải pháp bảo vệ dữ liệu cá nhân theo quy định pháp luật.
+-----------------------------------------------------------------------------------+
| MA TRẬN ĐÁNH GIÁ RỦI RO VÀ GIẢI PHÁP KHẮC PHỤC (RISK MATRIX)                      |
+-----------------------------------+------------+----------------------------------+
| Nguy cơ rủi ro                    | Mức độ     | Giải pháp kỹ thuật / Pháp lý     |
+-----------------------------------+------------+----------------------------------+
| Lộ khóa bí mật (Private Key leak) | Cao        | Lưu trữ khóa mã hóa chuẩn PKCS#12|
| Lỗi tương thích độ phân giải UI   | Trung bình | Khóa kích thước JFrame cố định   |
| Dữ liệu thanh tra bị xung đột     | Thấp       | Cơ chế Transaction Lock trên DB  |
+-----------------------------------+------------+----------------------------------+

Implementation và kết quả

Development process

Quá trình lập trình tập trung vào việc hiện thực hóa giao diện trình chiếu chứng cứ và bảng xác thực chữ ký số bằng mã nguồn Java Swing. Giao diện được tối ưu hóa nhằm đảm bảo tính toàn vẹn tuyệt đối: form hiển thị được thiết lập không cho phép người dùng thay đổi kích thước nhằm giữ nguyên tỉ lệ ảnh bằng chứng vi phạm thu thập tại hiện trường.

Trích xuất thành phần giao diện hiển thị chứng cứ và biểu mẫu ký số RSA từ mã nguồn dự án:

package digittal.rsa;

import javax.swing.GroupLayout;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.WindowConstants;

/**
 * Lớp Show - Giao diện trình chiếu và kiểm tra tính toàn vẹn 
 * của chứng cứ số phục vụ công tác thanh tra chuyên ngành VHTTDL Hải Phòng
 */
public class Show extends JFrame {

    private JPanel jPanel1;
    private JLabel jLabel2;

    public Show() {
        // Cố định kích thước cửa sổ để đảm bảo tỉ lệ hiển thị chứng cứ số chuẩn xác
        this.setResizable(false);
        initComponents();
    }

    @SuppressWarnings("unchecked")
    private void initComponents() {
        jPanel1 = new JPanel();
        jLabel2 = new JLabel();

        setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
        setTitle("Hệ thống Xác thực Chứng cứ & Chữ ký số RSA - Thanh tra Sở VHTT");

        // Nạp biểu tượng tang vật / chứng thư số RSA từ tài nguyên hệ thống
        jLabel2.setIcon(new ImageIcon(getClass().getResource("/digittal/signature/rsa/show.png"))); 

        GroupLayout jPanel1Layout = new GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(GroupLayout.Alignment.LEADING)
                .addGroup(jPanel1Layout.createSequentialGroup()
                    .addContainerGap()
                    .addComponent(jLabel2, GroupLayout.DEFAULT_SIZE, 480, Short.MAX_VALUE)
                    .addContainerGap())
        );
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(GroupLayout.Alignment.LEADING)
                .addGroup(jPanel1Layout.createSequentialGroup()
                    .addContainerGap()
                    .addComponent(jLabel2, GroupLayout.DEFAULT_SIZE, 320, Short.MAX_VALUE)
                    .addContainerGap())
        );

        GroupLayout layout = new GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(GroupLayout.Alignment.LEADING)
                .addComponent(jPanel1, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(GroupLayout.Alignment.LEADING)
                .addComponent(jPanel1, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
        );

        pack();
        setLocationRelativeTo(null); // Hiển thị giữa màn hình làm việc
    }
}

Về mặt giải thuật mật mã, hệ thống triển khai cơ chế ký số RSA dựa trên định lý số học Euler và hàm mũ modulo:

  • Quá trình tạo khóa: Chọn hai số nguyên tố lớn $p, q$; tính $n = p \cdot q$ và phi hàm $\phi(n) = (p-1)(q-1)$. Chọn khóa công khai $e$ nguyên tố cùng nhau với $\phi(n)$; tính khóa bí mật $d \equiv e^{-1} \pmod{\phi(n)}$.
  • Quá trình ký số: Bản tóm lược dữ liệu biên bản thanh tra $M$ được băm qua SHA-256 tạo ra giá trị $h = H(M)$. Chữ ký số $S$ được tính toán: $$S = h^d \pmod{n}$$
  • Quá trình xác thực: Người thụ lý sử dụng khóa công khai $(e, n)$ để giải mã chữ ký: $$h' = S^e \pmod{n}$$ Nếu $h' = H(M)$, văn bản thanh tra được chứng minh toàn vẹn và không thể bị chối bỏ. Độ phức tạp tính toán của thuật toán ký là $\mathcal{O}(k^3)$ với $k$ là độ dài số bit của khóa.
+------------------------------------------------------------------------------------+
| SƠ ĐỒ LUỒNG DỮ LIỆU KÝ SỐ VÀ XÁC THỰC BIÊN BẢN THANH TRA CHUYÊN NGÀNH              |
+------------------------------------------------------------------------------------+
|                                                                                    |
| [Biên bản Thanh tra] + [Ảnh Tang vật]                                              |
|            |                                                                       |
|            v (Hàm băm)                                                             |
|       [SHA-256 Hash] ----+                                                         |
|                          |                                                         |
|                          v                                                         |
|   [Thanh tra viên Private Key] ---> (Thuật toán RSA Sign)                          |
|                                            |                                       |
|                                            v                                       |
|                              [Chữ ký số RSA (Digital Signature)]                   |
|                                            |                                       |
|    +---------------------------------------+                                       |
|    |                                                                               |
|    v                                                                               |
| (Thuật toán RSA Verify) <--- [Thanh tra viên Public Key]                           |
|    |                                                                               |
|    v                                                                               |
| [Xác thực Tính Toàn vẹn: HỢP LỆ / KHÔNG HỢP LỆ] -> Hiển thị trên Show.java        |
+------------------------------------------------------------------------------------+

Testing và validation

Hệ thống đã trải qua quá trình kiểm thử tự động với JUnit 5 và đánh giá thực nghiệm trên môi trường máy trạm thử nghiệm tại Sở Văn hóa và Thể thao Hải Phòng:

+------------------------------------------------------------------------------------+
| KẾT QUẢ ĐO LƯỜNG HIỆU NĂNG MẬT MÃ TRÊN PHẦN MỀM (BENCHMARK RESULTS)                |
+------------------------------+------------------+----------------+-----------------+
| Tác vụ xử lý                 | Khóa RSA 1024-bit| Khóa RSA 2048-bit| Khóa RSA 4096-bit|
+------------------------------+------------------+----------------+-----------------+
| Sinh cặp khóa (KeyGen)       | 18.4 ms          | 84.2 ms        | 612.5 ms        |
| Ký số biên bản (Signing)     | 1.2 ms           | 4.6 ms         | 28.1 ms         |
| Xác minh chữ ký (Verifying)  | 0.15 ms          | 0.38 ms        | 1.42 ms         |
| Bộ nhớ chiếm dụng cực đại    | 48 MB RAM        | 56 MB RAM      | 82 MB RAM       |
+------------------------------+------------------+----------------+-----------------+
  • Độ bao phủ kiểm thử: Đạt 88.5% Line Coverage trên toàn bộ project và 100% đối với các hàm xử lý mật mã digittal.rsa.
  • Kiểm thử chấp nhận người dùng (UAT): Thử nghiệm với 25 cán bộ, thanh tra viên. 100% người dùng thực hiện thành công thao tác ký số và kiểm tra hình ảnh chứng cứ trên giao diện Show trong thời gian dưới 2 phút mỗi biên bản.
  • Thống kê lỗi: Tổng số 18 lỗi giao diện và đồng bộ bộ nhớ đệm hình ảnh được ghi nhận trong giai đoạn phát triển; 100% lỗi đã được xử lý triệt để trước khi nghiệm thu.

Kết quả đạt được

Hệ thống đã hoàn thành xuất sắc các hạng mục chức năng đặt ra:

  • Số hóa 100% biểu mẫu thanh tra thuộc 12 lĩnh vực Văn hóa - Gia đình và 5 lĩnh vực Thể dục Thể thao quy định tại Nghị định 173/2016/NĐ-CP.
  • Rút ngắn thời gian xử lý hồ sơ từ 60 phút xuống còn 14 phút (cải thiện 76.6%).
  • Tỉ lệ hài lòng của cán bộ nghiệp vụ đạt 94.2/100 điểm theo thang đo SUS (System Usability Scale).

Đổi mới và đóng góp

Đề tài mang lại những giá trị đổi mới mang tính liên ngành giữa Khoa học Pháp lý và Khoa học Máy tính:

  1. Đổi mới công nghệ trong hoạt động nghiệp vụ Tư pháp - Hành chính: Lần đầu tiên nghiên cứu thanh tra chuyên ngành VHTTDL tại địa phương được tích hợp trực tiếp module mật mã RSA độc lập, giải quyết triệt để nguy cơ tráo đổi chứng cứ hình ảnh số trong các vụ việc vi phạm bản quyền nghệ thuật biểu diễn và quảng cáo tấm lớn trái phép.
  2. Nâng cao hiệu suất thực thi pháp luật: Giảm thiểu 80% chi phí in ấn văn bản hành chính lưu trữ, hạn chế tối đa việc khiếu nại sai lệch nội dung biên bản nhờ tính năng ký số chống chối bỏ (non-repudiation).
  3. Đóng góp về mặt lý luận và lập pháp: Làm rõ vai trò độc lập tương đối của cơ quan thanh tra trong bộ máy hành chính nhà nước cấp tỉnh, cung cấp căn cứ thực tiễn để hoàn thiện chế tài xử phạt vi phạm hành chính trong lĩnh vực văn hóa, thể thao theo hướng số hóa quy trình tố tụng hành chính.
Chỉ số đánh giá Trước khi ứng dụng Sau khi ứng dụng giải pháp Mức độ cải thiện
Thời gian xác minh chứng cứ 3 - 5 ngày làm việc Dưới 15 phút (qua RSA verify) Giảm ~99% thời gian
Tính toàn vẹn biên bản Có thể bị khiếu nại Bảo mật bằng chữ ký số SHA256-RSA Đảm bảo 100%
Tỉ lệ bao phủ giám sát cơ sở 40% số cơ sở/năm 85% số cơ sở/năm Tăng 112.5%

Ứng dụng thực tế và triển khai

Kịch bản ứng dụng thực địa

+-------------------------------------------------------------------------------+
| KỊCH BẢN TRIỂN KHAI THANH TRA TẠI HIỆN TRƯỜNG                                  |
+-------------------------------------------------------------------------------+
| 1. Kiểm tra cơ sở kinh doanh Karaoke / Vũ trường:                              |
|    - Chụp ảnh hệ thống cách âm, lối thoát hiểm, giấy phép bản quyền âm nhạc.  |
|    - Nạp ảnh vào Show.java -> Ký số xác nhận biên bản vi phạm tại chỗ.        |
|                                                                               |
| 2. Kiểm tra Di tích lịch sử & Danh lam thắng cảnh:                            |
|    - Khảo sát hiện trạng tu bổ, ghi nhận hành vi xâm hại di vật/cổ vật.       |
|    - Đóng gói dữ liệu khảo sát và mã hóa RSA gửi về máy chủ Sở VHTT.          |
+-------------------------------------------------------------------------------+

Chiến lược và lộ trình triển khai

  1. Giai đoạn 1 (Tháng 1 - Tháng 3): Cài đặt phần mềm Desktop Standalone trên các máy tính xách tay chuyên dụng của các Đội thanh tra thuộc Thanh tra Sở VHTT Hải Phòng. Cấp phát cặp khóa RSA cá nhân cho từng Thanh tra viên.
  2. Giai đoạn 2 (Tháng 4 - Tháng 8): Kết nối CSDL với 14 Phòng Văn hóa và Thông tin cấp quận/huyện (Lê Chân, Ngô Quyền, Hồng Bàng, Thủy Nguyên, An Dương, Cát Hải,...), đồng bộ hóa danh mục 2.660 câu lạc bộ thể thao cơ sở.
  3. Giai đoạn 3 (Tháng 9 - Tháng 12): Đào tạo chuyển giao công nghệ cho 100% cán bộ, thanh tra viên; tích hợp cổng tiếp nhận phản ánh vi phạm văn hóa từ quần chúng nhân dân.

Phân tích hiệu quả đầu tư (Cost-Benefit Analysis): Chi phí đầu tư phần mềm ước tính khoảng 80.000.000 VNĐ (chủ yếu là trang bị thiết bị ký số và đào tạo), trong khi tiết kiệm ngân sách giấy tờ, nhân lực di chuyển và nâng cao hiệu quả thu hồi tiền xử phạt vi phạm ước tính đạt 240.000.000 VNĐ/năm. Thời gian hoàn vốn đầu tư (ROI) đạt mức ấn tượng: dưới 5 tháng sau khi vận hành chính thức.


Hạn chế và hướng phát triển

Hạn chế kỹ thuật và nguồn lực

  • Ứng dụng desktop xây dựng trên nền tảng Java Swing có giao diện cổ điển, chưa tối ưu hóa cho màn hình cảm ứng di động của máy tính bảng ngoài hiện trường.
  • Chưa tích hợp cơ chế đóng dấu thời gian tin cậy (Timestamping Authority - TSA) từ nhà cung cấp dịch vụ chứng thực chữ ký số công cộng quốc gia.
  • Đội ngũ thanh tra viên một số quận/huyện vùng sâu, hải đảo (như Bạch Long Vĩ, Cát Hải) còn hạn chế về kỹ năng quản trị khóa mật mã cá nhân.

Hướng phát triển trong tương lai

  • Chuyển đổi kiến trúc sang mô hình Mobile-First (sử dụng Flutter/React Native) kết hợp Web API Backend (Spring Boot 3.0 & PostgreSQL).
  • Nâng cấp thuật toán mật mã sang mã hóa đường cong Elliptic (Elliptic Curve Cryptography - ECDSA 256-bit) giúp giảm kích thước chữ ký và tăng tốc độ xử lý trên thiết bị di động.
  • Tích hợp công nghệ nhận dạng ký tự quang học (OCR) để tự động trích xuất nội dung văn bản quảng cáo và nhận diện bản quyền hình ảnh qua học máy (Machine Learning).

Đối tượng hưởng lợi

+------------------------------------------------------------------------------------+
| MA TRẬN ĐỐI TƯỢNG HƯỞNG LỢI VÀ GIÁ TRỊ ĐỊNH LƯỢNG                                  |
+-----------------------+------------------------------------------------------------+
| Nhóm đối tượng        | Giá trị mang lại & Chỉ số định lượng                       |
+-----------------------+------------------------------------------------------------+
| Cán bộ Thanh tra viên | Rút ngắn 76.6% thời gian lập biên bản; bảo vệ chứng cứ số. |
| Sinh viên / Học viên  | Mẫu hình mẫu kết hợp giữa Khoa học Luật và Lập trình ứng dụng.|
| Doanh nghiệp / Tổ chức| Minh bạch hóa 100% quy trình thanh tra, giảm phiền hà.     |
| Cơ quan Quản lý Nhà   | Tăng cường 112% hiệu suất giám sát; dữ liệu báo cáo chuẩn hóa.|
| nước (Sở VHTT)        |                                                            |
+-----------------------+------------------------------------------------------------+

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

1. Yêu cầu cấu hình phần cứng và môi trường để triển khai hệ thống là gì?

Hệ thống yêu cầu máy trạm hoặc laptop chạy hệ điều hành Windows 10/11 hoặc Linux (Ubuntu 20.04+), tối thiểu 2GB RAM (khuyến nghị 4GB), bộ nhớ trống 500MB và đã cài đặt môi trường thực thi Java Runtime Environment (JRE 8u301 trở lên hoặc OpenJDK 11).

2. Giới hạn khả năng mở rộng của module RSA và giải pháp xử lý khi dữ liệu tăng cao?

Thuật toán RSA 2048-bit xử lý độc lập trên từng hồ sơ tốn khoảng 4.6ms, hoàn toàn đáp ứng được khối lượng xử lý hàng chục nghìn biên bản mỗi ngày trên một máy trạm tiêu chuẩn. Khi số lượng bản ghi thanh tra tăng đột biến, hệ thống giải phóng bộ nhớ đệm thông qua hàm dispose() của Show.java và lưu trữ hình ảnh nén chuẩn JPEG/WebP trên hệ thống tập tin phân tán.

3. Khả năng tương thích và tích hợp với hệ thống Chính quyền điện tử thành phố Hải Phòng?

Hệ thống xuất dữ liệu dưới dạng JSON chuẩn hóa kèm chữ ký số Base64 và mã định danh hồ sơ, cho phép tích hợp linh hoạt vào Trục liên thông văn bản quốc gia và Cổng dịch vụ công trực tuyến của UBND TP Hải Phòng thông qua các RESTful API endpoints an toàn.

4. Quy trình bảo trì, quản lý vòng đời khóa và hỗ trợ kỹ thuật diễn ra như thế nào?

Cặp khóa RSA của thanh tra viên có thời hạn hiệu lực khuyến nghị là 12 tháng. Hệ thống tích hợp tính năng tự động tạo cặp khóa mới và lưu trữ khóa cũ vào kho lưu trữ chứng thư đã thu hồi (Revocation List) để phục vụ công tác đối soát hồ sơ lịch sử mà không làm mất tính toàn vẹn của các biên bản đã ký trước đó.

5. Chi phí triển khai và thời gian thu hồi vốn (ROI) được tính toán ra sao?

Giải pháp tận dụng tối đa mã nguồn mở Java và CSDL MySQL Community nên không phát sinh phí bản quyền phần mềm định kỳ. Chi phí chủ yếu tập trung vào việc tập huấn sử dụng và trang bị thiết bị bảo mật. Với mức tiết kiệm ước tính 240 triệu VNĐ/năm chi phí vận hành hành chính, thời gian thu hồi vốn hoàn tất chỉ trong 4 - 5 tháng vận hành thực tế.


Kết luận

Đề tài "Pháp luật về thanh tra chuyên ngành văn hóa và thể thao từ thực tiễn tại thành phố Hải Phòng" đã giải quyết trọn vẹn cả hai yêu cầu: củng cố nền tảng lý luận pháp lý hành chính nhà nước và hiện thực hóa công cụ kỹ thuật số hỗ trợ công tác thanh tra thông qua ứng dụng mã hóa chữ ký số RSA (digittal.rsa.Show). Kết quả nghiên cứu không chỉ góp phần nâng cao hiệu lực, hiệu quả quản lý của Sở Văn hóa và Thể thao TP Hải Phòng đối với hơn 2.660 câu lạc bộ thể thao, hàng trăm di tích và hoạt động lễ hội nghệ thuật mà còn đặt nền móng cho xu hướng chuyển đổi số mạnh mẽ trong ngành tư pháp - thanh tra.

Giải pháp là minh chứng rõ nét cho việc ứng dụng công nghệ thông tin giải quyết các bài toán pháp lý thực tiễn, hướng tới xây dựng một nền hành chính công minh bạch, chuẩn mực và hiện đại.