Hình 3.2. Mô hình đảm bảo tính xác thực thông tin khi nhập học
Sinh viên trước khi đến nhập học cần soạn thảo các nội dung cần thiết cho thủ tục khi nhập học (1), sau đó ký vào văn bản vừa soạn thảo dùng chìa khóa bí mật của mình để ký “private key”, mã hóa văn bản và chữ ký dùng chìa khóa công khai của Server để mã hóa “Server public key”(2), gửi lên server văn bản và chữ ký (3), Server nhận thông tin và giải mã văn bản dùng chìa khóa công khai của sinh viên để giải mã “client public key” (4), server kiểm tra văn bản và chữ ký (5), xác nhận thông tin (6), ký văn bản phản hồi dùng chìa khóa bí mật của server “server private key”(7), mã hóa văn bản và chữ ký phản hồi mã hóa văn bản dùng chìa khóa công khai của sinh viên “client public key”(8), gửi phản hồi cho sinh viên (9), sinh viên nhận thông tin phản hồi (10), sinh viên giải mã văn bản và kiểm tra chữ ký dùng khóa công khai của server để giải mã “server public key” (11), hiển thị nội dung văn bản và chữ ký phản hồi (12). Nếu đúng thì coi như việc nhập học đã hoàn thành còn không thì làm theo hướng dẫn của văn bản phản hồi.
Sinh viên soạn thảo yêu cầu nhập học
Sinh viên ký văn bản, mã hóa văn bản
Gửi lên Server văn bản và chữ ký
Server nhận thông tin từ sinh viên
Server giải mã văn bản
Server kiểm tra văn bản, chữ ký
Server xác nhận thông tin và phản hồi Server ký văn bản
phản hồi Server mã hóa văn
bản phản hồi Server gửi phản hồi
cho sinh viên Sinh viên nhận thông
tin phản hồi Sinh viên giải mã văn
bản, kiểm tra chữ ký Hiển thị phản hồi
1 2 3 4 5 6 7 8 9 10 11 12
27