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] Bell-LaPadula: đọc và ghi

    Bell-LaPadula — thuộc tính đơn giản và thuộc tính sao (*)

    Bảo vệ tính bí mật với hai quy tắc:

    • Đọc (READ): no read up → chủ thể chỉ đọc được đối tượng có mức ≤ mức chủ thể.
    • Ghi (WRITE): no write down (thuộc tính sao) → chủ thể chỉ ghi được đối tượng có mức ≥ mức chủ thể.

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

    Ví dụ

    Input:

    2
    3
    1 READ
    3 READ
    1 WRITE
    

    Output:

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

      Dòng 1: mức chủ thể. Dòng 2: Q. Q dòng objectLevel MODE với MODE ∈ {READ, WRITE}.

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

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

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

      Q dòng ALLOW/DENY.

    Ví dụ:

    Đầu vào:

    2
    3
    1 READ
    3 READ
    1 WRITE
    

    Đầu ra:

    ALLOW
    DENY
    DENY

    Giải thích:

    Chủ thể mức 2: READ 1 (2>=1) ALLOW; READ 3 (2>=3 sai) DENY; WRITE 1 (2<=1 sai) DENY.

    Đang tải editor...