Thuật toán băm (Hash Algorithm) là gì?
Hàm chuyển đổi chuỗi dữ liệu độ dài bất kỳ thành chuỗi số (hash value) độ dài cố định. Dùng checksum MD5 để kiểm tra tính toàn vẹn file khi truyền/lưu trữ.
Thuật toán băm trong mạng máy tính?
Công thức toán học nhận input (message) độ dài bất kỳ, trả về mẫu đại diện (hash) độ dài cố định. Ví dụ sơ cấp: cộng giá trị bảng chữ cái của message.
Thuật toán băm trong an ninh thông tin?
Hàm băm mật mã (cryptographic hash function) nhận input tùy ý, tạo output độ dài cố định (hash value) dạng văn bản mã hóa. Dùng để thay thế mật khẩu bằng chuỗi mã hóa, giấu mật khẩu thật.
Ví dụ thuật toán băm?
MD5, SHA-1, SHA-2, NTLM, LANMAN. MD5 (Message Digest 5) output 128-bit, từng rất phổ biến.
Hashing trong mạng là gì?
Ánh xạ dữ liệu kích thước bất kỳ sang độ dài cố định bằng thuật toán. Kết quả gọi là hash value/code/sum/digest. Hashing là hàm một chiều (khác encryption - hai chiều).
Các thuật toán băm an toàn?
SHA-1, SHA-224, SHA-256, SHA-384, SHA-512 (theo Secure Hash Standard). Là hàm lặp một chiều nén message thành message digest.
Thuật toán băm hoạt động như thế nào?
Dùng công thức toán học chuyển mảng dữ liệu thành chuỗi bit độ dài cố định. Bảng băm (hash table) chuyển input bất kỳ thành message đồng nhất.
Thuật toán băm tốt nhất hiện nay?
NIST khuyến nghị SHA-256 (thay MD5, SHA-1). Hash value 256-bit (64 ký tự hex).
Tại sao dùng thuật toán băm?
Kiểm tra tính toàn vẹn: nếu hash thay đổi -> plaintext đã thay đổi. SHA-1 (160-bit) và MD5 (128-bit) là phương pháp cũ phổ biến.
Hashing algorithm dùng để làm gì?
Hỗ trợ tìm kiếm, chèn, xóa thời gian thực (O(1)). Ứng dụng: tìm item duy nhất, đếm tần suất, tìm trùng lặp.
Hash security (An ninh băm) là gì?
Kết quả của thuật toán băm như MD5 hoặc SHA. Hash function/message digest tạo chuỗi cố định đại diện cho data/message. Dùng để xác minh tính toàn vẹn.
Hashing dùng trong bảo mật như thế nào?
Chuyển data thành chuỗi độ dài cố định. Khi đăng nhập lại, password được băm so sánh với digest đã lưu để xác thực.
Ví dụ Hash function?
SHA-256, SHA3-256: output 256-bit từ input tùy ý. Dùng bảo vệ dữ liệu số.
Thuật toán băm dùng ở đâu?
Tra cứu bảng băm (hash table) 수십 năm nay. Ví dụ: dùng tên/địa chỉ làm key để tìm địa chỉ. Hash trả về con trỏ tới bảng thông tin.
HAVAL có phải thuật toán băm?
Có, HAVAL là hàm băm mật mã. Độ dài hash tùy chỉnh: 128, 160, 192, 224, 256-bit. Khác MD5 nhưng phổ biến trong hash hiện đại. Cho phép 3, 4, 5 vòng băm.