Các công nghệ mật mã của blockchain chủ yếu bao gồm các thuật toán mã hóa không đối xứng. Nội dung cụ thể và phân loại như sau:
1. Tổng quan về các thuật toán mã hóa không đối xứng
Mã hóa không đối xứng là việc sử dụng hai mật khẩu không đối xứng trong quá trình mã hóa và giải mã, cụ thể là khóa công khai và khóa riêng. Khóa công khai có thể được tiết lộ cho người khác, trong khi khóa riêng được giữ bí mật. Sau khi mã hóa thông tin bằng một trong các khóa (khóa công khai hoặc riêng tư), chỉ có thể giải nén khóa tương ứng khác.2. Các phương pháp chính của thuật toán mã hóa không đối xứng
Bài toán phân tách số nguyên lớn Loại: Sử dụng sản phẩm của hai số nguyên tố lớn hơn làm số được mã hóa. Vì sự xuất hiện của các số nguyên tố là không đều, việc tìm phương pháp nứt chỉ có thể được thực hiện thông qua các tính toán thử nghiệm liên tục. Lớp sự cố logarit rời rạc: Một thuật toán mã hóa phân tán không đối xứng sử dụng các hàm băm một chiều mạnh dựa trên độ khó của logarit rời rạc. Lớp đường cong hình elip: Sử dụng các đường cong hình elip mặt phẳng để tính toán các giá trị đặc biệt không đối xứng được nhóm và Bitcoin sử dụng loại thuật toán mã hóa này.3. Các kịch bản ứng dụng của công nghệ mã hóa không đối xứng
Mã hóa thông tin: Người gửi thông tin sử dụng khóa công khai của người nhận để mã hóa thông tin trước khi gửi và người nhận sử dụng khóa riêng của mình để giải mã thông tin để đảm bảo bảo mật thông tin. Chữ ký kỹ thuật số: Người gửi sử dụng khóa riêng của mình để mã hóa thông tin và gửi nó. Người nhận sử dụng khóa công khai của người gửi để giải mã thông tin, do đó đảm bảo rằng thông tin được gửi bởi người gửi. Xác thực đăng nhập: Máy khách sử dụng khóa riêng để mã hóa thông tin đăng nhập và gửi nó đến máy chủ. Sau khi nhận được, máy chủ sử dụng khóa công khai của máy khách để giải mã và xác thực thông tin đăng nhập.Để tổng hợp, công nghệ mật mã của blockchain được tập trung vào các thuật toán mã hóa không đối xứng. Thông qua sự kết hợp của các khóa công khai và riêng tư, nó đảm bảo tính bảo mật, tính toàn vẹn và tính bất biến của dữ liệu trong hệ thống blockchain.