TAILIEUCHUNG - Phát triển thuật toán mật mã khóa công khai dựa trên hệ mật Elgamal - Lưu Hồng Dũng

Nội dung bài báo đề xuất một thuật toán mật mã khóa công khai được phát triển dựa trên hệ mật ElGamal cho phép giải quyết tốt các yêu cầu nêu trên. | Các công trình nghiên cứu phát triển và ứng dụng CNTT-TT Tập V-1 Số x 2x tháng x 2012 PHÁT TRIỂN THUẬT TOÁN MẬT MÃ KHÓA CÔNG KHAI DựA TRÊN HỆ MẬT ELGAMAL DEVELOPMENT OF PUBLIC KEY CRYPTOGRAPHIC ALGORITHM BASED ON ELGAMAL CRYPTOSYSTEM Lưu Hồng Dũng Abstract This paper proposed a new public key cryptographic algorithm based on the ElGamal cryptosystem. This algorithm has the capacity of information security and anthentication information. The paper also offers analysis on the safety of the proposed schemes has shown the ability to apply it in practice. I. ĐẶT VẤN ĐỀ Trong thực tế nhiều ứng dụng đòi hỏi việc bảo mật thông tin cần phải được thực hiện đồng thời với việc xác thực về nguồn gốc và tính toàn vẹn của thông tin. Nội dung bài báo đề xuất một thuật toán mật mã khóa công khai được phát triển dựa trên hệ mật ElGamal 1 cho phép giải quyết tốt các yêu cầu nêu trên. II. PHÁT TRIỂN THUẬT TOÁN MẬT MÃ KHÓA CÔNG KHAI DựA TRÊN HỆ MẬT ELGAMAL 1. Hệ mật Elgamal Hệ mật Elgama được đề xuất vào năm 1984 trên cơ sở bài toán logarith rời rạc. Sau đó các chuẩn chữ ký số DSS 2 của Mỹ và GOST 3 của Liên bang Nga đã được phát triển trên cơ sở thuật toán chữ ký số của hệ mật này còn thuật toán mật mã khóa công khai ElGamal đã được sử dụng bởi Cơ quan An ninh Quốc gia Mỹ - NSA National Security Agency . Thuật toán hình thành tham số và khóa Các thành viên trong hệ thống muốn trao đổi thông tin mật với nhau bằng thuật toán mật mã Elgamma thì trước tiên thực hiện quá trình hình thành khóa như sau 1- Chọn số nguyên tố đủ lớn p sao cho bài toán logarit trong Zp là khó giải. 2- Chọn g G Zp là phần tử nguyên thủy. 3- Chọn khóa mật x là số ngẫu nhiên sao cho 1 x p . Tính khóa công khai y theo công thức y gx mod p. Thuật toán mã hóa Giả sử người gửi là A người nhận là B. Người gửi A có khóa bí mật là xA và khóa công khai làyA. Người nhận B có khóa bí mật là xB và khóa công khai là yB. Khi đó để gửi bản tin M cho B với 0 M p người gửi A sẽ thực hiện các bước như sau 1- Chọn

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.