Mã_hiệu

Trong truyền thông liên lạc, một mã hiệu - hay còn gọi là mã số hoặc chỉ đơn thuần là - là một công thức để biến đổi một mẩu thông tin (chẳng hạn, một ký tự, một từ, hoặc một thành ngữ) sang một hình thức hoặc một tượng trưng khác, không nhất thiết đồng dạng với mẩu thông tin gốc. Trong truyền thông liên lạc và trong công nghệ xử lý thông tin (information processing), mã hóa (encoding) là một quá trình một nguồn (source) (đối tượng) biến đổi thông tin thành dữ liệu, sau đó truyền gửi dữ liệu tới một máy thu (observer), tương tự như một hệ thống xử lý dữ liệu. Giải mã (decoding) là một quá trình biến đổi dữ liệu ngược lại. Nó biến đổi các dữ liệu được một nguồn gửi đến thành các thông tin mà máy thu (hoặc người nhận) có thể hiểu được. (Xin xem thêm Các phương pháp giải mã). Codec là một phần mềm thực hiện công thức (hoặc thuật toán) để giải quyết cả hai chức năng, mã hóa và giải mã, chẳng hạn MP3 là một codec mà người ta có thể thực hiện trong phần cứng hay trong phần mềm. Nó còn có thể bao gồm cả chức năng nén dữ liệu nữa.Một trong những nguyên nhân mã hóa được dùng là nó cho phép người ta giao thông liên lạc tại những nơi mà ngôn ngữ viết và nói thông thường trở nên khó khăn hoặc hoàn toàn không dùng được. Chẳng hạn, một mã điện tín thay thế các chữ (ví dụ: tàu hoặc hóa đơn) thành những chữ ngắn hơn, cho phép nguyên văn bản thông tin được truyền gửi với số ký tự ít hơn, truyền được tin nhanh hơn, và quan trọng hơn cả, rẻ tiền hơn. Một ví dụ khác nữa là ví dụ dùng tín hiệu cờ. Sự bố trí của các lá cờ, do người đánh tín hiệu cầm, hoặc do các cánh tay của một đài tín hiệu cờ giữ, được dùng để mã hóa từng phần của thông điệp mà người ta muốn gửi. Mỗi cách bố trí là dấu hiệu của một chữ, hoặc của một con số. Một người khác, đứng ở một nơi xa, thông dịch các tín hiệu cờ và tái tạo lại các chữ đã gửi.Trong lịch sử mật mã học, một thời, cách dùng mã hiệu để đảm bảo tính tin cẩn (confidentiality) trong truyền thông liên lạc đã trở thành thông dụng, song hiện nay, người ta dùng mật mã (cipher) thay thế. (Xem thêm bài mã hiệu (mật mã học)).