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] Kết hợp Bell-LaPadula và Biba

    Kết hợp bí mật (BLP) và toàn vẹn (Biba)

    Chủ thể có mức bí mật Cs và mức toàn vẹn Is; đối tượng có Co, Io. Một thao tác được phép khi thỏa cả hai mô hình:

    • READ: BLP Cs ≥ Co (no read up) và Biba Is ≤ Io (no read down).
    • WRITE: BLP Cs ≤ Co (no write down) và Biba Is ≥ Io (no write up).

    Cho mức của chủ thể và nhiều thao tác, hãy quyết định từng thao tác.

    Ví dụ

    Input:

    3 2
    3
    2 3 READ
    2 1 READ
    1 3 WRITE
    

    Output:

    ALLOW
    DENY
    DENY
    
    • Định dạng đầu vào:

      Dòng 1: Cs Is. Dòng 2: Q. Q dòng Co Io MODE với MODE ∈ {READ, WRITE}.

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

      0 ≤ mọi mức ≤ 3; 1 ≤ Q ≤ 200.

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

      Q dòng ALLOW/DENY.

    Ví dụ:

    Đầu vào:

    3 2
    3
    2 3 READ
    2 1 READ
    1 3 WRITE
    

    Đầu ra:

    ALLOW
    DENY
    DENY

    Giải thích:

    READ(Co2,Io3): Cs3>=2 và Is2<=3 → ALLOW; READ(Co2,Io1): Is2<=1 sai → DENY; WRITE(Co1,Io3): Cs3<=1 sai → DENY.

    Đang tải editor...