Phần mềm

Phần mềm

Phần mềm là khái niệm quen thuộc trong đời sống số hiện đại, chỉ tập hợp các chương trình, dữ liệu và hướng dẫn trừu tượng được thiết kế để điều khiển phần cứng và cung cấp chức năng cho người dùng. Trong tiếng Việt, danh từ “Phần mềm” thường được dùng rộng rãi trong công nghệ thông tin, kinh doanh, giáo dục và đời sống hàng ngày để chỉ từ các ứng dụng đơn giản đến hệ điều hành phức tạp. Khái niệm này bao hàm cả khía cạnh kỹ thuật (mã nguồn, cấu trúc) và khía cạnh chức năng (dịch vụ, giao diện, trải nghiệm người dùng).

1. Phần mềm là gì?

Phần mềm (trong tiếng Anh là Software) là danh từ chỉ tập hợp các chương trình, dữ liệu, thuật toán và các hướng dẫn trừu tượng được cài đặt vào hệ thống máy tính để điều khiển phần cứng thực hiện các nhiệm vụ cụ thể, xử lý thông tin và cung cấp chức năng cho người dùng. Phần mềm tồn tại ở dạng mã nguồn (source code), mã thực thi (binary/executable) hoặc các dạng dữ liệu và cấu hình; nó không có hình dạng vật lý như phần cứng mà biểu hiện thông qua hành vi khi chạy trên hệ thống.

Nguồn gốc và cấu tạo từ điển:
– Từ “Phần mềm” là một từ ghép tiếng Việt gồm hai thành tố “phần” và “mềm”. Về nguyên tắc dịch thuật, khái niệm này xuất phát từ thuật ngữ tiếng Anh “software” được dịch sang tiếng Việt nhằm đối lập với “phần cứng” (hardware).
– “Phần” ngụ ý một bộ phận hay thành phần của một hệ thống tổng thể; “mềm” gợi ý tính không cố định, có thể biến đổi, chỉnh sửa, sao chép và vận hành trên các nền tảng khác nhau — tương ứng với “soft” trong “software”.
– Khi ghép lại, “phần mềm” mô tả những thực thể vô hình, linh hoạt, có thể phát triển và cập nhật mà không cần thay đổi cấu trúc vật lý của thiết bị.

Đặc điểm chính của “Phần mềm”:
– Tính trừu tượng: Phần mềm biểu diễn ý nghĩa, logic, thuật toán chứ không phải vật chất. Nó được lưu trữ dưới dạng mã và dữ liệu.
– Tính khả chỉnh sửa: Có thể sửa đổi, cập nhật, vá lỗi hoặc nâng cấp mà không cần thay đổi phần cứng.
– Tính tái sản xuất: Một bản phần mềm có thể sao chép và phân phối nhiều lần với chi phí thấp.
– Tính phụ thuộc nền tảng: Một số phần mềm chỉ chạy trên hệ điều hành hoặc kiến trúc phần cứng cụ thể, trong khi các phần mềm khác được thiết kế đa nền tảng.
– Tính chức năng: Mỗi phần mềm cung cấp một hoặc nhiều chức năng cụ thể — từ quản lý file, duyệt web đến xử lý giao dịch phức tạp.

Phân loại cơ bản:
Phần mềm hệ thống: Bao gồm hệ điều hành, trình điều khiển (drivers), firmware và các tiện ích hệ thống phục vụ quản lý tài nguyên.
Phần mềm ứng dụng: Các chương trình phục vụ người dùng cuối như bộ ứng dụng văn phòng, trình duyệt, phần mềm kế toán, game.
Middleware: Phần mềm trung gian hỗ trợ giao tiếp giữa ứng dụng và hệ thống hoặc giữa các ứng dụng phân tán.
Firmware: Mặc dù nằm ở ngưỡng giữa phần cứng và phần mềm, firmware là chương trình nhúng trong thiết bị để điều khiển chức năng cơ bản.
– Theo hình thức phân phối: phần mềm mã nguồn mở (open source), phần mềm thương mại (proprietary), phần mềm miễn phí (freeware), shareware, SaaS (Software as a Service).

Vị trí, chức năng và vai trò trong câu (ngữ pháp và ngữ nghĩa):
– Trong câu tiếng Việt, “Phần mềm” là danh từ chung, có thể đóng vai trò chủ ngữ, vị ngữ danh từ, tân ngữ hoặc danh từ phụ thuộc. Ví dụ: “Phần mềm này dễ sử dụng” (chủ ngữ); “Công ty phát triển phần mềm” (tân ngữ).
– Về ngữ nghĩa, “Phần mềm” thường được kết hợp với các động từ chuyên ngành như phát triển, cài đặt, cập nhật, gỡ, vá, nâng cấp, kiểm thử, triển khai. Những động từ này thể hiện các hành vi nghiệp vụ liên quan đến phần mềm.
– Về phạm vi dùng, danh từ này có tính đếm yếu: thông thường không có hình thức số nhiều riêng nhưng có thể được biểu hiện số nhiều bằng từ chỉ số lượng hoặc bộ phận như “các phần mềm”, “nhiều phần mềm”, “một phần mềm”.

Những điều đặc biệt:
– Trong ngôn ngữ chuyên ngành, “phần mềm” có nhiều thuật ngữ con và cách gọi tắt: “app” (ứng dụng), “software package” (gói phần mềm), “module” (mô-đun), “plugin” (tiện ích mở rộng).
– Vấn đề bản quyền và giấy phép là một khía cạnh quan trọng gắn liền với phần mềm: giấy phép quyết định quyền sử dụng, sao chép và phân phối.
– Ngày nay, khái niệm phần mềm mở rộng sang mảng dịch vụ (SaaS), nền tảng (PaaS) và bộ phận tích hợp trong hệ sinh thái điện toán đám mây; điều này làm thay đổi cách hiểu truyền thống về phần mềm là sản phẩm mà thành phần phần mềm còn là dịch vụ liên tục được cập nhật.

Bảng dịch của danh từ “Phần mềm” sang 12 ngôn ngữ phổ biến trên thế giới
STTNgôn ngữBản dịchPhiên âm (IPA)
1Tiếng AnhSoftware/ˈsɒft.wer/ hoặc /ˈsɔːft.wɛr/
2Tiếng Trung (Giản thể)软件/ruǎn jiàn/ (pinyin) — [ɻwæn˧˩ tɕjɛn˥˧]
3Tiếng Tây Ban NhaSoftware / Programa/so̞fˈtwaɾ/ hoặc /pɾoˈɣɾama/
4Tiếng PhápLogiciel/lɔ.ʒi.sjɛl/
5Tiếng ĐứcSoftware / Programm/ˈzɔftˌvɛːɐ̯/ (thông dụng: Software) hoặc /pʁoˈɡʁam/
6Tiếng Nhậtソフトウェア / ソフト/sofutowea/ (katakana) — [soɸɯ̥to̞we̞a]
7Tiếng Hàn소프트웨어 / 소프트/so-peu-teu-we-eo/ — [so.pʰɯ.tʰɯ.weʌ]
8Tiếng NgaПрограммное обеспечение/proɡˈramnəjə obˈesːtʲɪvə/
9Tiếng Ả Rậpالبرمجيات/al-barmǧiyāt/ — [al.bar.mad͡ʒiː.jaːt]
10Tiếng Bồ Đào NhaSoftware / Programa/ˈsof.twaʁ/ hoặc /pɾuˈɡɾamɐ/
11Tiếng Hindiसॉफ़्टवेयर / सॉफ्टवेयर/sɔːftweːər/ — gần đúng: [sɔːftweər]
12Tiếng ÝSoftware / Programma/ˈsof.tweɾ/ hoặc /proˈɡramma/

Ghi chú: Bảng dịch trên mang tính tương đối và phụ thuộc vào ngữ cảnh chuyên ngành. Một số ngôn ngữ sử dụng từ mượn từ tiếng Anh (ví dụ: Software trong tiếng Đức, Bồ Đào Nha, Ý) hoặc có cách gọi chính thức dài hơn (ví dụ: tiếng Nga “Программное обеспечение” — tương đương “phần mềm hệ thống”). Phiên âm IPA có thể khác đôi chút theo phương ngữ và hệ phiên âm.

2. Từ đồng nghĩa, gần nghĩa và trái nghĩa với “Phần mềm”

2.1. Từ đồng nghĩa, gần nghĩa với “Phần mềm”

Dưới đây liệt kê một số từ đồng nghĩa hoặc gần nghĩa thường gặp trong tiếng Việt, kèm giải thích sắc thái nghĩa:

Chương trình: Đây là từ gần nghĩa nhất với “phần mềm”. “Chương trình” nhấn mạnh đến một đơn vị mã lệnh cụ thể thực hiện một nhiệm vụ (ví dụ: chương trình tính toán, chương trình xử lý ảnh). Trong nhiều trường hợp, “một chương trình” là một phần của “một phần mềm” rộng hơn (ví dụ: phần mềm quản lý gồm nhiều chương trình/mô-đun).

Ứng dụng (viết tắt: app): Thường dùng để chỉ phần mềm dành cho người dùng cuối, có giao diện và chức năng cụ thể (ví dụ: ứng dụng ngân hàng, ứng dụng học tập). “Ứng dụng” thường nhấn mạnh mục đích sử dụng và giao diện người dùng.

Hệ thống (hoặc “hệ thống phần mềm”): Khi nói “hệ thống”, nghĩa mở rộng hơn, bao gồm nhiều phần mềm, mô-đun phối hợp và có thể tích hợp với phần cứng, cơ sở dữ liệu. Ví dụ: “hệ thống quản lý bán hàng” gồm nhiều module, phần mềm phụ trợ.

Gói phần mềm: Dùng để chỉ một tập hợp các chương trình hoặc ứng dụng được đóng gói và phân phối chung (ví dụ: gói phần mềm văn phòng).

Tiện ích (utility): Loại phần mềm chuyên dụng hỗ trợ quản lý hoặc tối ưu hóa hệ thống (ví dụ: phần mềm dọn rác, diệt virus).

Phần mềm nhúng (firmware/embedded software): Dù mang đặc tính kỹ thuật riêng, đây vẫn là dạng phần mềm chạy trên hệ thống nhúng, ví dụ trong thiết bị IoT, máy giặt, router.

Giải thích sắc thái: Mặc dù các từ trên có thể thay thế nhau trong nhiều ngữ cảnh, mỗi từ mang sắc thái chuyên môn hoặc mức bao quát khác nhau. Ví dụ, “chương trình” thường mang ý nhỏ hơn và chi tiết kỹ thuật; “ứng dụng” tập trung vào mục đích sử dụng; “hệ thống” mang nghĩa tổng thể, tích hợp.

2.2. Từ trái nghĩa với “Phần mềm”

Từ trái nghĩa phổ biến và rõ ràng nhất với “Phần mềm” là Phần cứng (trong tiếng Anh: Hardware). Lý do:

– “Phần mềm” và “Phần cứng” đại diện cho hai khía cạnh đối lập trong công nghệ máy tính: một bên là thực thể trừu tượng (mã, chương trình), bên kia là thực thể vật lý (mạch, bo mạch chủ, ổ cứng). Vì vậy, về mặt đối lập khái niệm, “Phần cứng” là antonym trực tiếp.

Ngoài ra, khó tìm các từ trái nghĩa khác vì “Phần mềm” là một danh từ chỉ loại vật (loại phi vật chất) nên antonym phải chỉ loại vật chất đối lập. Một số người có thể nêu các khái niệm như “vật lý” hay “thực thể” nhưng đó không phải đối lập chuẩn trong ngôn ngữ chuyên ngành. Tổng kết: Phần cứng là từ trái nghĩa trực tiếp; không có nhiều antonym khác phù hợp về mặt ngữ nghĩa chuyên ngành.

3. Cách sử dụng danh từ “Phần mềm” trong tiếng Việt

Ví dụ cách dùng “Phần mềm” trong câu và phân tích:

1. Ví dụ: “Công ty đang phát triển một phần mềm quản lý kho.”
– Phân tích: Ở đây “một phần mềm quản lý kho” là tân ngữ của động từ “phát triển”. Cụm “phần mềm quản lý kho” là cụm danh từ, trong đó “quản lý kho” là cụm bổ nghĩa xác định loại phần mềm.

2. Ví dụ: “Phần mềm này đã được cập nhật lên phiên bản mới nhất.”
– Phân tích: “Phần mềm này” làm chủ ngữ, động từ bị động “đã được cập nhật” mô tả hành động cư xử với phần mềm. Câu thể hiện trạng thái thay đổi theo thời gian.

3. Ví dụ: “Bạn cần cài đặt phần mềm trước khi sử dụng dịch vụ.”
– Phân tích: “cài đặt phần mềm” là cụm động từ phổ biến; “phần mềm” là tân ngữ cho động từ “cài đặt”. Đây là cấu trúc vùng phổ biến trong hướng dẫn kỹ thuật.

4. Ví dụ: “Các phần mềm mã nguồn mở thường miễn phí và cho phép sửa đổi.”
– Phân tích: “Các phần mềm mã nguồn mở” dùng mạo từ phân số “các” để chỉ số nhiều. Cụm bổ nghĩa “mã nguồn mở” xác định đặc tính pháp lý và kỹ thuật.

5. Ví dụ: “Phần mềm là linh hồn của thiết bị điện tử.”
– Phân tích: “Phần mềm” ở vị trí chủ ngữ, “là” là động từ liên kết, “linh hồn của thiết bị điện tử” là vị ngữ danh từ mang tính ẩn dụ; câu này nhấn mạnh vai trò chức năng của phần mềm.

6. Ví dụ: “Chúng tôi sẽ triển khai phần mềm dạng SaaS cho khách hàng.”
– Phân tích: “phần mềm dạng SaaS” là cụm danh từ mô tả mô hình phân phối. Câu cho thấy xu hướng hiện đại về việc dùng phần mềm như dịch vụ.

Những lưu ý ngữ pháp và ngữ dụng:
– Số lượng và đếm: “Phần mềm” thường dùng ở thể không đếm: “phần mềm tốt” nhưng khi cần chỉ số lượng, dùng “một phần mềm”, “hai phần mềm” hoặc “các phần mềm”, “nhiều phần mềm”.
– Kết hợp với mạo từ và chỉ định: “phần mềm này”, “phần mềm đó”, “một phần mềm”, “một bộ phần mềm”.
– Kết hợp với giới từ: “phần mềm cho”, “phần mềm của”, “phần mềm trên” — ví dụ: “phần mềm cho điện thoại“, “phần mềm của công ty”, “phần mềm trên máy chủ”.
– Từ loại liên quan: “phần mềm hóa” (động từ), “phần mềm hóa quy trình” — thuật ngữ chỉ quá trình chuyển đổi nghiệp vụ sang giải pháp phần mềm.

Collocations phổ biến:
– Động từ: cài đặt, nâng cấp, cập nhật, gỡ, phát triển, kiểm thử, triển khai, tích hợp, bảo trì, sao lưu.
– Danh từ kết hợp: phần mềm hệ thống, phần mềm ứng dụng, phần mềm quản lý, phần mềm kế toán, phần mềm diệt virus.
– Tính từ phổ biến: mã nguồn mở, miễn phí, bản thương mại, ổn định, lỗi, tương thích.

Cách dùng trong các lĩnh vực khác nhau:
– Trong kinh tế: “ngành công nghiệp phần mềm” ám chỉ chuỗi giá trị từ phát triển đến phân phối.
– Trong giáo dục: “giảng dạy phần mềm” có thể chỉ cả chương trình học và công cụ thực hành.
– Trong pháp lý: “bản quyền phần mềm” là khái niệm pháp luật về quyền sở hữu trí tuệ.

4. So sánh “Phần mềm” và “Phần cứng”

“Phần mềm” và “Phần cứng” là hai khái niệm cơ bản trong lĩnh vực máy tính nhưng thường bị hiểu nhầm là giống nhau hoặc chỉ khác nhau về tên gọi. Dưới đây là sự so sánh chi tiết để làm rõ điểm khác biệt:

Bản chất:
Phần mềm là tập hợp các chương trình, dữ liệu và hướng dẫn. Nó biểu diễn logic, quy trình và hành vi. Phần mềm định nghĩa cách phần cứng phải hoạt động và dữ liệu được xử lý.
Phần cứng là các thành phần vật lý của hệ thống: CPU, bộ nhớ, ổ đĩa, bo mạch chủ, thiết bị ngoại vi. Đây là phần có khối lượng, kích thước và cấu trúc vật lý cụ thể.

Hình thái tồn tại:
– Phần mềm tồn tại dưới dạng mã (mã nguồn, binary), file hoặc dịch vụ trên đám mây.
– Phần cứng tồn tại dưới dạng linh kiện, thiết bị, bảng mạch, vỏ máy.

Chức năng chính:
– Phần mềm cung cấp chức năng xử lý dữ liệu, giao diện người dùng, quản lý tài nguyên và logic nghiệp vụ.
– Phần cứng cung cấp nền tảng để thực thi phần mềm: xử lý tính toán, lưu trữ, truyền dữ liệu.

Khả năng thay đổi và nâng cấp:
– Phần mềm dễ dàng thay đổi, cập nhật, vá lỗi bằng cách nâng cấp phiên bản hoặc cập nhật qua mạng.
– Phần cứng thay đổi chậm hơn, thường yêu cầu thay thế linh kiện hoặc nâng cấp vật lý.

Phép tương tác:
– Phần mềm cần phần cứng để chạy; ngược lại, phần cứng không tự thực hiện các chức năng mà không có phần mềm điều khiển.
– Cả hai tương tác chặt chẽ: driver là phần mềm trung gian giúp phần cứng giao tiếp với hệ điều hành.

Sự đánh giá theo giá trị kinh tế:
– Phần mềm có thể tạo ra giá trị lớn dựa trên ý tưởng, thiết kế và cấp phép.
– Phần cứng có chi phí sản xuất và logistics cao hơn nhưng có giá trị vật lý rõ rệt.

Ví dụ minh họa:
– Hệ điều hành Windows (phần mềm) chạy trên laptop (phần cứng: CPU, RAM, SSD). Khi nâng cấp hệ điều hành, laptop vẫn không thay đổi cấu trúc vật lý; khi muốn tăng hiệu năng, bạn có thể nâng cấp RAM hoặc CPU (phần cứng).

Ứng dụng trong câu:
– “Cập nhật phần mềm” (thao tác trên phần mềm). “Thay ổ cứng” (thao tác trên phần cứng).

Những trường hợp ranh giới:
– Firmware là điển hình của vùng giao thoa: nó là phần mềm được nhúng trực tiếp vào phần cứng, có tính ổn định và thường khó thay đổi hơn phần mềm ứng dụng.

Bảng so sánh dưới đây tóm tắt các tiêu chí chính:

Bảng so sánh “Phần mềm” và “Phần cứng”
Tiêu chíPhần mềmPhần cứng
Bản chấtTập hợp mã lệnh, dữ liệu và hướng dẫn trừu tượngThành phần vật lý, linh kiện và thiết bị
Hình thái tồn tạiTệp, mã nguồn, chương trình, dịch vụ trên đám mâyBo mạch, CPU, RAM, ổ đĩa, vỏ máy
Chức năng chínhĐiều khiển, xử lý dữ liệu, cung cấp giao diện và nghiệp vụCung cấp khả năng tính toán, lưu trữ, kết nối
Khả năng thay đổiDễ cập nhật, vá lỗi, sửa đổiThường phải thay thế hoặc nâng cấp vật lý
Phụ thuộcPhải chạy trên phần cứng hoặc nền tảng cụ thểCó thể cần phần mềm để hoạt động đầy đủ
Giá trị và bản quyềnĐược phân phối theo giấy phép, quyền sở hữu trí tuệĐược mua bán như hàng hóa vật chất
Ví dụHệ điều hành, ứng dụng, middleware, firmwareMáy chủ, laptop, smartphone, router

Kết luận so sánh: Phần mềmPhần cứng là hai thành phần bổ trợ không thể tách rời trong hệ thống máy tính. Phần mềm cung cấp “ý chí” và hành vi, còn phần cứng cung cấp “thể xác” để thực hiện những hành vi đó. Hiểu rõ sự khác biệt giúp đánh giá vấn đề kỹ thuật, bảo trì, nâng cấp và lựa chọn giải pháp IT phù hợp.

Kết luận

Phần mềm là một khái niệm trọng yếu trong kỷ nguyên số: nó biểu hiện cho các chương trình, dữ liệu và hướng dẫn điều khiển hành vi của thiết bị điện tử và cung cấp dịch vụ cho con người. Là một từ ghép giàu ý nghĩa, “Phần mềm” thể hiện tính trừu tượng, khả năng thay đổi và vai trò trung tâm trong hệ sinh thái công nghệ. Trong sử dụng ngôn ngữ, nó là danh từ có thể đóng nhiều vai trò ngữ pháp và kết hợp với nhiều động từ chuyên ngành. Khi so sánh với “Phần cứng”, ta thấy rõ mối quan hệ bổ sung và tính đối lập cơ bản: phần mềm là linh hồn, phần cứng là thể xác. Hiểu đúng khái niệm, phân loại và chức năng của phần mềm giúp người đọc chọn lựa, phát triển và quản lý giải pháp công nghệ hiệu quả hơn.

Bạn cảm thấy nội dung này thế nào?

Đã có 26 lượt đánh giá với điểm trung bình là 4.9/5.

[31/12/2025] Bài viết này đang còn rất sơ khai và có thể chưa hoàn toàn chính xác. Hãy cùng Blog Từ Điển cải thiện nội dung bằng cách:

Để lại một phản hồi


Robot học

Robot học (trong tiếng Anh là Robotics) là danh từ chỉ một lĩnh vực khoa học - kỹ thuật liên ngành nghiên cứu về thiết kế, chế tạo, vận hành, điều khiển và ứng dụng của robot. Robot học không chỉ tập trung vào phần cứng (cấu trúc cơ khí, khung xương, động cơ, mạch điều khiển) mà còn nghiên cứu phần mềm điều khiển, xử lý tín hiệu từ cảm biến, lập trình hành vi cũng như các thuật toán trí tuệ nhân tạo giúp robot nhận thức và ra quyết định. Mục tiêu của robot học là tạo ra các hệ thống cơ khí - điện tử có thể thực hiện nhiệm vụ một cách độc lập hoặc bán độc lập, tương tác an toàn với con người và môi trường cũng như hỗ trợ con người trong sản xuất, y tế, dịch vụ, thám hiểm và nhiều lĩnh vực khác.

Quang học

Quang học (trong tiếng Anh là Optics) là danh từ chỉ một phân ngành của vật lý chuyên nghiên cứu về bản chất, tính chất và hành vi của ánh sáng cũng như sự tương tác giữa ánh sáng và vật chất. Quang học bao gồm việc phân tích các hiện tượng như phản xạ, khúc xạ, tán sắc, giao thoa, nhiễu xạ, phân cực, hấp thụ và phát xạ, đồng thời nghiên cứu cả các dạng bức xạ điện từ nằm ngoài dải quang học nhìn thấy như tia hồng ngoại và tia tử ngoại. Quang học còn liên quan tới việc thiết kế và chế tạo các hệ thống quang học như ống kính, kính hiển vi, kính thiên văn, máy ảnh, sợi quang và các thiết bị xúc tác quang học trong công nghiệp.

Phần cứng

Phần cứng (trong tiếng Anh là Hardware) là danh từ chỉ tập hợp các bộ phận vật lý, hữu hình tạo thành một hệ thống máy tính hoặc thiết bị điện tử. Phần cứng bao gồm các linh kiện bên trong như bo mạch chủ, bộ vi xử lý (CPU), bộ nhớ (RAM), bộ nhớ lưu trữ (HDD/SSD), card đồ họa (GPU), nguồn điện, cùng các thiết bị ngoại vi như màn hình, bàn phím, chuột, máy in và nhiều loại cảm biến hay cơ cấu cơ khí trong các thiết bị khác. Về bản chất, phần cứng là nền tảng vật lý để phần mềm có thể thực thi các lệnh và xử lý dữ liệu.

Năng lượng

Năng lượng (trong tiếng Anh là Energy) là danh từ chỉ một đại lượng vật lý đặc trưng cho khả năng sinh công của một vật hoặc một hệ thống. Về bản chất vật lý, năng lượng là một đại lượng vô hướng (scalar) có thể được lưu trữ, truyền dẫn và chuyển hóa giữa các dạng khác nhau như cơ năng, nhiệt năng, hóa năng, điện năng, quang năng, hạt nhân năng, v.v. Nguyên lý bảo toàn năng lượng khẳng định rằng trong một hệ cô lập, tổng năng lượng không đổi: năng lượng có thể chuyển dạng nhưng không tự nhiên sinh ra hay mất đi.

Mật mã

Mật mã (trong tiếng Anh thường là cipher, code hoặc password) là danh từ chỉ một hệ thống các ký hiệu, quy tắc, quy ước hoặc thuật toán được dùng để chuyển đổi thông tin từ dạng dễ hiểu sang dạng mã hóa nhằm che giấu nội dung gốc. Mục tiêu của mật mã là bảo đảm tính bí mật, toàn vẹn, xác thực hoặc không phủ nhận của thông tin tùy theo ngữ cảnh sử dụng. Trong ngôn ngữ kỹ thuật, mật mã bao gồm nhiều lớp khái niệm: thuật toán mã hóa, khóa mã, bảng chuyển đổi, giao thức trao đổi khóa và các kỹ thuật kiểm tra toàn vẹn.