Mã hóa / giải mã SM2
SM2 (ShangMi2) là một thuật toán mật mã đường cong elip. Khóa thường xuất hiện ở định dạng chuỗi HEX nhưng cũng xuất hiện ở định dạng PEM. Để tạo điều kiện thuận lợi cho việc xử lý giao diện, công cụ này sẽ tự động chuyển đổi khóa định dạng Hex sang khóa định dạng PEM (sm2p256v1) . Nếu bạn cần khôi phục hoặc xuất khóa công khai từ khóa riêng tư, bạn có thể sử dụng công cụ ASN.1 để phân tích cú pháp khóa PEM. Khi sử dụng mã hóa hoặc giải mã SM2, hãy chú ý đến thứ tự của bản mã, đó là sự khác biệt giữa "C1 || C2 || C3" và "C1 || C3 || C2". C3 là bản tóm tắt các tọa độ và bản rõ. Thông thường, thuật toán SM3 được sử dụng. Tất nhiên, nó cũng có thể được thay thế bằng các thuật toán khác. Miễn là thỏa thuận mã hóa và giải mã được thống nhất. KeyId đề cập đến giá trị thông báo MD5 (64bits) của tọa độ X của khóa công khai. Nếu danh tính của khóa công khai và khóa riêng tư giống nhau, nó có thể được coi là khóa được ghép nối. Công cụ này chưa được kiểm tra đầy đủ, nếu có sai sót, xin vui lòng cho f phản hồi.