2. Protocol
2.1 Giới thiệu Protocol
Trong suốtcả quá trình củahệ thốngmật mã làgiải quyếtcác vấn đề,những vấn đề của hệ bao gồm: giải quyết công việc xung quanh sự bí mật, tính
Trang 24
UploadbyShare-Book.com
không tin cậy và nhữngkẻ bất lương. Bạncó thể học mọi điềuvề thuật toán cũng như cáckỹ thuật, nhưng có một điều rất đángquan tâmđó là Protocol.
Protocol là một loạt các bước, bao gồm hai hoặc nhiều người, thiết kế để
hoàn thành nhiệm vụ . “Một loạt các bước” nghĩa là Protocol thực hiện
theo một tuần tự, từ khibắt đầu chotới lúc kết th úc. Mỗibước p hải được thực hiệntuầntự và không cóbước nào đượcthực hiệntrướckhibước trước đó đã hoàn thành. “Bao ồm hai hay n h iều n g ười” n g ha là cần ít n hất hai người hoàn thành protocol, một người không thể tạo ra được một Protocol. Và chắc chắn rằng một người có th thực hiện một loạt các bước để hoàn thành nhim vụ, nhưng đó không phải là Protocol. Cuối cùng “thiết kế để hoànthành nhiệm vụ” nghĩa là mỗi Protocol phải làm một vài điều gì đó.
Protocolcómộtvàithuộc tínhkhác nhưsau :
1. Mọi người cần phải trong một Protocol, phải biết protocol đó và tuântheo tất cả mọibướctrongsựpháttriển.
2. Mọi người cần phải trong một Protocol, và phải đồng ý tuân theo nó.
3. Một Protocol phải rõ ràng, mỗi bước phải được định nghĩa tốt và phải không cócơ hộihiểunhầm.
g ĩ
ể ệ
4.Protocol phải được hoàn thành, phải có những hành động chỉ rõ cho mỗi trườnghợpcóthể.