Theo truyền thống, có ba loại mật mã:khóa đối xứng, hàm băm và khóa bất đối xứng.
Đây là một hệ thống mã hóa trong đó người gửi và người nhận tin nhắn sử dụng một khóa chung duy nhất để mã hóa và giải mã tin nhắn. Mặc dù phương pháp này nhanh hơn và đơn giản hơn hai phương pháp còn lại nhưng việc trao đổi khóa một cách an toàn tùy thuộc vào người gửi và người nhận.
Ví dụ phổ biến nhất về điều này là Hệ thống mã hóa dữ liệu (DES). Hãy thử ví dụ sau:
Bạn có một tin nhắn “M”, bạn muốn gửi cho bạn bè của mình. Bạn mã hóa tin nhắn bằng Khóa và nhận được văn bản mật mã, “C”.
Bạn của bạn nhận được văn bản mật mã C, sau đó cô ấy giải mã văn bản mật mã đó bằng cách sử dụng cùng một Khóa để lấy M.
Có hai loại mật mã đối xứng:mật mã dòng và mật mã khối.
Mật mã luồng sử dụng một khóa cố định để thay thế tin nhắn bằng một chuỗi ký tự giả ngẫu nhiên. Nó mã hóa từng chữ cái một.
Để biết thêm thông tin về mật mã steam, vui lòng nhấp vào đây.
Đây là một dạng mật mã đối xứng sử dụng khóa có độ dài cố định để mã hóa một khối có độ dài cố định.
Để biết thêm thông tin về mật mã khối, vui lòng nhấp vào đây.
Trong hệ thống Hàm Hash, không có khóa. Thay vào đó, giá trị băm có độ dài cố định được tính toán dựa trên văn bản, khiến nội dung của văn bản thuần túy không thể được phục hồi. Nhiều hệ điều hành sử dụng hàm băm để mã hóa mật khẩu.
Trong hệ thống mật mã này, một cặp khóa được sử dụng để mã hóa và giải mã thông tin. Khóa chung được sử dụng để mã hóa và khóa riêng để giải mã. Ngay cả khi khóa chung được mọi người biết thì người nhận dự định chỉ có thể giải mã nó vì chỉ có họ biết khóa riêng.
Bắt đầu mua và giao dịch tiền điện tử
Đăng ký và bắt đầu cơ hội với tương lai của tiền tệ
Đăng ký ngay
Mật mã giúp đảm bảo rằng các giao dịch tiền điện tử được an toàn như thế nào?

Trong tiền điện tử, một trong những công cụ mã hóa quan trọng nhất là việc sử dụng chữ ký số. Chữ ký số là các giá trị mật mã được tính toán từ dữ liệu và khóa bí mật chỉ có người ký mới biết. Mỗi người có một cặp khóa công khai/riêng.


Giả sử Alice và Bob muốn cướp ngân hàng, họ sẽ thực hiện việc này như thế nào nếu không chia sẻ thông tin một cách rõ ràng?
Nhập Trao đổi khóa Diffie-Hellman. Điều này cho phép hai bên chưa từng gặp nhau có thể thiết lập một khóa một cách an toàn để giúp bảo mật thông tin liên lạc của họ và truyền thông tin qua lại.
Điều này đã trở thành một trong những bước phát triển quan trọng nhất trong mật mã khóa công khai ngày nay, kể từ những năm 1970. Trao đổi khóa Diffie-Hellman là phương pháp được sử dụng rộng rãi đầu tiên để phát triển và trao đổi khóa một cách an toàn trên một kênh không an toàn.
Cách dễ nhất để giải thích việc trao đổi khóa là sử dụng ví dụ về màu sơn bí mật--giả sử Alice và Bob mỗi người đồng ý về một màu sơn ngẫu nhiên.
Bây giờ họ cần gửi cho nhau một tin nhắn và (cùng nhau) quyết định rằng màu vàng là màu chung. Nhưng họ không thể nói cho bên kia biết sự lựa chọn của họ.
Alice chọn màu đỏ, trong khi Bob chọn màu xanh lam hơi xanh lục.
Bước tiếp theo yêu cầu cả Alice và Bob trộn màu bí mật của họ (màu đỏ cho Alice, xanh lục nhạt cho Bob) với màu vàng mà họ đã thống nhất. Kết quả là Alice có được hỗn hợp màu cam, trong khi kết quả của Bob là màu xanh đậm hơn.
Sau khi trộn xong, họ sẽ gửi kết quả cuối cùng của mình cho người kia, trong đó Alice nhận được màu xanh đậm hơn và Bob nhận được sơn màu cam.
Sau khi nhận được kết quả cuối cùng, họ thêm màu bí mật của mình vào đó, Alice thêm màu đỏ bí mật vào màu xanh đậm hơn, trong khi Bob thêm màu xanh lục bí mật của mình vào hỗn hợp màu cam.
Kết quả? Cả hai đều có cùng một màu, trong trường hợp này là màu nâu trông khó chịu. Đó là màu sắc chung hoặc bí mật chung , như nó được đề cập đến.

Điều đáng rút ra ở đây, khi áp dụng phép tương tự trao đổi khóa Diffie-Hellman, là cả hai bên đều nhận được kết quả như nhau mà không cần phải gửi bí mật chung đó qua kênh liên lạc không an toàn. Để biết thêm thông tin, xin vui lòng bấm vào đây.
Giả sử Alice muốn gửi 500 BTC cho Bob. Cô ấy sẽ cần:

Sau khi RSA và Diffie-Hellman được giới thiệu, các nhà nghiên cứu đã khám phá các giải pháp mật mã dựa trên toán học khác, tìm kiếm các thuật toán khác. Năm 1985, đường cong elip được đề xuất.
Đường cong elip là tập hợp các điểm thỏa mãn một phương trình toán học cụ thể. Phương trình đó có dạng:y2 =x3 + ax + b
Đồ thị mô tả phương trình này có dạng:
y2 =x3 + ax + b

Để biết thêm thông tin về cách hoạt động của đường cong elip, vui lòng nhấp vào đây.
Bắt đầu mua và giao dịch tiền điện tử
Đăng ký và bắt đầu cơ hội với tương lai của tiền tệ
Đăng ký ngay