Cùng với sự nổi lên của đồng Bitcoin thì thị trường điện tử ngày càng nhận được sự quan tâm vô cùng lớn đến từ các nhà đầu tư. Ngày càng có nhiều nhà đầu tư mới gia nhập vào cuộc đua Crypto và nếu bạn còn lạ lẫm với những thuật ngữ như public key. Thì trong bài viết này, Betomon sẽ giải thích public key là gì? Nó hoạt động như thế nào? Và những đánh giá chi tiết nhất về khóa công khai trong năm 2024 này nhé.
Public key là gì?
Public Key (Khóa công khai) là một dãy số hoặc chữ cái được mã hóa và được sử dụng để mã hóa và giải mã thông điệp trong mật mã khóa công khai. Hiểu một cách đơn giản đây như một “địa chỉ” cho tiền điện tử của bạn và bạn có thể gửi tiền điện tử cho bất kỳ ai, ở bất kỳ đâu, bất kỳ lúc nào..

Trên blockchain, Public key và Private key hay khóa công khai và khóa riêng là một phần không thể thiếu của Bitcoin và các loại tiền điện tử khác. của tiền điện tử. Blockchain sử dụng khóa công khai theo nhiều cách khác nhau, nhưng nhìn chung, chúng là chữ ký số được sử dụng để cung cấp bằng chứng về quyền sở hữu và tạo địa chỉ công khai.
Tóm tắt về Public key
- Khóa công khai là mã mật mã được sử dụng để tạo địa chỉ blockchain.
- Khi nhận được giao dịch, người dùng sẽ được cấp một khóa riêng, được sử dụng để tạo khóa công khai.
- Khóa riêng tư chỉ được cung cấp cho người dùng và cho phép người dùng thực hiện các giao dịch từ tài khoản của họ.
- Khóa công khai được sử dụng như chữ ký số, chứng minh quyền sở hữu khóa riêng và tạo ra địa chỉ công khai của tiền điện tử.
Lịch sử của Public key
Ra đời vào những năm 1970 bởi nhiều nhà nghiên cứu khác nhau, nguồn gốc của sự phát triển public key là thuật toán mã hóa khóa công khai RSA (Rivest-Shamir-Adleman) được công bố vào năm 1977 bởi Ron Rivest, Adi Shamir và Leonard Adleman. Nó cho phép người dùng tạo ra một cặp khóa gồm public key và private key.

Public key có thể được chia sẻ một cách công khai và được sử dụng để mã hóa dữ liệu, trong khi Private key chỉ người sở hữu biết và được sử dụng để giải mã dữ liệu đã được mã hóa bằng public key tương ứng.
Public key hoạt động như thế nào?
Khi trader giao dịch tiền điện tử thì sẽ có một cặp khóa duy nhất được tạo đó chính là: Public key (khóa công khai) và Private key (khóa riêng tư). Khóa riêng tư được tạo ngẫu nhiên và gửi qua hàm toán học (thường là hàm đường cong elip) để tạo khóa công khai.
Public key phụ thuộc vào các hàm toán học phức tạp hơn là một khóa bí mật chung duy nhất. Dưới đây là tổng quan về cách thức hoạt động của Public key:
- Tạo khóa: Một cặp khóa được tạo ra bằng toán học – một khóa công khai và khóa riêng được liên kết với nhau.
- Phân phối: Khóa công khai được phân phối miễn phí trong khi khóa riêng được giữ bí mật.
- Mã hóa: Để mã hóa tin nhắn cho chủ sở hữu cặp khóa, người gửi sử dụng khóa công khai.
- Giải mã: Chủ sở hữu cặp khóa sử dụng khóa riêng để giải mã thông điệp được mã hóa bằng khóa công khai.
- Ký: Để ký dữ liệu kỹ thuật số, khóa riêng được sử dụng để tạo chữ ký.
- Xác minh: Để xác minh chữ ký, khóa công khai được sử dụng để xác thực chữ ký được tạo bằng khóa riêng tương ứng.

Ví dụ: Bạn là người gửi thông tin và bạn biết Public Key của người nhận. Để bắt đầu, bạn sử dụng Public Key của người nhận để mã hóa thông tin của mình. Điều này giống như việc đặt một bức thư vào một hộp khóa chắc chắn mà chỉ người nhận có thể mở được. Bây giờ, bạn gửi thông tin đã được mã hóa đến người nhận. Dù ai cũng có thể nhìn thấy thông tin, nhưng chỉ có người nhận mới có khóa đúng để mở hộp. Khi người nhận nhận được thông tin, họ sử dụng Private Key của mình để giải mã nó. Private Key này chỉ thuộc về họ, giống như chìa khóa riêng tư để mở hộp.
Khóa công khai được sử dụng để tạo địa chỉ công khai. Khi khóa công khai được tạo ra, đó là một chuỗi dài các chữ cái và số, vì vậy cần phải nén và rút ngắn để tạo thành địa chỉ công khai. Trên chuỗi khối Bitcoin, địa chỉ công khai được gửi qua một hàm khác (thêm hai số 0 và gửi qua Base58Check) để được mã hóa thêm. Ethereum sử dụng 20byte cuối cùng của khóa công khai và thêm 0x vào phía trước để làm địa chỉ công khai.
Những định dạng của Public key
Khóa công khai được phân phối theo định dạng chuẩn bao gồm các chi tiết bổ sung như danh tính chủ sở hữu, chữ ký số và siêu dữ liệu. Điều này cho phép khóa công khai được chia sẻ công khai và sử dụng an toàn.
Một số định dạng khóa công khai phổ biến bao gồm:
-
Chứng chỉ X.509
Tiêu chuẩn X.509 định nghĩa định dạng phổ biến nhất cho khóa công khai. Chứng chỉ X.509 chứa thông tin nhận dạng cho cả người và thiết bị cùng với khóa công khai. Chứng chỉ được ký kỹ thuật số để bảo vệ chống lại sự giả mạo.
Chứng chỉ X.509 bảo mật trang web, chữ ký mã, SSL/TLS, email và nhiều hơn nữa.
-
Khóa OpenPGP
Tiêu chuẩn OpenPGP được sử dụng để mã hóa PGP. Nó định nghĩa một định dạng mở và các giao thức để chia sẻ khóa công khai cần thiết cho PGP.

-
Khóa SSH
Xác thực khóa công khai SSH sử dụng định dạng OpenSSH để chia sẻ khóa công khai. Các khóa này được sử dụng để xác thực kết nối SSH.
-
Khóa tiền điện tử
Các định dạng chuẩn hóa duy nhất được xác định cho khóa công khai được sử dụng trong các loại tiền điện tử lớn như Bitcoin, Ethereum và các loại tiền điện tử khác.
Những cân nhắc về khóa công khai
Mạng lưới tiền điện tử được bảo mật bằng cách sử dụng các hàm toán học phức tạp để đảm bảo rằng khóa riêng tư không thể bị tìm ra từ khóa công khai. Vì không thể tạo lại khóa riêng từ khóa công khai hoặc địa chỉ, nếu người dùng mất khóa riêng, bất kỳ bitcoin hoặc altcoin nào liên quan đến địa chỉ công khai của họ sẽ không thể truy cập được mãi mãi. Mặt khác, người dùng mất khóa công khai có thể tạo lại khóa đó bằng khóa riêng.
Kết luận
Như vậy, public key là gì đã được chia sẻ cụ thể và đầy đủ nhất qua bài viết bên trên của Betomon. Với sự xuất hiện của nhiều đồng tiền tệ hiện nay, trader cần lựa chọn và xem xét kỹ lưỡng các yếu tố ví tiền điện tử để lưu trữ, gửi và nhận coin/token.để đầu tư. Hy vọng với thông tin này, trader sẽ hiểu hơn và đặc điểm của chúng và đưa ra các quyết định đầu tư đúng đắn nhé.