Mô hình giải mã

Một phần của tài liệu Nghiên cứu và xây dựng một mở rộng (ExtensionADD ON) trong trình duyệt chromefirefox cho phép mã hóa đầu cuối email (Trang 31 - 32)

Hình 13: Mô hình giải mã

Khi Bob nhận được email từ Alice, nội dung email này đã được mã hóa. Khi đó, Bob sẽ sử dụng Extension để giải mã email này. Quá trình giải mã diễn ra như sau:

 Đầu tiên Bob sẽ phải xác thực với E2EE Server để xác định rằng, đây chính là Bob. Việc xác thực này được thực hiện bằng cách Bob sẽ sử dụng chính mật khẩu của mình để xác thực. Chú ý rằng mật khẩu của Bob đã được mã hóa một chiều MD5 trước khi gửi đến E2EE server.

 Trong trường hợp việc xác thực thành công, Extension sẽ sử dụng chính mật khẩu

thực của Bob là một thành phần để sinh ra khóa bí mật của Bob.

 Extension sẽ sử dụng khóa bí mật này để giải mã nội dung email.

 Lưu ý rằng khóa bí mật của Bob được sử dụng duy nhất lúc giải mã và không được lưu lại dưới bất kì hình thức nào.Quá trình decrypt message xảy ra 2 trường hợp: Bob đã đăng ký tài khoản với E2EE service và Bob chưa đăng ký tài khoản với E2EE service.

Học viên thực hiện: Bùi Văn Tùng – CAC16002 Khóa CLC2016 Trang 32 Trong trường hợp Bob chưa đăng kí tài khoản hoặc chưa kích hoạt tài khoản của mình thì Bob cần phải thực hiện những việc sau:

 Đầu tiên, Bob sẽ phải đăng kí một tài khoản với E2EE service.(Trong trường hợp

Bob chưa đăng kí)

 Sau đó Bob phải thực hiện kích hoạt tài khoản của mình. (Trong trường hợp Bob

chưa thực hiện việc kích hoạt tài khoản)

Sau khi kích hoạt tài khoản xong, Bob có thể sử dụng chức năng giải mã như trường hợp trên.

Một phần của tài liệu Nghiên cứu và xây dựng một mở rộng (ExtensionADD ON) trong trình duyệt chromefirefox cho phép mã hóa đầu cuối email (Trang 31 - 32)