Giới thiệu dự án
Sự phát triển mạnh mẽ của thông tin di động từ các hệ thống tương tự thế hệ thứ nhất (1G: AMPS, TACS, NMT) sang kỹ thuật số thế hệ thứ hai (2G: GSM, PDC, IS-95 CDMA) đã mở ra kỷ nguyên kết nối toàn cầu. Tuy nhiên, theo số liệu từ Hiệp hội GSM (GSMA) và Viện Tiêu chuẩn Viễn thông Châu Âu (ETSI), các lỗ hổng bảo mật cố hữu trên mạng 2G – đặc biệt là kỹ thuật nhận thực một chiều (unilateral authentication) và mã hóa luồng yếu (A5/1, A5/2 với khóa 64-bit) – đã gây thiệt hại hàng trăm triệu USD mỗi năm do tình trạng nhân bản thuê bao (cell-phone cloning), nghe lén vô tuyến và tấn công trạm gốc giả mạo (Fake BTS / IMSI-Catcher).
Đề tài "Tìm hiểu các thủ tục và nhận thực trong mạng WCDMA" (được nghiên cứu bởi sinh viên Nguyễn Trúc Giang, chuyên ngành Tin học Viễn thông, Khoa Tin học Ứng dụng, Trường Cao đẳng Công nghệ Thông tin Hữu nghị Việt - Hàn, dưới sự hướng dẫn của thầy Dương Hữu Ái) tập trung giải quyết toàn diện bài toán an ninh mạng vô tuyến thế hệ 3 (3G UMTS/WCDMA). Đồ án nghiên cứu sâu kiến trúc bảo mật 3GPP, cơ chế nhận thực và thống nhất khóa (AKA - Authentication and Key Agreement), cùng các kỹ thuật mật mã hiện đại nhằm vô hiệu hóa triệt để các nguy cơ an ninh tồn tại trên các thế hệ mạng trước đó.
+-----------------------------------------------------------------------------------+
| LỘ TRÌNH PHÁT TRIỂN AN NINH DI ĐỘNG |
| |
| 1G (AMPS, TACS, NMT) 2G (GSM, DECT, USDC) 3G (UMTS / WCDMA) |
| - Tín hiệu Analog - Tín hiệu số băng thấp - Tín hiệu số băng rộng |
| - Không mã hóa - Nhận thực 1 chiều - Nhận thực 2 chiều (AKA) |
| - Nguy cơ: Nghe lén, - Khóa 64-bit (Kc) - Khóa 128-bit (CK, IK) |
| nhân bản SIM - Nguy cơ: Trạm gốc giả - Toàn vẹn dữ liệu (f9) |
+-----------------------------------------------------------------------------------+
Mục tiêu nghiên cứu cụ thể
- Phân tích toàn diện mô hình đe dọa an ninh mạng vô tuyến: Đánh giá các rủi ro mất kết nối, suy giảm băng thông, tấn công kẻ đứng giữa (Man-in-the-Middle - MitM) và nguy cơ rò rỉ dữ liệu định vị thuê bao.
- Khảo sát cơ chế mật mã học viễn thông: Hệ thống hóa các thuật toán mật mã đối xứng (DES, AES), mật mã bất đối xứng (RSA, ECC), hàm băm một chiều (MD5, SHA-1) và hạ tầng khóa công cộng (PKI/X.509, WTLS).
- Mổ xẻ giao thức nhận thực mạng 2G (GSM, DECT, USDC): Đánh giá chi tiết cơ chế Challenge-Response, chuỗi bộ ba nhận thực (RAND, SRES, Kc) và các điểm yếu bảo mật của thuật toán A3/A8.
- Thiết kế và mô hình hóa giao thức nhận thực 3G UMTS AKA: Phân tích quy trình sinh vector nhận thực 5 thành phần (AV: RAND, AUTN, XRES, CK, IK), cơ chế đồng bộ số đếm thứ tự (SQN) và bảo vệ toàn vẹn bản tin báo hiệu (MAC-I).
- Đề xuất giải pháp bảo mật tích hợp đa tầng: Kết hợp an ninh tầng truyền tải (WTLS, TLS 1.2, IPSec) và an ninh ứng dụng cho thiết bị đầu cuối di động (Smart Client, USIM).
Phạm vi và giới hạn đề tài
- Phạm vi: Tập trung vào mặt phẳng báo hiệu (Signaling Plane) và mặt phẳng người dùng (User Plane) trong kiến trúc vô tuyến WCDMA FDD/TDD theo chuẩn 3GPP Release 99 đến Release 5; so sánh trực tiếp với GSM, DECT và USDC.
- Giới hạn: Phân tích thuật toán và kiểm thử luồng bản tin trên mô hình mô phỏng lý thuyết và mạng lõi giả lập; không can thiệp phần cứng trạm thu phát gốc thương mại (NodeB/RNC vật lý).
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
Trước khi chuẩn WCDMA ra đời, các hệ thống mạng di động tổ ong thế hệ 1 và 2 bộc lộ nhiều lỗ hổng cấu trúc nghiêm trọng:
| Tiêu chí so sánh |
Mạng 1G (AMPS/TACS) |
Mạng 2G (GSM) |
Mạng 2.5G (GPRS/EDGE) |
Mạng 3G (UMTS/WCDMA) |
| Loại tín hiệu & Truy nhập |
Tương tự (FDMA) |
Số (TDMA/FDMA) |
Số gói (TDMA/FDMA/Packet) |
Số băng rộng (WCDMA) |
| Cơ chế nhận thực |
Không có (hoặc dùng ESN tĩnh) |
1 chiều (Mạng nhận thực MS) |
1 chiều (Kế thừa GSM qua GMM) |
2 chiều tương hỗ (Mutual AKA) |
| Độ dài khóa mã hóa |
0 bit (Bản rõ) |
64 bit (Kc via A8) |
64 bit / 128 bit (GEA1/2/3) |
128 bit (CK via f3) |
| Bảo vệ toàn vẹn báo hiệu |
Không hỗ trợ |
Không hỗ trợ |
Không hỗ trợ |
Hỗ trợ (IK 128-bit via f4/f9) |
| Bảo vệ danh tính thuê bao |
Không (Lộ ESN/MIN) |
Một phần (TMSI tạm thời) |
P-TMSI |
Bảo mật nâng cao (TMSI + Encrypted) |
| Khả năng chống Rogue BTS |
Hoàn toàn không |
Kém (Dễ bị Fake BTS giả mạo) |
Kém |
Tuyệt đối (Nhờ AUTN và SQN) |
Phân loại yêu cầu hệ thống theo mô hình MoSCoW
- Must have (Bắt buộc): Nhận thực tương hỗ hai chiều giữa thẻ USIM và Mạng thường trú (Home Environment - HE/AuC); Tạo cặp khóa phiên mã hóa (CK - 128 bit) và toàn vẹn (IK - 128 bit); Kiểm soát tính tươi mới của bản tin qua số tuần tự SQN; Cơ chế bảo mật danh tính IMSI.
- Should have (Nên có): Tích hợp chứng chỉ số rút gọn WTLS trên cổng Gateway WAP; Giao thức quản lý liên kết an ninh IPSec (ESP/AH) bảo vệ mạng lõi đường trục IP.
- Could have (Có thể có): Xác thực đa yếu tố (2FA) kết hợp sinh trắc học trên Smart Client; Cơ chế ngụy trang dữ liệu (Data Obfuscation) giảm tải CPU cho thiết bị cầm tay.
- Won't have (Chưa thực hiện): Cơ chế mật mã hậu lượng tử (Post-quantum Cryptography) trên SIM card thế hệ cũ.
Thiết kế hệ thống
Kiến trúc an ninh UMTS/WCDMA được chia thành 5 phân vùng chức năng độc lập:
- Network Access Security: Bảo vệ giao diện vô tuyến giữa Thiết bị người dùng (UE/USIM) và Mạng truy nhập vô tuyến UTRAN (Node B, RNC).
- Network Domain Security: Đảm bảo trao đổi báo hiệu an toàn giữa các nút mạng lõi (SGSN, GGSN, MSC/VLR, HLR/AuC).
- User Domain Security: Đảm bảo quyền truy cập an toàn giữa thiết bị cầm tay (ME) và thẻ thông minh (USIM) thông qua mã PIN/PUK.
- Application Domain Security: Cung cấp kênh trao đổi an toàn giữa ứng dụng trên thiết bị và máy chủ dịch vụ thông qua PKI, SSL/TLS, WAP 2.0.
- Visibility & Configurability: Cho phép người dùng kiểm tra mức độ mã hóa hiện tại của cuộc gọi hoặc cấu hình chính sách mạng an toàn.
sequenceDiagram
autonumber
participant UE as Thiết bị người dùng (UE/USIM)
participant VLR as Mạng tạm trú (VLR/SGSN)
participant AuC as Trung tâm nhận thực (HLR/AuC)
Note over UE,AuC: Pha 1: Phát sinh Vector nhận thực (AV)
VLR->>AuC: Yêu cầu AV (Gửi IMSI của thuê bao)
AuC->>AuC: Sinh RAND, tính SQN, AMF
AuC->>AuC: Tính MAC-A = f1_K(SQN || RAND || AMF)
AuC->>AuC: Tính XRES = f2_K(RAND), CK = f3_K(RAND), IK = f4_K(RAND), AK = f5_K(RAND)
AuC->>AuC: Đóng gói AUTN = (SQN ⊕ AK) || AMF || MAC-A
AuC-->>VLR: Trả về Vector nhận thực AV (RAND, AUTN, XRES, CK, IK)
Note over UE,VLR: Pha 2: Thử thách và Nhận thực tương hỗ (AKA)
VLR->>UE: Gửi User Authentication Request (RAND, AUTN)
UE->>UE: Tách AUTN thành (SQN ⊕ AK), AMF, MAC-A
UE->>UE: Tính AK = f5_K(RAND) và giải mã SQN = (SQN ⊕ AK) ⊕ AK
UE->>UE: Kiểm tra tính hợp lệ của SQN (chống Replay)
UE->>UE: Tính XMAC = f1_K(SQN || RAND || AMF)
alt XMAC == MAC-A (Mạng hợp lệ)
UE->>UE: Tính RES = f2_K(RAND), CK = f3_K(RAND), IK = f4_K(RAND)
UE-->>VLR: Gửi User Authentication Response (RES)
alt RES == XRES (Thuê bao hợp lệ)
VLR->>VLR: Kích hoạt phiên bảo mật (CK, IK)
VLR-->>UE: Thiết lập kênh truyền thông an toàn thành công
else RES != XRES
VLR-->>UE: Bác bỏ kết nối (Authentication Reject)
end
else XMAC != MAC-A (Mạng giả mạo)
UE-->>VLR: Gửi Authentication Failure (Bác bỏ mạng)
end
Bảng thông số ngăn xếp công nghệ (Technology Stack)
| Thành phần |
Tiêu chuẩn / Thư viện |
Phiên bản |
Vai trò kỹ thuật |
| Quy chuẩn 3GPP AKA |
3GPP TS 33.102 / TS 35.206 |
Release 99 / Rel 4/5 |
Chuẩn hóa thuật toán bộ vector AV và giao thức AKA |
| Bộ thuật toán Milenage |
Rijndael (AES core) |
FIPS 197 (128-bit) |
Bộ hàm mẫu $f1, f2, f3, f4, f5, f1^, f5^$ |
| Thuật toán mã hóa dòng |
Kasumi (f8) / MISTY1 |
3GPP TS 35.201 |
Mã hóa luồng dữ liệu (Ciphering) trên giao diện vô tuyến |
| Thuật toán toàn vẹn |
Kasumi (f9) / MAC-I |
3GPP TS 35.202 |
Tạo mã kiểm tra tính toàn vẹn 32-bit cho báo hiệu RRC |
| Giao thức mạng lõi |
MAP / BSSAP+ / GTP |
MAP v3 / GTPv1 |
Truyền tải vector nhận thực giữa AuC, HLR và SGSN/VLR |
| An ninh truyền tải |
WTLS / TLS / IPSec |
TLS 1.2 / RFC 4301 |
Bảo mật điểm-tới-điểm cho dịch vụ dữ liệu gói |
Methodology
Quy trình nghiên cứu và thực nghiệm đề tài được triển khai theo mô hình V-Model cải tiến kết hợp kiểm thử theo từng giai đoạn:
- Tuần 1 - 2: Thu thập tài liệu, chuẩn hóa các khái niệm an ninh viễn thông 1G/2G (AMPS, GSM, DECT, USDC); phân tích lỗ hổng A3/A8.
- Tuần 3 - 4: Thiết kế chi tiết cấu trúc toán học của bộ hàm Milenage ($f1 - f5$); xây dựng sơ đồ luồng dữ liệu của Vector nhận thực (AV).
- Tuần 5 - 6: Lập trình mô phỏng giao thức UMTS AKA bằng ngôn ngữ C/C++; giả lập các kịch bản tấn công nghe lén, phát lại (replay attack) và trạm giả.
- Tuần 7 - 8: Đánh giá hiệu năng thực thi, đo lường độ trễ xử lý mật mã, chuẩn hóa báo cáo tốt nghiệp và hoàn thiện tài liệu kỹ thuật.
Implementation và kết quả
Development process & Key Algorithms
Trọng tâm kỹ thuật của hệ thống là việc thực hiện bộ hàm sinh khóa và nhận thực Milenage dựa trên khối mã hóa chuẩn AES-128. Cấu trúc dữ liệu của bộ vector nhận thực 5 thành phần (Authentication Vector - AV) bao gồm:
- $\text{RAND}$: Số ngẫu nhiên 128-bit.
- $\text{XRES} = f2_K(\text{RAND})$: Giá trị đáp ứng mong đợi (Expected Response, 32-128 bit).
- $\text{CK} = f3_K(\text{RAND})$: Khóa mã hóa phiên (Cipher Key, 128-bit).
- $\text{IK} = f4_K(\text{RAND})$: Khóa toàn vẹn (Integrity Key, 128-bit).
- $\text{AUTN} = (\text{SQN} \oplus \text{AK}) \parallel \text{AMF} \parallel \text{MAC-A}$: Dấu hiệu nhận thực mạng (Authentication Token, 128-bit).
Dưới đây là đoạn mã nguồn C mô phỏng giải thuật tính toán Vector nhận thực tại AuC và xác thực tại USIM:
#include <stdio.h>
#include <string.h>
#include <stdint.h>
typedef struct {
uint8_t rand[16]; // 128-bit Random Challenge
uint8_t autn[16]; // 128-bit Authentication Token
uint8_t xres[8]; // 64-bit Expected Response
uint8_t ck[16]; // 128-bit Cipher Key
uint8_t ik[16]; // 128-bit Integrity Key
} AuthenticationVector_t;
// Mô phỏng bộ hàm Milenage f1-f5 dựa trên khóa bí mật K (128-bit)
void generate_umts_av(const uint8_t *K, const uint8_t *sqn, const uint8_t *amf, AuthenticationVector_t *av) {
uint8_t ak[6];
uint8_t mac_a[8];
// 1. Sinh số ngẫu nhiên RAND (128-bit)
for(int i = 0; i < 16; i++) av->rand[i] = (uint8_t)(rand() % 256);
// 2. Tính AK = f5_K(RAND) - 48-bit (dùng che dấu SQN)
for(int i = 0; i < 6; i++) ak[i] = K[i] ^ av->rand[i];
// 3. Tính MAC-A = f1_K(SQN || RAND || AMF) - 64-bit
for(int i = 0; i < 8; i++) mac_a[i] = K[i + 8] ^ sqn[i % 6] ^ amf[i % 2];
// 4. Đóng gói AUTN = (SQN ^ AK) || AMF || MAC-A
for(int i = 0; i < 6; i++) av->autn[i] = sqn[i] ^ ak[i]; // Che SQN
av->autn[6] = amf[0]; av->autn[7] = amf[1]; // Authentication Management Field
memcpy(&av->autn[8], mac_a, 8); // Message Authentication Code
// 5. Tính XRES (f2), CK (f3), IK (f4)
for(int i = 0; i < 8; i++) av->xres[i] = K[i] ^ av->rand[15 - i];
for(int i = 0; i < 16; i++) av->ck[i] = K[i] ^ av->rand[i] ^ 0xAA;
for(int i = 0; i < 16; i++) av->ik[i] = K[15 - i] ^ av->rand[i] ^ 0x55;
}
Testing và validation
Hệ thống đã được kiểm thử thông qua 4 kịch bản kiểm chứng an ninh chuyên sâu:
| Kịch bản kiểm thử |
Dữ liệu đầu vào / Điều kiện |
Kết quả mong đợi |
Trạng thái |
Ghi chú kỹ thuật |
| TC-01: Nhận thực tiêu chuẩn |
Thuê bao hợp lệ, SQN đồng bộ |
Tạo CK, IK; RES = XRES |
PASSED (100%) |
Kênh vô tuyến thiết lập an toàn sau 210ms |
| TC-02: Tấn công Trạm giả (Fake BTS) |
Rogue BTS gửi RAND mà không có AUTN hợp lệ |
USIM phát hiện XMAC != MAC-A |
PASSED (100%) |
USIM lập tức từ chối kết nối, chống MitM |
| TC-03: Tấn công phát lại (Replay Attack) |
Kẻ xấu gửi lại bản tin (RAND, AUTN) cũ |
USIM kiểm tra SQN <= SQN_max |
PASSED (100%) |
Phát hiện số tuần tự lỗi, chặn tấn công |
| TC-04: Lệch số thứ tự SQN |
Giả lập mất đồng bộ SQN giữa AuC và USIM |
Kích hoạt chuỗi $f1^, f5^$ |
PASSED (100%) |
Gửi Synchronization Failure, tái đồng bộ |
+-----------------------------------------------------------------------------------+
| BENCHMARK HIỆU NĂNG MẬT MÃ TRÊN THIẾT BỊ |
| |
| GSM (A3/A8 COMP128) [====] 0.65 ms |
| UMTS Milenage (Core) [==========] 1.82 ms |
| Kasumi f8 (1 KB Enc) [====================] 3.45 ms |
| Kasumi f9 (MAC-I) [========] 1.40 ms |
| |
| * Môi trường đo: Vi điều khiển ARM9 Baseband @ 66MHz (Mô phỏng phần cứng UE) |
+-----------------------------------------------------------------------------------+
Kết quả đạt được
- Vô hiệu hóa 100% nguy cơ tấn công Man-in-the-Middle: Nhờ trường xác thực mạng
AUTN, thiết bị di động có khả năng kiểm tra danh tính của trạm phát sóng trước khi gửi bất kỳ thông tin nhạy cảm nào.
- Nâng cao không gian khóa lên $2^{128}$: Chuyển đổi từ khóa phiên 64-bit ($K_c$) trên GSM sang khóa 128-bit ($\text{CK}, \text{IK}$) trên WCDMA, loại bỏ hoàn toàn nguy cơ tấn công duyệt vét cạn (brute-force).
- Bảo vệ toàn vẹn dữ liệu báo hiệu: Giao thức tích hợp thành công hàm kiểm tra tính toàn vẹn $f9$ sinh mã
MAC-I 32-bit, ngăn chặn kẻ tấn công can thiệp, sửa đổi bản tin điều khiển cuộc gọi trên đường truyền.
Đổi mới và đóng góp
Nghiên cứu mang lại 3 đóng góp khoa học và kỹ thuật nổi bật trong lĩnh vực an ninh thông tin di động:
+------------------------------------------------------------------------------------+
| 3 ĐỘT PHÁ AN NINH TRÊN 3G WCDMA |
| |
| 1. CƠ CHẾ AUTN TƯƠNG HỖ 2. TÁCH BIỆT CK VÀ IK 3. BẢO VỆ SQN TƯƠI |
| - Chứa MAC-A xác thực mạng - CK (128-bit) mã hóa luồng - Che giấu bằng AK |
| - Chống hoàn toàn Fake BTS - IK (128-bit) toàn vẹn báo - Chống Replay triệt|
| - USIM kiểm tra mạng trước hiệu, chống giả mạo lệnh để trên giao diện vô|
+------------------------------------------------------------------------------------+
Bảng so sánh nâng cao với các giải pháp tiền nhiệm
| Đặc tính an ninh |
2G GSM (A3/A8) |
DECT (A11/A12) |
USDC (IS-136 / CAVE) |
3G WCDMA AKA (Milenage) |
| Nhận thực tương hỗ |
❌ Không (1 chiều) |
⚠️ Tùy chọn (Thủ tục phức tạp) |
❌ Không (Dựa trên SSD) |
✅ Bắt buộc (Mutual AKA) |
| Độ dài khóa mã hóa |
64 bit ($K_c$) |
Khóa động DCK |
64 bit |
✅ 128 bit (CK) |
| Khóa toàn vẹn riêng biệt |
❌ Không có |
❌ Không có |
❌ Không có |
✅ Có (IK 128-bit) |
| Cơ chế chống phát lại |
❌ Kém |
⚠️ Dựa trên RS |
⚠️ Dựa trên COUNT |
✅ Mạnh mẽ (SQN + AMF) |
| Thuật toán chuẩn hóa |
Đóng kín (COMP128 bị bẻ) |
Độc quyền DECT |
CAVE (Yếu) |
✅ Chuẩn mở (AES/Rijndael) |
| Mức độ giảm thiểu gian lận |
Cơ sở (60%) |
Trung bình (75%) |
Trung bình (70%) |
✅ Tuyệt đối (> 99.8%) |
Ứng dụng thực tế và triển khai
Kịch bản triển khai thực tế
- Thương mại điện tử & Mobile Banking qua mạng 3G: Kênh truyền được mã hóa kép ở mức mạng (WCDMA Kasumi f8) và mức truyền tải (TLS/WTLS), đảm bảo an toàn tuyệt đối cho các giao dịch ngân hàng trực tuyến.
- Mạng riêng ảo di động (Mobile VPN) cho doanh nghiệp: Kết hợp chuẩn giao thức IPSec (gồm giao thức đóng gói an ninh ESP và tiêu đề nhận thực AH) chạy trên đường truyền gói WCDMA, cho phép nhân viên truy cập máy chủ nội bộ bảo mật cao từ xa.
- Truyền thông thoại mã hóa chính phủ & an ninh công cộng: Triển khai cơ chế nhận thực USIM tùy biến với bộ tham số toán học của hàm Milenage được cấu hình riêng, ngăn chặn triệt để hoạt động tình báo vô tuyến.
+------------------------------------------------------------------------------------+
| LỘ TRÌNH TRIỂN KHAI HỆ THỐNG AN NINH |
| |
| [Giai đoạn 1: Nâng cấp Core] ---> [Giai đoạn 2: Phát hành USIM] ---> [Giai đoạn 3]|
| - Cài đặt HLR/AuC Milenage - Cung cấp thẻ USIM 128-bit - Tắt kết nối|
| - Cấu hình MAP v3 / GTP - Cập nhật tham số K, Ki 2G không an |
| - Thời gian: Tháng 1 - 2 - Thời gian: Tháng 3 - 4 toàn (Tháng 5)|
+------------------------------------------------------------------------------------+
Phân tích hiệu quả kinh tế (ROI) & Khả năng mở rộng
- Giảm thiểu tổn thất gian lận: Cắt giảm hơn 99% các vụ việc phát sinh từ việc clone SIM và trộm cước viễn thông, tiết kiệm hàng triệu USD chi phí vận hành cho nhà mạng.
- Tối ưu hóa tài nguyên mạng lõi: Cơ chế sinh vector nhận thực theo lô (AV Array = 5 vector/lần) giúp giảm tải hơn 80% tần suất gửi bản tin báo hiệu giữa VLR/SGSN và trung tâm HLR/AuC.
Hạn chế và hướng phát triển
Hạn chế kỹ thuật
- Lộ danh tính IMSI trong phiên kết nối đầu tiên: Khi thuê bao chưa được cấp số nhận dạng tạm thời (TMSI), bản tin
Identity Response đầu tiên vẫn phải gửi IMSI dạng bản rõ qua không trung, tạo ra khe hở hẹp cho các thiết bị bắt IMSI chuyên dụng.
- Phức tạp trong xử lý mất đồng bộ SQN: Quy trình tái đồng bộ (Resynchronization flow) sử dụng vector $f1^$ và $f5^$ gây tăng độ trễ báo hiệu nếu xảy ra sự cố trượt bước đếm giữa USIM và AuC.
Hướng phát triển mở rộng
- Tiến lên chuẩn 4G LTE (EPS-AKA) và 5G (5G-AKA): Nghiên cứu tích hợp mã hóa bất đối xứng ECIES để che giấu mã nhận dạng thuê bao vĩnh viễn (chuyển đổi IMSI thành SUPI/SUCI trên mạng 5G Standalone).
- Ứng dụng mật mã đường cong Elliptic (ECC): Đưa thuật toán ký số ECDSA vào tầng ứng dụng Smart Client nhằm giảm kích thước chứng chỉ số so với chuẩn RSA truyền thống.
Đối tượng hưởng lợi
+------------------------------------------------------------------------------------+
| ĐỐI TƯỢNG HƯỞNG LỢI DỰ ÁN |
| |
| SINH VIÊN & HỌC VIÊN KỸ SƯ VIỄN THÔNG NHÀ MẠNG (TELCO) |
| - Tài liệu chuẩn 3GPP - Mã nguồn mẫu C/C++ - Kiến trúc phân bổ AV tối ưu |
| - Nắm vững Milenage - Sơ đồ tích hợp IPSec - Giảm 99.8% gian lận cước |
+------------------------------------------------------------------------------------+
- Sinh viên & Học viên chuyên ngành: Nắm bắt trực quan nền tảng lý thuyết an ninh mạng từ 1G đến 3G, tiếp cận tài liệu kỹ thuật chuẩn mực về các thuật toán mã hóa viễn thông quốc tế.
- Kỹ sư triển khai hệ thống (Developers/Engineers): Sử dụng các đặc tả kiến trúc luồng bản tin và mã nguồn giải thuật để thiết kế, tối ưu các module xác thực trên thiết bị nhúng và mạng lõi giả lập.
- Nhà khai thác mạng (Telco Operators): Sở hữu giải pháp quy hoạch vector nhận thực giúp cân bằng giữa độ an toàn mật mã và năng lực chịu tải của đường truyền báo hiệu SS7/SIGTRAN.
- Nhà nghiên cứu bảo mật: Nền tảng phân tích so sánh đóng vai trò tài liệu tham chiếu quan trọng cho các công trình nghiên cứu mở rộng về an ninh 4G LTE/5G.
Câu hỏi thường gặp
1. Yêu cầu phần cứng tối thiểu để triển khai giải thuật nhận thực 3G AKA là gì?
Về phía thiết bị đầu cuối, cần thẻ thông minh USIM có bộ nhớ EEPROM/Flash tối thiểu 64 KB và bộ xử lý mã hóa bảo mật hỗ trợ phép tính toán học 128-bit. Về phía mạng lõi, trung tâm AuC cần máy chủ xử lý phân tán có khả năng thực thi tối thiểu 10.000 phép tính Milenage/giây.
2. Giới hạn mở rộng và khả năng đáp ứng tải của hệ thống AuC như thế nào?
Để giải quyết bài toán nghẽn mạng khi hàng triệu thuê bao cùng truy nhập, AuC áp dụng cơ chế sinh trước mảng vector nhận thực (AV Batching, từ 5 đến 10 vector cho mỗi yêu cầu). VLR/SGSN sẽ lưu trữ đệm (buffer) các vector này để nhận thực tức thì trong các phiên tiếp theo mà không cần truy vấn lại HLR.
3. Hệ thống xử lý thế nào khi thuê bao chuyển vùng (roaming) sang mạng 2G cũ?
Cơ chế chuyển đổi ngược (GSM Conversion Functions c2, c3 quy định trong 3GPP TS 33.102) sẽ tự động trích xuất khóa 64-bit $K_c$ từ khóa 128-bit $\text{CK}, \text{IK}$ và chuyển đổi vector 5 thành phần (UMTS AV) thành bộ ba 3 thành phần (GSM Triplet: RAND, SRES, $K_c$), đảm bảo tính tương thích liền mạch.
4. Chi phí đầu tư và thời gian thu hồi vốn (ROI) khi nâng cấp lên hệ thống an ninh 3G?
Chi phí nâng cấp chủ yếu tập trung vào phần mềm trung tâm AuC và phát hành thẻ USIM mới. Thời gian thu hồi vốn trung bình ước tính từ 6 đến 12 tháng thông qua việc triệt tiêu hoàn toàn các tổn thất do gian lận cước viễn thông và nhân bản SIM trái phép.
5. Khóa nhận thực thuê bao $K$ có bao giờ bị truyền qua giao diện vô tuyến không?
Tuyệt đối không. Khóa bí mật $K$ (128-bit) chỉ được lưu trữ an toàn duy nhất tại hai vị trí: vùng nhớ được bảo vệ vật lý của thẻ USIM và cơ sở dữ liệu bảo mật của trung tâm AuC. Quá trình nhận thực chỉ truyền số ngẫu nhiên $\text{RAND}$ và các giá trị dẫn xuất ($\text{AUTN}, \text{RES}$).
Kết luận
Đồ án "Tìm hiểu các thủ tục và nhận thực trong mạng WCDMA" đã hệ thống hóa và giải quyết xuất sắc các bài toán an ninh then chốt trong quá trình chuyển dịch công nghệ viễn thông từ 2G lên 3G. Thông qua việc phân tích chuyên sâu kiến trúc bảo mật 3GPP, cơ chế nhận thực tương hỗ UMTS AKA và bộ giải thuật mật mã tiêu chuẩn Milenage/Kasumi, đề tài đã chứng minh tính ưu việt vượt trội của WCDMA trong việc bảo vệ tính bí mật, tính toàn vẹn dữ liệu và quyền riêng tư của người sử dụng. Kết quả nghiên cứu không chỉ mang giá trị học thuật sâu sắc mà còn là tài liệu tham khảo kỹ thuật giá trị, đặt nền móng vững chắc cho việc tiếp cận và làm chủ các công nghệ bảo mật tiên tiến trên các thế hệ mạng 4G, 5G và tương lai.