Cài đặt sơ đồ ký ECDSA

Một phần của tài liệu 043_Tom tat khoa luan tot nghiep K48CNPM.pdf (Trang 55 - 56)

- Phát triển hệ thống dựa trên hệ thống định

6. Cài đặt sơ đồ ký ECDSA

ECDSA là sơ đồ ký đã được công nhận như một chuẩn chữ ký số và đưa ra bởi nhiều tổ chức uy tín. Cài đặt ECDSA được thực hiện trên các đường cong elliptic được NIST đề xuất cho chính phủ Mỹ sử dụng. Chương trình tơi xây dựng bao gồm việc ký và xác nhận thông tin sử dụng sơ đồ ký ECDSA và việc mã hóa cũng như giải nén thơng tin sử dụng thuật toán Elgamal trên đường cong elliptic. Như vậy nó cho phép có thể sử dụng trong việc chuyển dữ liệu có ký xác nhận một cách an tồn.

Với mục đích xây dựng các phương thức cài đặt sơ đồ ký có thể áp dụng ở những mơi trường có bộ nhớ nhỏ, năng lực tính tốn khơng cao như pocketPC tôi sử dụng ngôn ngữ C/C++. Các vấn đề đối với cài đặt sơ đồ ký trên ngôn ngữ này là việc biểu diễn trường hữu hạn, thực hiện phép nhân các phần tử trong trường và việc tính tốn các điểm trên đường cong elliptic. Với giải pháp đề xuất đưa ra cho các vấn đề, chương trình tơi xây dựng đã đáp ứng được yêu cầu về tốc độ xử lý và bộ nhớ. Vì thế

có thể áp dụng được trong những nghiên cứu tiếp theo.

5. Kết luận

Với phạm vi của một khóa luận tốt nghiệp, tơi đã hồn thành được những mục tiêu cơ bản cần nghiên cứu đó là:

• Tìm hiểu các vấn đề cơ bản nhất về ký số. • Tìm hiểu, nghiên cứu hệ mật mới: Hệ mật

trên đường cong elliptic.

• Tìm hiểu về thương mại điện tử, các vấn đề về bảo mật và ứng dụng của chữ ký số trong thương mại điện tử.

• Nghiên cứu, xây dựng phương thức cài đặt chữ ký số sử dụng ECC trên máy tính cá nhân.

Với việc ứng dụng ECC, chữ ký số khơng chỉ có thể được thực hiện bằng các máy tính cá nhân mà cịn được thực hiện bằng các thiết bị cầm tay có năng lực xử lý cũng như khả năng lưu trữ hạn chế như thẻ thông minh, điện thoại di động, … Nhờ đó, việc thực hiện các giao dịch trong thương mại điện tử trong tương lai khơng chỉ có thể được thực hiện bằng các máy tính các nhân thơng qua internet mà cịn có thể được thực hiện trên các thiết bị cầm tay nhỏ gọn. Đến lúc đó người ta có thể thực hiện hoạt động buôn bán, trao đổi ở mọi lúc, mọi nơi.

Từ kết quả của khóa luận, hướng phát triển tiếp theo là nghiên cứu cách triển khai ECC trên các thiết bị nhúng, ví dụ như trên điện thoại di động, thực hiện ký số và xác nhận đối với dữ liệu được truyền giữa 2 thiết bị với nhau. Khi đó ta sẽ xây dựng được một API sử dụng ECC cho các chương trình và giao thức trên các thiết bị nhúng. Điều này giúp cho việc giao dịch thương mại điện tử trên các thiết bị cầm tay nhỏ gọn có thể được thực hiện dễ dàng và mang tính bảo mật cao hơn.

Tài liệu tham khảo

[1] Bijan Ansari - M.Anwar Hasan, High

Performance Architecture of Elliptic Curve Scalar Multiplication, Department of Electrical

and Computer Engineering University of Waterloo - Canada, 2004.

[2] Ian F.Blake - Gadiel Seroussi - Nigel P.Smart, Advances in Elliptic Curve Cryptography, Cambridge University Press,

-54-

Một phần của tài liệu 043_Tom tat khoa luan tot nghiep K48CNPM.pdf (Trang 55 - 56)

Tải bản đầy đủ (PDF)

(83 trang)