Sử Dụng OTP Để Nhận Dạng Đối Tác Trên Website Quản Lý Giáo Dục

Khám phá cách sử dụng OTP để xác thực đối tác trên website quản lý giáo dục, nâng cao bảo mật và hiệu quả trong quản lý thông tin.

Trường đại học

Viện Đại học Mở Hà Nội

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Luận Văn

2025

88
2
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CAM ĐOAN

LỜI CẢM ƠN

MỤC LỤC

DANH MỤC CHỮ VIẾT TẮT tiếng anh

DANH MỤC CHỮ VIẾT TẮT tiếng việt

DANH MỤC CÁC KÝ HIỆU

DANH MỤC CÁC BẢNG BIỂU

DANH MỤC CÁC HÌNH VẼ

LỜI NÓI ĐẦU

1. CHƯƠNG 1: NHU CẦU NHẬN DẠNG ĐỐI TÁC CỦA WEBSITE QUẢN LÝ ĐÀO TẠO CỦA TRƯỜNG CĐ CÔNG NGHIỆP HÀ NỘI

1.1. Khảo sát tình hình quản lý đào tạo của Trường Cao đẳng Công Nghiệp Hà Nội

1.2. Mô tả thực thể nghiên cứu

1.3. Công tác quản lý đào tạo trong nhà trường

1.4. Giới thiệu chức năng quản lý điểm, quản lý giáo viên của trang web đang hoạt động của trường

1.5. Nguy cơ về vấn đề mạo danh và nhu cầu nhận dạng đối tác

1.5.1. Mạo danh giáo viên đăng nhập chức năng nhập, sửa điểm

1.5.2. Mạo danh sinh viên đăng ký học phần, xin nghỉ, xin điểm

1.6. Kết luận chương 1

2. CHƯƠNG 2: GIỚI THIỆU MỘT SỐ CÔNG NGHỆ SỬ DỤNG CHO HỆ THỐNG THÔNG TIN AN TOÀN

2.1. Tổng quan về hệ thống thông tin an toàn

2.2. Yêu cầu cho một hệ thống thông tin an toàn trong môi trường “mở”

2.2.1. Nguyên lý 1: Nguyên lý bí mật/ riêng tư (Confidentiality/ Privacy)

2.2.2. Nguyên lý 2: Nguyên lý toàn vẹn (Integrity)

2.2.3. Nguyên lý 3: Nguyên lý chống chối bỏ (Non Repudition)

2.2.4. Nguyên lý 4: Nguyên lý nhận dạng (Identification)

2.3. Đại cương về Mật mã học

2.3.1. Khái niệm chung – Cryptography

2.3.2. Mã hóa khóa đối xứng

2.3.2.1. Phân loại mã hóa khóa đối xứng
2.3.2.2. Ưu nhược điểm và phạm vi sử dụng của mã hóa khóa đối xứng

2.3.3. Mã hóa khóa bất đối xứng

2.3.4. Chữ ký điện tử, chữ ký số và hệ thống chứng thực điện tử CA

2.3.4.1. Chữ ký điện tử
2.3.4.2. Hệ thống chứng thực điện tử CA

2.4. Mật khẩu giao dịch một lần OTP

2.4.1. Mã xác thực OTP là gì?

2.4.2. Ưu điểm khi sử dụng OTP

2.4.3. Các phương pháp chuyển giao OTP

2.4.3.1. Sử dụng OTP Token
2.4.3.2. Sử dụng tin nhắn qua điện thoại SMS
2.4.3.3. Smart OTP hay Smart Token
2.4.3.4. Sử dụng Ma trận OTP - Matrix Card
2.4.3.4.1. Tính toán độ bảo mật

2.5. Kết luận chương 2

3. CHƯƠNG 3: THỬ NGHIỆM TÍCH HỢP PHƯƠNG THỨC CHUYỂN GIAO MA TRẬN OTP CHO MỘT WEBSITE QUẢN LÝ ĐÀO TẠO

3.1. Giới thiệu về các Công nghệ sử dụng tạo trang web

3.1.1. Xây dựng trang web - Website builders

3.1.2. Phần mềm thiết kế web thương mại điện tử - Ecommerce Website Builders

3.1.3. Khái niệm: PHP (viết tắt "PHP: Hypertext Preprocessor")

3.1.3.1. Lịch sử phát triển của PHP
3.1.3.2. Một số điểm mạnh của PHP

3.1.4. Một số điểm mạnh của MySQL

3.1.4.1. Lịch sử phát triển

3.2. Phân tích và thiết kế hệ thống

3.2.1. Phương pháp

3.2.2. Các chức năng của trang web

3.2.2.1. Sơ đồ Trang web hiện có của nhà trường
3.2.2.2. Bổ sung thêm chức năng phía người dùng - frontend (Sơ đồ phân cấp chức năng phía người dùng - frontend)
3.2.2.3. Chức năng phía Quản trị - Backend (Sơ đồ phân cấp chức năng phía Quản trị - backend)
3.2.2.4. Tích hợp chức năng chuyển giao và nhận dạng bằng OTP
3.2.2.4.1. Sơ đồ hoạt động của hệ thống
3.2.2.4.2. Sơ đồ tạo tài khoản
3.2.2.4.3. Sơ đồ hoạt động đăng nhập
3.2.2.4.4. Sơ đồ xác thực giáo viên
3.2.2.4.5. Sơ đồ quản lý giáo viên
3.2.2.4.6. Sơ đồ quản lý tin tức
3.2.2.4.7. Sơ đồ Trang web sử dụng OTP
3.2.2.4.8. Sơ đồ dữ liệu mức ngữ cảnh
3.2.2.4.9. Sơ đồ dữ liệu mức đỉnh

3.2.3. Thiết kế cơ sở dữ liệu

3.2.3.1. Mô tả chi tiết các bảng

3.3. Chương trình Demo

3.3.1. Tạo một tài khoản

3.4. Kết luận chương 3

KẾT LUẬN CHUNG

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan về Nhận Dạng Đối Tác Trên Website Quản Lý Giáo Dục Bằng OTP

Nhận dạng đối tác trên website quản lý giáo dục là một yếu tố quan trọng trong việc bảo mật thông tin và đảm bảo tính chính xác trong các giao dịch trực tuyến. Việc sử dụng OTP (One Time Password) giúp xác thực danh tính của người dùng, từ đó giảm thiểu nguy cơ mạo danh và bảo vệ thông tin cá nhân.

1.1. Khái niệm về Nhận Dạng Đối Tác trong Giáo Dục

Nhận dạng đối tác là quá trình xác thực danh tính của người dùng trong hệ thống quản lý giáo dục. Điều này giúp đảm bảo rằng chỉ những người có quyền hạn mới có thể truy cập và thực hiện các giao dịch quan trọng.

1.2. Tầm quan trọng của OTP trong Quản Lý Giáo Dục

Mật khẩu một lần (OTP) cung cấp một lớp bảo mật bổ sung cho các giao dịch trực tuyến. Việc sử dụng OTP giúp ngăn chặn các hành vi gian lận và bảo vệ thông tin cá nhân của sinh viên và giáo viên.

II. Vấn đề Mạo Danh và Thách Thức trong Quản Lý Giáo Dục

Mạo danh trong quản lý giáo dục có thể dẫn đến nhiều hệ lụy nghiêm trọng, từ việc thay đổi điểm số đến việc đăng ký học phần giả. Điều này không chỉ ảnh hưởng đến uy tín của nhà trường mà còn gây khó khăn trong công tác quản lý.

2.1. Nguy cơ từ Mạo Danh Giáo Viên

Mạo danh giáo viên có thể dẫn đến việc sửa đổi thông tin cá nhân và điểm số của học sinh, gây ảnh hưởng tiêu cực đến kết quả học tập và uy tín của nhà trường.

2.2. Mạo Danh Sinh Viên và Hệ Lụy

Mạo danh sinh viên trong việc đăng ký học phần có thể tạo ra sĩ số ảo, gây khó khăn trong việc tổ chức lớp học và quản lý học sinh.

III. Phương Pháp Sử Dụng OTP Để Nhận Dạng Đối Tác

Sử dụng OTP là một phương pháp hiệu quả để nhận dạng đối tác trong các giao dịch trực tuyến. Hệ thống này không chỉ đơn giản mà còn dễ dàng triển khai cho các tổ chức giáo dục.

3.1. Cách Thức Hoạt Động của OTP

OTP được tạo ra và gửi đến người dùng qua các kênh như SMS hoặc ứng dụng di động. Người dùng cần nhập mã OTP để xác thực danh tính trước khi thực hiện giao dịch.

3.2. Lợi Ích của Việc Sử Dụng OTP

Việc sử dụng OTP giúp tăng cường bảo mật, giảm thiểu rủi ro mạo danh và đảm bảo rằng chỉ những người có quyền mới có thể thực hiện các giao dịch quan trọng.

IV. Ứng Dụng Thực Tiễn của OTP trong Quản Lý Giáo Dục

OTP đã được áp dụng thành công trong nhiều trường học và cơ sở giáo dục, giúp cải thiện quy trình quản lý và bảo mật thông tin. Các ứng dụng này không chỉ giúp xác thực danh tính mà còn nâng cao trải nghiệm người dùng.

4.1. Ví Dụ Thực Tế về Ứng Dụng OTP

Nhiều trường học đã triển khai hệ thống OTP để xác thực giáo viên và sinh viên trong các giao dịch như đăng ký học phần và sửa điểm.

4.2. Kết Quả Nghiên Cứu về Hiệu Quả của OTP

Các nghiên cứu cho thấy việc sử dụng OTP đã giảm thiểu đáng kể các trường hợp mạo danh và nâng cao tính bảo mật trong quản lý giáo dục.

V. Kết Luận và Tương Lai của Nhận Dạng Đối Tác Bằng OTP

Nhận dạng đối tác bằng OTP là một giải pháp hiệu quả cho các vấn đề bảo mật trong quản lý giáo dục. Tương lai của công nghệ này hứa hẹn sẽ mang lại nhiều cải tiến và ứng dụng mới trong lĩnh vực giáo dục.

5.1. Tương Lai của Công Nghệ OTP

Công nghệ OTP sẽ tiếp tục phát triển và được cải tiến để đáp ứng nhu cầu bảo mật ngày càng cao trong các giao dịch trực tuyến.

5.2. Khuyến Nghị cho Các Tổ Chức Giáo Dục

Các tổ chức giáo dục nên xem xét việc triển khai hệ thống OTP để bảo vệ thông tin và nâng cao hiệu quả quản lý.

15/07/2025
Sử dụng otp để nhận dạng đối tác trên website quản lý giáo dục

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

chương 1: Giới thiệu về công tác quản lý của nhà trường đối với giáo viên và học sinh, trang web của nhà trường và nhu cầu quan trọng của vấn đề nhận dạng đối tác trong các giao dịch trực tuyến thông qua trang web quản lý của nhà trường. 7 CHƯƠNG 2: GIỚI THIỆU MỘT SỐ CÔNG NGHỆ SỬ DỤNG CHO HỆ THỐNG THÔNG TIN AN TOÀN 2.Tổng quan về hệ thống thông tin an toàn 2.1 Yêu cầu cho một hệ thống thông tin an toàn trong môi trường “mở” Các giao dịch điện tử nói chung là giao dịch trong môi trường mở, giao dịch trên Internet, giao dịch xuyên quốc gia. Trong quá trình trao đổi thông tin đó các đối tác thường là không “mặt đối mặt” để có thể nhận diện ra nhau. Vì thế rất khó để có thể thực hiện được những yêu cầu sau đây của việc trao đổi thông tin được xem là nguyên lý cơ bản của vấn đề bảo mật thông tin: 1.

Tính bí mật/ riêng tư. Tính toàn vẹn của thông tin. Tính không thể chối bỏ. Tính nhận dạng đối tác.

Thêm vào đó, tốc độ thực hiện truyền tin (nhanh chóng) cũng là một yêu cầu cần chú ý. Ta sẽ lần lượt xét qua các yêu cầu đã kể trên. Nguyên lý 1: Nguyên lý bí mật/ riêng tư (Confidentiality/ Privacy) Gỉa sử A gửi một “vật mang tin” đến cho B. Nguyên lý đầu tiên của lý thuyết bảo mật là phải đảm bảo bí mật và tính riêng tư cho quá trình truyền tin.

Điều này có nghĩa là việc truyền tin phải đảm bảo rằng chỉ có hai đối tác A và B khi tiếp cận vật mang tin mới nắm bắt được nội dung thông tin được truyền. Trong quá trình truyền tin, nếu có kẻ thứ ba C (vì một nguyên nhân nào đó ) có thể tiếp cận được vật mang tin thì phải đảm bảo rằng kẻ đó vẫn không thể nắm bắt được, không thể hiểu được nội dung “thực sự” của thông tin chứa trong vật mang tin đó.2 Nguyên lý 2: Nguyên lý toàn vẹn (Integrity) Trong quá trình truyền tin, có thể vì lý do khách quan của môi trường, nhất là sự xâm nhập phá hoại của kẻ thứ ba, nội dung của thông tin ban đầu chứa trong vật mang tin có thể bị mất mát hay bị thay đổi. Nguyên lý này không yêu cầu đến mức phải đảm bảo rằng thông tin không bị thay đổi trong quá trình truyền tin, nhưng phải đảm bảo được là mỗi khi thông tin bị thay đổi thì người nhận (và tất nhiên là cả 8 người gửi ) đều phát hiện được. Chẳng hạn vật mang tin của A gửi cho B trên đường truyền tạm thời lọt vào tay người thứ ba C.

C tuy không hiểu được nội dung thông tin (do quá trình truyền tin đã thực hiên nguyên lý 1) nhưng vẫn có thể tác động vào vật mang tin (đã bị thay đổi) B lập tức nhận biết rằng nó đã bị làm thay đổi.Nguyên lý 3: Nguyên lý chống chối bỏ (Non Repudition) Nguyên lý này đòi hỏi rằng khi quá trình truyền tin kết thúc, A đã gửi cho B một thông tin và B đã nhận thông tin thì A không thể chối bỏ rằng thông tin đó không do mình gửi (hoặc mình không gửi tin) mặt khác B cũng không thể chối bỏ rằng mình chưa nhận được. Cũng trong ví dụ về việc đặt tiệc nói trên, nếu A đã đặt tiệc nhưng không đến ăn thì không thể chối là tin đặt tiệc không do mình gửi, ngược lại khi khách khứa đến mà B quên chuẩn bị thì B cũng không thể chối bỏ là do mình chưa nhận được đơn đặt hàng của A.4 Nguyên lý 4: Nguyên lý nhận dạng (Identification) Giả sử một hệ thống tài nguyên thông tin chung có nhiều người sử dụng (user) với mức độ quyền hạn khác nhau. Nguyên lý 5 của bảo mật thông tin yêu cầu phải có biện pháp để hệ thống có thể nhận dạng được các người sử dụng với quyền hạn kèm theo của họ. Chẳng hạn trong một thư viện có nhiều kho sách chứa các loại tài liệu thông thường là tài liệu mật.

Người đọc chia là nhiều loại, có loại chỉ được đọc sách thông thường tại chỗ, có loại được đọc tài liệu mật, có loại lại được mượn về nhà. Người vào thư viện phải xuất trình thẻ, có các loại thẻ khác nhau: Căn cứ vào thẻ, người thủ thư nhận dạng được ra người đó có phải là người có quyền sử dụng thư viện không và có quyền sử dụng theo dạng nào. Trong vấn đề bảo mật còn có một điều cần lưu ý: “đó là sự tin tưởng”. Khi chia sẻ bí mật cho một người, bạn phải tin vào khả năng bảo vệ bí mật của người đó.

Nhưng có một điều khó khăn ở đây là: “tin tưởng” là một phạm trù có tính tâm lý, xã hội không có các đặc trưng của một loại quan hệ toán học nào: - Tính không phản xạ: Một người có luôn luôn tin tưởng vào chính mình không? (Điều này chưa chắc chắn đối với tất cả mọi người và trong tất cả mọi trường hợp!) 9 - Tính không đối xứng: A tin tưởng vào B nhưng liệu B tin tưởng A không? (chưa chắc!) - Tính không bắc cầu: A tin tưởng B, B tin tưởng C, nhưng không có gì đảm bảo (trong rất nhiều trường hợp ) là A tin tưởng vào C. Chính vì vậy, trong các vấn đề bảo mật nhiều khi chúng ta không thể hoàn toàn dùng các phương pháp suy luận Logic thông thường mà phải chú ý đến việc tuân thủ các nguyên lý bảo mật thông tin. Đại cương về Mật mã học 2. Khái niệm chung –Cryptography.

Người ta gọi mật mã học là một khoa học nghiên cứu nghệ thuật nhằm che dấu thông tin, bằng cách mã hoá (encryption) tức là biến đổi ‘‘Thông tin gốc ’’ dạng tường minh (plaintext) thành ‘‘thông tin mã hóa’’ dạng ẩn tàng (cipher text) bằng cách sử dụng một khóa mã (thuật toán mã hóa) nào đó. Chỉ có những người giữ chìa khóa (key) bí mật thì mới có thể giải mã (decryption) thông tin dạng ẩn tàng trở thành dạng thông tin có dạng tường minh ab #. ab cd Encryption ^$ Decryption cd plaintext Ciphertext plaintext Key Key Hình 2.1 : Sơ đồ mã hóa và giải mã Thông tin ẩn tàng đôi khi vẫn bị khám phá mà không cần biết khóa bí mật : Việc đó gọi là bẻ khóa. Ngành học nghiên cứu về việc bẻ khóa (attack/ crack/ hack) này còn gọi là Cryptanalysis.

Như đã nói ở ví dụ trên, trong các phương pháp tấn công thám mã ta gọi là tấn công bạo lực – brute-force attack (exhaustive key search) : là phương pháp tấn công bằng cách thử tất cả những khả năng chìa khóa có thể có. Đây là phương pháp tấn công thô sơ nhất và cũng khó khăn nhất. Theo lý thuyết , tất cả các thuật toán hiện đại đều có thể đánh bại bởi tấn công bạo lực nhưng trong 10 thực tiễn việc này chỉ có thể thực hiện được trong thời gian rất dài nên thực tế là không khả thi. Vì thế có thể coi một thuật toán là an toàn nếu như không còn cách nào khác để tấn công nó ngoài cách sử dụng brute-force attack.

Để chống lại tấn công này, chìa khóa bí mật được thay đổi một cách thường xuyên hơn. Trong lý thuyết mật mã, người ta nghiên cứu đồng thời các thuật toán lập mã và vấn đề thám mã được dùng để đánh giá mức độ an toàn và khả năng bảo mật thông tin của mỗi thuật toán mã hóa. - Trong phần sau đây chúng ta không nói đến các phương pháp mã hóa cổ điển – trong đó văn bản gốc và văn bản mã hóa có thể sử dụng nhiều loại ký tự thông thường (chữ viết, con số, dấu hiệu riêng v.) mà chỉ quan tâm đến mã hóa hiện đại, trong đó các thông điệp gốc và thông điệp mã hóa đều là những chuỗi ký tự dạng {0, 1}.21] Người ta phân biệt hai loại thuật toán mã hóa khác nhau : 2.2 Mã hóa khóa đối xứng 2.1 Khái niệm Mã hoá khóa đối xứng (hay còn gọi là mã hóa khóa đồng bộ ) là một thuật toán mà trong đó cả hai quá trình mã hóa và giải mã đều dùng một khóa. Để đảm bảo tính an toàn, khóa này phải được giữ bí mật riêng cho 2 đối tác .Vì thế các thuật toán mã hóa khóa đồng bộ này còn có tên gọi khác là mã hóa với khóa bí mật (Secret key cryptograph).

Một điều cần lưu ý là khi một người mã hóa một thông điệp gốc (plaintext) thành thông điệp mã hóa bằng một khóa K, nghĩa là trước đó hai đối tác đã phải trao đổi cho nhau chia sẻ để cùng biết được khóa K. Trong ví dụ về gậy mã hóa của người Sparte, các đối tác phải bàn giao cho nhau để sở hữu những cây gậy giống nhau trước khi trao đổi thông điệp. Trong mật mã vòng của Caesar muốn cho tướng lĩnh dưới quyền đọc được thư đã mã hóa của mình thì trước khi ra đi các tướng lĩnh phải được Hoàng Đế triệu tập vào phòng kín để báo cho biết số bước xoay vòng và tất nhiên điều này (chìa khóa) phải được giữ kín. Giả sử nếu An chỉ gửi thông điệp đã mã hóa cho Bình mà không hề báo trước về thuật toán mã hóa đã sử dụng, Bình sẽ chẳng hiểu trong thông điệp của An muốn 11 nói gì.

Vì thế bắt buộc An phải thông báo cho Bình về chìa khóa và thuật toán sử dụng tại một thời điểm nào trước đấy. KA-B KA-B Thông điệp gốc Thông điệp mã hóa Thông điệp gốc Thuật toán Thuật toán Mã hóa KA-B (m) Giải mã Tin nhắn, m m=KA-B (m)( KA-B (m)) Hình 2.2: Thuật toán mã hóa đối xứng Bình và An có cùng một khóa KA-B. Gỉa sử m là thông điệp gốc, khóa này được xây dựng sao cho: m=KA-B [( KA-B (m)]: Dùng KA-B vừa để mã hóa vừa để giải mã.2 Phân loại mã hóa khóa đối xứng a. Thuật toán mã hóa theo khối (Block cipher): Trong đó từng khối dữ liệu trong văn bản gốc ban đầu được thay thế bằng một khối dữ liệu khác có cùng độ dài.

Độ dài mỗi khối gọi là kích thước khối (Block size), thường được tính bằng đơn vị bit. Ví dụ thuật toán 3-Way có kích thước khối bằng 96 bit. Một số thuật toán khối thông dụng là: DES, 3DES, RC5, RC6, 3-Way, CAST, Camelia, Blowfish, MARS, Serpent, Twofish, GOST… b. Thuật toán mã dòng (Stream ciphers): Trong đó dữ liệu đầu vào được mã hóa từng bit một.

Các thuật toán dòng có tốc độ nhanh hơn các thuật toán khối, được dùng khi khối lượng dữ liệu cần mã hóa chưa được biết trước, ví dụ trong kết nối không dây. Có thể coi thuật toán dòng là thuật toán khối với kích thước mỗi khối là 1 bit.

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