Tóm lược thông điệp được tính toán và được tạo từ thông điệp sau khi đệm. Trong quá trình tính toán, sử dụng 2 vùng đệm (mỗi vùng đệm bao gồm 5 từ), một dãy 80 từ, và một từ đệm TMP.
5 từ trong vùng đệm thứ nhất được gán nhãn là A, B, C, D, E. 5 từ trong vùng đệm thứ hai được gắn nhãn là H0, H1, H2, H3, H4. Các từ trong dãy 80 từ được gán nhãn là W0, W1, ..., W79.
Trước khi xử lý các khối M1, M2, ... , Mn cần phải khởi tạo {Hi} dưới dạng hexa: H0 = 67452301. H1 = EFCDAB89.
H2 = 98BADCFE. H3 = 10325476. H4 = C3D2E1F0.
Xử lý khối Mi như sau:
Chia Mi thành 16 từ W0, W1,..., W15, trong đó W0 là từ ở bên trái nhất. For t = 16 to 79 do
Wt = S1(Wt-3 XOR Wt-8 XOR Wt- 14 XOR Wt-16). Đặt A = H0, B = H1, C = H2, D = H3, E = H4. Đặt A = H0, B = H1, C = H2, D = H3, E = H4.
For t = 0 to 79 do
TEMP = S5(A) + ft(B, C, D) + E + Wt + Kt. E = D, D = C, C = S30(B), B = A, A = TEMP.
Sau khi xử lý khối Mn, tóm lược thông điệp là một chuỗi 160 bít được biểu diễn bởi 5 từ H0 H1 H2 H3 H4.
1.4.VẤN ĐỀ XÁC THỰC.1.4.1. Khái niệm xác thực. 1.4.1. Khái niệm xác thực.
Xác thực là việc xác minh, kiểm tra một thông tin để công nhận hoặc bác bỏ tính hợp lệ của thông tin đó. Xác thực luôn là yêu cầu quan trọng trong các giao tiếp cần có sự tin cậy. Để đơn giản ta xét mô hình giao tiếp gồm hai thực thể trao đổi thông tin A và B, họ cùng mục đích trao đổi thông tin M nào đó.
Khi đó việc xác thực bao gồm:
A cần xác minh B đúng là B và ngược lại.
Cả A và B cần xác minh tính an toàn của thông tin M mà họ trao đổi. Như vậy, xác thực bao gồm hai việc chính:
Xác thực tính hợp lệ của các thực thể tham gia giao tiếp.
Xác thực tính bảo mật và toàn vẹn của thông tin trao đổi.
Theo phương pháp truyền thống, việc xác thực thực thể được thực thi bằng các giấy tờ như chứng minh thư, giấy phép lái xe, hoặc các giấy tờ cá nhân khác. Việc xác thực tính an toàn của thông tin thường dựa trên chữ ký, con dấu.
1.4.2. Khái niệm xác thực số (điện tử).
Một trong những thách thức lớn nhất của xã hội số hoá là ngăn ngừa các hành vi truy nhập bất hợp pháp và ngăn ngừa các loại tội phạm tin học. Đa phần các nguy cơ bắt nguồn từ bản chất phân tán của mạng, khi mà các thành viên tham gia không giao tiếp trực tiếp với nhau.
Xác thực số cũng là một loại xác thực nhưng bằng phương pháp “điện tử”. Có nhiều phương pháp xác thực số đã được phát triển. Tuy nhiên có 3 phương pháp xác thực chính sau đây: