Mật mã được định nghĩa cho mật mã là "Một hệ thống mật mã sử dụng thuật toán chuyển đổi các chữ cái hoặc chuỗi bit thành bản mã."
Bây giờ có vẻ như nguồn gốc của thuật ngữ mật mã liên quan đến việc chuyển đổi số của một thông điệp. Tuy nhiên, trong lĩnh vực mật mã, mật mã là một thuật toán được sử dụng để đạt được tính bảo mật. Bản thân mật mã có nghĩa là "viết bí mật", mặc dù mật mã hiện đại đã mở rộng để bao trùm nhiều thứ hơn là chỉ mật mã.
Cách để giữ bí mật các tin nhắn là chuyển đổi chúng bằng thuật toán mật mã bằng khóa (mã hóa). Khóa này được thiết lập trước: một khóa bí mật được biết ở cả hai bên đối với các mật mã đối xứng như AES hoặc một phần của cặp khóa công khai-riêng tư đối với các thuật toán bất đối xứng như RSA.
Trong các thuật toán bất đối xứng, khóa chung được sử dụng để mã hóa (mã hóa) và khóa riêng để giải mã (giải mã). Chỉ những bên biết khóa bí mật hoặc khóa riêng mới có thể có được kiến thức về tin nhắn (không xem xét độ dài của tin nhắn); nếu đây là trường hợp thì mật mã được coi là an toàn.
Vì vậy, khóa mật mã là đầu vào của thuật toán mật mã. Đối với các hệ thống đối xứng, nó thường là nhị phân. Đối với mật mã cổ điển như mật mã Caesar hoặc mật mã bất đối xứng, khóa thường bao gồm một hoặc nhiều giá trị số. Hình thức của khóa phụ thuộc hoàn toàn vào thuật toán được sử dụng.Tuy nhiên, máy tính kỹ thuật số yêu cầu biểu diễn bằng cách sử dụng bit.
Mật mã, theo như tôi biết, là vấn đề sử dụng các ký tự để có được một thông điệp có ý nghĩa, vậy "chìa khóa" nào là cần thiết để làm như vậy?
Không, trong lĩnh vực mật mã, mật mã không chỉ sử dụng các ký tự. Các mật mã hiện đại thường sử dụng phép thay thế và chuyển vị (có thể được mô tả là "tôi cho là sử dụng lại", nhưng các thao tác đó phụ thuộc vào khóa được sử dụng. Ý tưởng là các thao tác này không thể đảo ngược nếu không có khóa bí mật hoặc khóa riêng.
Có thể thuật ngữ tiếng Do Thái là sai và nghĩa là "khóa mã hóa".
Theo hiểu biết của tôi, các thuật ngữ "khóa mật mã" và "khóa mã hóa" hầu hết đồng nghĩa với nhau. Sự khác biệt là tôi sẽ coi cả khóa mã hóa công khai và khóa giải mã riêng của thuật toán bất đối xứng là "khóa mật mã".
Google dịch sẽ dịch thuật ngữ "××¤×ª× ××¦×¤× ×" thành "khóa mã hóa", để biết giá trị của nó.