Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [An toàn thông tin] Phá RSA tổng hợp: chọn chiến lược phân tích

    Bài tổng hợp: cho (n, e, c) mà không biết trước cấu trúc khóa. Hãy tự động chọn chiến lược: thử chia nhỏ trước (cho n có thừa số nhỏ), nếu thất bại dùng Fermat (cho p, q gần nhau), sau đó tính d và giải mã m = c^d mod n.

    Ví dụ I/O

    Input:
    3233 17 2790
    Output:
    65
    
    • Định dạng đầu vào:

      Một dòng gồm n e c.

    • Ràng buộc đầu vào:

      n = p·q <= 10^13, hoặc có thừa số nhỏ hoặc p, q gần nhau.

    • Định dạng đầu ra:

      Bản rõ m.

    Ví dụ:

    Đầu vào:

    3233 17 2790
    

    Đầu ra:

    65

    Giải thích:

    n nhỏ, chia thử ra p=53,q=61; d=413; m=65.

    Đang tải editor...