Nội dung của bài giảng trình bày về xác thực thông điệp, mã xác thực mẫu tin, khái niệm hàm băm, các cách sử dụng băm, hàm băm an toàn, một số ứng dụng của hàm băm (lưu trữ mật khẩu, đấu giá trực tuyến, download file).
Trình bày: Ths Lương Trần Hy Hiến http://hienlth.info/hutech/baomatthongtin Xác thực thông điệp Hàm băm Khi truyền tin mạng, quan tâm hành động: Để lộ bí mật: giữ bí mật nội dung mẩu tin, cho người có quyền biết Thám mã đường truyền: khơng cho theo dõi làm trì hỗn việc truyền tin Giả mạo: lấy danh nghĩa người khác để gửi tin Sửa đổi nội dung: thay đổi, cắt xén, thêm bớt thơng tin Thay đổi trình tự gói tin nhỏ mẩu tin truyền Sửa đổi thời gian: làm trì hỗn mẩu tin Từ chối gốc: không cho phép người gửi từ chối trách nhiệm tác giả mẩu tin Từ chối đích: không cho phép người nhận phủ định tồn đến đích mẩu tin gửi Bảo vệ tính tồn vẹn mẩu tin Kiểm chứng danh tính nguồn gốc Khơng chối từ gốc Các lựa chọn: Mã mẩu tin mã đối xứng mã công khai Mã xác thực mẩu tin (MAC) Hàm hash (hàm băm) Mã xác thực mẫu tin (MAC – Message Authentication Code) sinh thuật toán mà tạo khối thơng tin nhỏ có kích thước cố định MƠ HÌNH ÁP DỤNG Hàm băm gì? Các cách sử dụng hàm băm để xác thực Tính chiều, vấn đề đụng độ hàm băm Hàm băm đơn giản Nghịch lý sinh nhật, công sinh nhật Họ hàm băm SHA Hàm băm nhận input chuỗi chiều dài không cố định, output chuỗi chiều dài cố định Output thường gọi là: hash code, hash value, message digest Hàm băm SHA-512 nhận input chiều dài