Skip to main content

PPP 040104 - Hashing & Digital Signatures

Tóm tắt nội dung

"Trong video này, người nói thảo luận về hai khái niệm mật mã quan trọng: băm và chữ ký kỹ thuật số. Băm lấy một chuỗi byte làm đầu vào và tạo ra một chuỗi byte khác làm đầu ra. Chuỗi byte đầu ra luôn có cùng độ dài và thậm chí một thay đổi nhỏ trong đầu vào tạo ra một đầu ra hoàn toàn khác, gây khó khăn cho việc đưa ra một văn bản đầu vào tạo ra một hàm băm với các thuộc tính nhất định. Các thuật toán băm được thiết kế theo cách làm cho thực tế không thể tìm thấy các đầu vào băm thành đầu ra với các thuộc tính cụ thể mà không cần sử dụng. Thực tế cũng không thể tìm thấy hai văn bản băm với cùng một giá trị cho SHA-256, đây là một tài sản mà bảo mật của các blockchain được phê phán dựa vào.

Chữ ký kỹ thuật số được sử dụng để ký vào các tài liệu hoặc chuỗi byte và đảm bảo rằng thông điệp không bị thao túng và người ký tin nhắn là chủ sở hữu của khóa riêng thuộc khóa công khai. Một cặp khóa bao gồm một khóa riêng và cần một khóa công khai để ký một tin nhắn. Chữ ký chỉ tốt cho một thông điệp cụ thể và gắn với khóa, đảm bảo rằng thông điệp không bị thao túng và người ký tin nhắn thực sự là chủ sở hữu của khóa riêng thuộc khóa công khai. Trong blockchain, chữ ký số được sử dụng để đảm bảo rằng chỉ chủ sở hữu của khóa riêng mới có thể tiêu tiền, làm cho nó an toàn."


Picture