Sau khi kiểm tra xong các giá trị của Alice gửi cho Bod so sanh thành phần R và R* để kiểm tra tính xác thực của văn bản Alice đã gửi cho Bod nếu R R* thì văn bản toàn vẹn.
4.2Chương trình chạy thử
Bước 1: Sinh số nguyên tố ngẫu nhiên p, q, g
Bước 2: Sinh khóa riêng xa:
Bước 3: Tính khóa công khai ya:
Bước 4: Chọn file cần ký, kết quả băm và chữ ký: Sinh số k ngẫu nhiên sau đó tính thành phần R Kết quả băm theo phương pháp SHA-1
Tính thành phần S
Hình 4.7 Kết quả băm và chữ ký
Bod nhận được từ Alice: Khóa công khai, file nhận được, thành phần R, thành phần S.
Bước 5: Bod xác thực kết quả băm
Bước 6: Tính giá trị W, U, V và R*
Bước 7: So sánh R* và R ta có tính toàn vẹn của văn bản
KẾT LUẬN
Vấn đề chữ ký số điện tử là một trong những vẫn đề khó. Nó là vấn đề không mới, đang được phát triển ở nước ta hiện nay và có nhiều công việc cần giải quyết nếu muốn xây dựng một hệ thống ký số điện tử đạt tiêu chuẩn quốc gia. Hướng tiếp cận theo mật mã khóa công khai là hướng tiếp cận dựa vào yêu cầu thực tế của công nghệ là khóa công và khóa bí mật, độ an toàn của hệ thống không dựa vào độ an toàn của công nghệ mà chính là khóa.
Kết quả đạt được:
- Trình bày tổng quan về an toàn bảo mật thông tin, các nguy cơ mất an toàn và cách bảo vệ.
- Trình bày tổng quan về chữ ký số, mô hình chữ ký số Elgamal, vai trò.
- Xây dựng chương trình demo chữ ký số Elgamal. Hạn chế:
Do hạn chế về thời gian và điều kiện nên việc nghiên cứu của em về chữ ký số còn hạn chế. Báo cáo còn nhiều sai sót, kính mong thầy cô đóng góp ý kiến và chỉ ra những điểm thiếu sót cho đồ án của em được hoàn thienj hơn và giúp em cũng cố thêm kiến thức.
Hướng phát triển:
- Tiếp tục cải tiến chương trình bằng cách xây dựng mô hình client – server trong đó server cung cấp việc xác thực khóa công khai. - Thử việc gán thời gian cho dữ liệu để đảm bảo độ an toàn cũng
như dễ dàng giải quyết.
- Xây dựng việc cung cấp xác thực khóa công khai cho tổ chức, các nhân, mở rộng mô hình.
Em xin chân thành cảm ơn!
Tài liệu tham khảo
1. TS, Lưu Hồng Dũng, Hội thảo quốc gia lần thứ XV: Một số vấn đề chọn lọc của Công nghệ thông tin và truyền thông- Hà Nội.
2. Phan Đình Diệu. Lý thuyết mật mã và An toàn thông tin, 2004.
3. Trần Minh Văn, Bài giảng an toàn và bảo mật thông tin, Trường đại học Nha Trang.