Toán mật mã: Tính toán lý thuyết số và mật mã
Công cụ tính toán toán mật mã thực hiện các phép toán lý thuyết số dùng trong mật mã, bao gồm lũy thừa mô-đun, nghịch đảo mô-đun, GCD, LCM, kiểm tra nguyên tố Miller-Rabin và tìm số nguyên tố tiếp theo. Nó dùng BigInt để xử lý các giá trị mọi kích cỡ và cũng bao gồm phân tích thừa số và hàm phi Euler cho luyện tập RSA và Diffie-Hellman. Hãy nhập các giá trị, chọn phép tính và xem lại kết quả.
Công cụ tính toán toán mật mã là công cụ chạy trong trình duyệt, dùng cho các phép tính lý thuyết số dùng trong mật mã khóa công khai. Nó tập hợp lũy thừa mô-đun, nghịch đảo mô-đun, GCD, LCM, kiểm tra nguyên tố Miller-Rabin, tính số nguyên tố tiếp theo, phân tích thừa số và hàm phi Euler. Các phép tính dùng BigInt, vì vậy công cụ có thể xử lý các giá trị nguyên mọi kích cỡ.
Hãy chọn phép tính phù hợp với tác vụ của bạn và cung cấp các giá trị cần thiết của nó. Lũy thừa mô-đun tính base^exp mod m, phép toán cốt lõi trong RSA và Diffie-Hellman. Nghịch đảo mô-đun và GCD hữu ích trong công việc tạo khóa, trong khi kiểm tra nguyên tố, phân tích thừa số và hàm phi Euler giúp giải thích các khái niệm RSA. Các phép toán có sẵn giải quyết các câu hỏi toán học khác nhau; hãy dùng cái khớp với bài toán bạn đang nghiên cứu.
Số nguyên và các phép toán lý thuyết số rất hữu ích khi bạn cần xem xét mối quan hệ giữa các giá trị, kiểm tra tính nguyên tố, hoặc làm các ví dụ mật mã. Công cụ tính toán chuyên dụng có thể giúp các bước này dễ khám phá hơn mà không cần viết tập lệnh riêng. Nó dành cho luyện tập và tính toán, bao gồm học cách các nguyên thủy lý thuyết số hỗ trợ RSA và Diffie-Hellman.
Công cụ tính toán toán mật mã chạy hoàn toàn trong trình duyệt của bạn, và không có dữ liệu nào được gửi tới máy chủ. Công cụ hoạt động ngoại tuyến sau khi trang đã tải xong, vì vậy bạn có thể tiếp tục dùng nó mà không cần kết nối đang hoạt động. Các nhà phát triển, kỹ sư DevOps và người học có thể dùng nó để khám phá toán mật mã mà không cần cài đặt gì trên máy.
Bước 1: Chọn phép tính lý thuyết số bạn muốn thực hiện, ví dụ lũy thừa mô-đun, GCD hoặc kiểm tra nguyên tố.
Bước 2: Nhập các giá trị nguyên cần thiết cho phép tính đó. Lũy thừa mô-đun, ví dụ, dùng cơ số, số mũ và mô-đun.
Bước 3: Điều chỉnh các tùy chọn có sẵn cho phép tính. Công cụ hỗ trợ nhiều phép toán lý thuyết số, vì vậy hãy kiểm tra xem phép toán đã chọn có khớp với các giá trị bạn đã nhập không.
Bước 4: Chạy phép tính và xem lại kết quả, rồi sao chép nó nếu bạn cần dùng nó trong ghi chú hoặc mã của mình.
Trường hợp sử dụng: Luyện tập toán tạo khóa RSA bằng cách khám phá nghịch đảo mô-đun, GCD và hàm phi Euler mà không cần cài đặt công cụ trên máy.
Trường hợp sử dụng: Làm các ví dụ Diffie-Hellman bằng cách tính lũy thừa mô-đun trực tiếp trong trình duyệt của bạn.
Trường hợp sử dụng: Kiểm tra xem hai giá trị nguyên có ước chung không bằng cách tính GCD của chúng, hoặc so sánh chúng bằng phép tính LCM.
Trường hợp sử dụng: Khám phá kiểm tra nguyên tố bằng phương pháp Miller-Rabin và tìm số nguyên tố tiếp theo khi làm các bài tập mật mã.
Trường hợp sử dụng: Dùng các phép tính phân tích thừa số và hàm phi để hiểu rõ hơn lý thuyết số đằng sau luyện tập RSA.
Trường hợp sử dụng: Hoàn thành tác vụ công cụ tính toán toán mật mã thường lệ từ bất kỳ máy nào bạn đang dùng, mà không cần thiết lập phần mềm trên máy.
Trường hợp sử dụng: Tránh nhập các giá trị nội bộ vào dịch vụ bên thứ ba vì các phép tính chạy trong trình duyệt của bạn và không được gửi tới máy chủ.