Năm sức mạnh đằng sau Bitcoin
Sức mạnh số 2: Mật mã
Trong Tập tin này, chúng ta sẽ tìm hiểu về nghệ thuật mật mã và cách nó phát triển theo thời gian. Chúng ta sẽ tìm hiểu làm thế nào mật mã ảnh hưởng đến các khía cạnh khác nhau của internet. Chúng ta sẽ đề cập đến các chủ đề sau:
● Giới thiệu về mật mã
● Các loại mật mã
● Hàm băm
● Chữ ký số
Bây giờ, chúng ta đến phần mật mã, đây là một thuật ngữ được công bố rộng rãi mà bạn có thể đã nghe nhiều lần trước đây. Điều này nghe có vẻ hơi bí ẩn, hoặc, một chút khó hiểu về mật mã phải không? Nhiều người trong số các bạn có thể đã nghe từ mật mã, nhưng có bao nhiêu người thực sự biết những gì liên quan đến nó?
Mật mã là khoa học về giao tiếp an toàn. Nó rất hữu ích để bảo mật thông tin cá nhân khỏi bị truy cập trái phép bởi các bên thứ ba, những người có khả năng hành động sai trái. Quá trình này bao gồm hai bước chính:
Bước đầu tiên là mã hóa, bao gồm xáo trộn thông tin, để chỉ người nhận chỉ định mới có thể truy cập thông tin
Bước tiếp theo là giải mã, đó là giải mã thông tin được mã hóa để truy cập và sử dụng nó
Quá trình mã hóa và giải mã thường bao gồm các kỹ thuật toán học có độ phức tạp khác nhau. Giá trị gia tăng bằng mật mã đã được công nhận một thời gian dài trước đây, và các kỹ thuật như vậy đã được sử dụng trong nhiều thiên niên kỷ.
Sử dụng mật mã trong thời gian đầu
Julius Caesar được biết là đã sử dụng mã hóa tin nhắn để liên lạc với tướng của mình. Kỹ thuật của ông rất đơn giản theo tiêu chuẩn ngày nay; ông đã sử dụng các chữ cái cách ba vị trí trong bảng chữ cái, sau chữ cái dự định. Ví dụ, các chữ cái ABC sẽ được đại diện bởi DEF. Trên thực tế, phương thức mã hóa này được biết đến rộng rãi với tên gọi Caeser cypher.
Một ví dụ nổi tiếng khác về việc sử dụng mật mã, có ý nghĩa lịch sử cao, là máy Enigma được phát minh bởi kỹ sư người Đức Arthur Scherbius vào cuối Thế chiến I. Nó đã được thương mại hóa vào đầu những năm 1920 và quân đội Đức đã áp dụng nó ngay sau đó, để bảo đảm thông tin liên lạc quân sự. Máy Enigma có gần 159 tổ hợp ký tự và số khác nhau (chính xác hơn là 158.962.555.217.826.360.000). Cypher Enigma được coi là không thể phá vỡ vào thời điểm đó và đã mang lại lợi thế cho quân đội Đức trong Thế chiến II. Tuy nhiên, một nhóm được dẫn dắt bởi nhà toán học người Anh xuất sắc và nhà tiên phong khoa học máy tính đầu tiên, Alan Turing, đã tìm cách bẻ khóa mã Enigma, giúp quân Đồng minh chiến thắng. Những sự kiện này đã được tái tạo trong bộ phim năm 2014, Trò chơi giả. Chúng ta sẽ bắt gặp nhiều tài liệu tham khảo hơn về thiên tài Alan Turing và tác động của ông đối với khoa học máy tính hiện đại trong các Tập tin sau.
Tiếp theo, chúng ta sẽ tiếp tục tìm hiểu về mật mã và sẽ cung cấp một số định nghĩa quan trọng.
Các loại mật mã
Bây giờ, chúng tôi sẽ giới thiệu một số khái niệm quan trọng sẽ giúp bạn hiểu được vai trò của mật mã trong thế giới blockchain.
Mã hóa mật mã được mã hóa và giải mã bằng các khóa. Các khóa này về cơ bản là những mẩu thông tin hoặc thông số bí mật, thường trông giống như chuỗi các ký tự. Hãy suy nghĩ về một cái gì đó như mật khẩu hoặc cụm mật khẩu khóa và mở khóa truy cập vào một tin nhắn được mã hóa. Đây thực sự là những chìa khóa cho các thuật toán mã hóa và giúp chuyển đổi thông tin thông thường (được gọi là văn bản thuần túy) thành văn bản khó hiểu (được gọi là bản mã).
Có hai loại mật mã chính:
● Đối xứng (còn được gọi là mật mã khóa bí mật): Đây là một loại mật mã trong đó cùng một khóa được sử dụng cho cả hai giai đoạn: mã hóa và giải mã.
● Không đối xứng (còn được gọi là mật mã khóa công khai): Đây là một loại mật mã trong đó khóa được sử dụng để mã hóa khác với khóa được sử dụng để giải mã.
Kỹ thuật mã hóa được sử dụng trong Bitcoin
Một số kỹ thuật mật mã được sử dụng để bảo mật blockchain Bitcoin, bao gồm:
● Khóa công khai và khóa riêng
● Hàm băm
● Chữ ký số
Bất kỳ ai đã từng sử dụng một loại tiền điện tử để thực hiện giao dịch nên làm quen với cách các khóa hoạt động. Mỗi người dùng có một cặp khóa (khóa