This article has been translated from English to Vietnamese.

Để thật sự nắm bắt được khái niệm về chữ ký số, đầu tiên chúng ta phải hiểu cách mã hóa hoạt động.

Mã hóa là một khái niệm quan trọng trong mật mã học.

Để hiểu quá trình cách mà các giao dịch được ““, điều này cần thiết để có thể tiêu tiền bitcoin của bạn (và các loại tiền điện tử khác), bạn cần quen thuộc với khái niệm mã hóa và vai trò của nó.

Tiền điện tử sử dụng mã hóa một cách rất gọn gàng, nhưng để hiểu cách nó hoạt động, chúng ta cần phải tìm hiểu về việc sử dụng mã hóa theo cách truyền thống.

Trong mật mã học, mã hóa là một kỹ thuật dùng để bảo vệ sự riêng tư của một thông điệp bằng cách biến đổi nó thành một dạng mà CHỈ có thể được đọc bởi người nhận dự kiến.

Mọi người khác sẽ thấy nó như một mớ ký tự ngẫu nhiên không thể hiểu được.

Mã hóa là gì?

Mã hóa là quá trình biến đổi dữ liệu như văn bản có thể đọc (được gọi là “văn bản thuần”) bằng một thuật toán (gọi là “bộ mã”) để làm cho nó không thể đọc được đối với bất kỳ ai ngoại trừ những người có kiến thức đặc biệt, thường được gọi là “chìa khóa”.

Kết quả của quá trình này là văn bản đã mã hóa (được gọi là “mã hóa văn bản”).

Hiểu theo cách đơn giản nhất, mã hóa có nghĩa là sử dụng “toán học cao siêu” và một bộ hướng dẫn mà máy tính theo dõi (một “thuật toán”) để che giấu và bảo vệ dữ liệu.

Mã hóa bảo vệ dữ liệu

Ví dụ, nếu bạn gửi một tin nhắn và mã hóa nó, nó sẽ được mã hóa thành một định dạng mà người nghe trộm không thể đọc hay hiểu được.

Các thuật toán này xáo trộn dữ liệu văn bản thuần thành một văn bản không thể hiểu nổi gọi là mã hóa văn bản, trông giống như một mớ lộn xộn mà không có sự sử dụng của một chìa khóa đặc biệt để giải mã nó.

Dưới đây là một ví dụ về mã hóa văn bản trông giống như lộn xộn:

EjQbCXilQmoEssL0tP1395IKLEAwSEhptF6ogdoHGZ1LHgpeon7PFWcADod/ir78LKdc72r17ZzwGCpQbd5XU7Tha7ESBhWe6EzGjxthdGBL+tSsj343yFTp6PgBOcZO

(Nếu bạn từng uống quá chén, có lẽ bạn đã từng gõ gì đó tương tự. 🤣)

Điều này có nghĩa là khi dữ liệu đã được mã hóa bởi một thuật toán, bạn không thể diễn giải hay đoán nội dung gốc của dữ liệu từ mã hóa văn bản. Đây là cách mà tin nhắn của bạn được giữ bí mật khỏi những đôi mắt tò mò ngoài ý muốn.

Vậy tóm lại:

  • Mã hóa là quá trình biến đổi văn bản thuần thành văn bản đã mã hóa. Văn bản đã mã hóa là một văn bản không thể hiểu nổi gọi là “mã hóa văn bản”. Vì văn bản đã mã hóa không thể đọc bởi bất kỳ ai, nó che giấu tin nhắn gốc khỏi những người không được phép nhìn thấy.
  • Giải mã là quá trình biến đổi văn bản đã mã hóa thành văn bản thuần. Cơ bản, đó là ngược lại của mã hóa. Nó được dùng để giải mã văn bản mã hóa để chỉ những người có thể truy cập và đọc tin nhắn là những người có thể.

Mã hóa hoạt động như thế nào?

Trong hình minh họa dưới đây, bạn có thể thấy dữ liệu thay đổi từ văn bản thuần sang mã hóa văn bảntrở lại văn bản thuần thông qua việc sử dụng “chìa khóa” mã hóa và giải mã.

Cách Mã Hóa Hoạt Động

Các chìa khóa có thể là giống nhau (“đối xứng”) hoặc duy nhất (“bất đối xứng”).

Điều này có nghĩa là có hai loại mã hóa chính:

  1. Mã hóa đối xứng: Loại mã hóa này là tương hỗ, có nghĩa là cùng một chìa khóa được sử dụng để mã hóa và giải mã dữ liệu.
  2. Mã hóa bất đối xứng: Loại mã hóa này sử dụng hai chìa khóa RIÊNG cho mã hóa và giải mã: một chìa khóa riêng và một chìa khóa công khai.

Cơ bản, nếu người gửi và người nhận dữ liệu sử dụng cùng một chìa khóa để mã hóa và giải mã dữ liệu, nó được gọi là mã hóa đối xứng.

Và nếu các chìa khóa KHÁC nhau cho mã hóa và giải mã, thì đó là mã hóa bất đối xứng.

Trong mật mã học, “chìa khóa” chỉ là một con số lớn (số dài, lớn với nhiều chữ số) hoặc chuỗi các số và chữ cái.

Một chìa khóa được sử dụng để chuyển đổi văn bản thuần thành mã hóa văn bản và ngược lại (mã hóa văn bản thành văn bản thuần).

Tiền điện tử chỉ sử dụng mã hóa bất đối xứng, vì vậy tôi sẽ tập trung hoàn toàn vào mã hóa bất đối xứng trong phần tiếp theo.