Xây dựng chương trình 1 Thông số và thuật toán.

Một phần của tài liệu Chữ ký số trên đường cong Elliptic (ECDSA (Trang 70 - 71)

2.1 Thông số và thuật toán.

Chương trình sử dụng EC đã được kiểm chứng độ bảo mật an toàn trong quá trình sử dụng. Đó là EC : có các thông số như sau

p=6277101735386680763835789423207666416083908700390324961279 a=-3 b=0x64210519E59C80E70FA7E9AB72243049FEB8DEECC146B9B1 Gx=0x 188DA80EB03090F67CBF20EB43A18800F4FF0AFD82FF1012 Gy=0x 07192B95FFC8DA78631011ED6B24CDD573F977A11E794811 n=6277101735386680763835789423176059013767194773182842284081 Các thuật toán sinh cặp khóa, sinh và xác nhận chữ ký đã trình bày ở chương III. Thuật toán hàm băm SHA-1 tạo một tóm tắt cho văn bản gửi đi. Người nhận cũng sẽ dùng hàm băm để kiểm tra xem văn bản gửi đi có toàn vẹn không.

Kết luận

Công nghệ thông tin đã và đang là một trong những lĩnh vực đem lại nhiều lợi ích cho xã hội, nó không thể thiếu trong nền kinh tế hội nhập và toàn cầu hoá. An toàn và bảo mật thông tin là một trong những yếu tố quan trọng cho nhiều ứng dụng trong thực tiễn.

Trong quát trình nghiên cứu các giải pháp bảo mật ngƣời ta đã phát minh hệ mã hoá công khai dựa trên đường cong elliptic. Cho đến nay hệ mã hóa đường cong elliptic được xem là hệ mã hoá an toàn và hiệu quả nhất. So với các hệ mã hoá công khai khác, ECDSA được xem là ưu việt hơn bởi ở cùng độ bảo mật như nhau thì độ dài khoá trong ECDSA nhỏ hơn nhiều so với các hệ mã hoá khác. Điều này dẫn tới các hệ mã hoá ECDSA có khả năng thực thi nhanh hơn, hiệu quả hơn các hệ mã hóa công khai khác.

Đây được coi là báo cáo thực tập, nhưng cũng là báo cáo tốt nghiệp lần đầu. Em rất mong thầy giáo chỉ ra những vấn đề em hiểu chưa đúng, và những vấn đề cần tìm hiểu mà em chưa đề cập đến để em hoàn thiện bài tập cũng như có thể làm 1 demo về chữ ký số. Em xin được cám ơn thầy.

Một phần của tài liệu Chữ ký số trên đường cong Elliptic (ECDSA (Trang 70 - 71)