Logo
Unionpedia
Giao tiếp
Tải nội dung trên Google Play
Mới! Tải Unionpedia trên thiết bị Android™ của bạn!
Cài đặt
truy cập nhanh hơn trình duyệt!
 

Hàm băm

Mục lục Hàm băm

Một hàm băm tiêu biểu đang hoạt động Hàm băm (tiếng Anh: hash function) là giải thuật nhằm sinh ra các giá trị băm tương ứng với mỗi khối dữ liệu (có thể là một chuỗi ký tự, một đối tượng trong lập trình hướng đối tượng, v.v...). Giá trị băm đóng vai gần như một khóa để phân biệt các khối dữ liệu, tuy nhiên, người ta chấp hiện tượng trùng khóa hay còn gọi là đụng độ và cố gắng cải thiện giải thuật để giảm thiểu sự đụng độ đó.

12 quan hệ: Bảng băm, Danh sách các danh sách, Giá trị tổng kiểm, Hàm băm mật mã học, Hàm trapdoor, Lập trình viên, Mảng (cấu trúc dữ liệu), Mật mã học, MD5, MP3, Tập hợp (toán học), Tiếng Anh.

Bảng băm

Trong khoa học máy tính, bảng băm là một cấu trúc dữ liệu sử dụng hàm băm để ánh xạ từ giá trị xác định, được gọi là khóa (ví dụ như tên của một người), đến giá trị tương ứng (ví dụ như số điện thoại của họ).

Mới!!: Hàm băm và Bảng băm · Xem thêm »

Danh sách các danh sách

Danh sách là một bảng liệt kê một chiều, có thể có thứ tự, các khái niệm.

Mới!!: Hàm băm và Danh sách các danh sách · Xem thêm »

Giá trị tổng kiểm

Giá trị tổng kiểm, hay giá trị kiểm tra, (tiếng Anh: checksum) là một giá trị tính toán dùng để gắn vào một gói dữ liệu khi gói dữ liệu, hoặc tập tin, được truyền qua một mạng lưới truyền thông, hay qua các thiết bị lưu trữ dữ liệu, cho phép nơi nhận gói dữ liệu, dùng con số này để so sánh với giá trị tổng kiểm mà nó tự tính toán trên gói dữ liệu.

Mới!!: Hàm băm và Giá trị tổng kiểm · Xem thêm »

Hàm băm mật mã học

Trong ngành mật mã học, một hàm băm mật mã học (tiếng Anh: Cryptographic hash function) là một hàm băm với một số tính chất bảo mật nhất định để phù hợp việc sử dụng trong nhiều ứng dụng bảo mật thông tin đa dạng, chẳng hạn như chứng thực (authentication) và kiểm tra tính nguyên vẹn của thông điệp (message integrity).

Mới!!: Hàm băm và Hàm băm mật mã học · Xem thêm »

Hàm trapdoor

Hàm trapdoor là một hàm số có thể tính theo một chiều dễ dàng, và được coi là rất khó để tính toán theo chiều ngược lại (tìm hàm đảo) nếu không có thông tin đặc biệt.

Mới!!: Hàm băm và Hàm trapdoor · Xem thêm »

Lập trình viên

Lập trình viên (người lập trình hay thảo chương viên điện toán) là người viết ra các chương trình máy tính.

Mới!!: Hàm băm và Lập trình viên · Xem thêm »

Mảng (cấu trúc dữ liệu)

Trong khoa học máy tính, cấu trúc dữ liệu mảng hoặc mảng là một cấu trúc dữ liệu bao gồm một nhóm các phần tử giá trị hoặc biến, mỗi phần tử được xác định ít nhất bằng một chỉ số (index) hoặc khóa (key).

Mới!!: Hàm băm và Mảng (cấu trúc dữ liệu) · Xem thêm »

Mật mã học

Đại chiến thế giới II, thực hiện mã hóa để bảo vệ các thông tin nhạy cảm. Mật mã học là một lĩnh vực liên quan với các kỹ thuật ngôn ngữ và toán học để đảm bảo an toàn thông tin, cụ thể là trong thông tin liên lạc.

Mới!!: Hàm băm và Mật mã học · Xem thêm »

MD5

Trong mật mã học, MD5 (viết tắt của tiếng Anh Message-Digest algorithm 5, giải thuật Tiêu hóa tin 5) là một hàm băm mật mã học được sử dụng phổ biến với giá trị Hash dài 128-bit.

Mới!!: Hàm băm và MD5 · Xem thêm »

MP3

MP3 là một dạng file đã được nén bằng cách nén dữ liệu có tổn hao (lossy).

Mới!!: Hàm băm và MP3 · Xem thêm »

Tập hợp (toán học)

Trong toán học, tập hợp có thể hiểu tổng quát là một sự tụ tập của một số hữu hạn hay vô hạn các đối tượng nào đó.

Mới!!: Hàm băm và Tập hợp (toán học) · Xem thêm »

Tiếng Anh

Tiếng Anh (English) là một ngôn ngữ German Tây, được nói từ thời sơ kỳ Trung cổ tại Anh và nay là lingua franca toàn cầu.

Mới!!: Hàm băm và Tiếng Anh · Xem thêm »

Chuyển hướng tại đây:

Giải thuật băm, Thuật toán băm.

Lối raIncoming
Chào! Chúng tôi đang ở trên Facebook bây giờ! »