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] Mã hoá Base64

    Base64 là phép mã hoá nhị phân sang văn bản phổ biến bậc nhất trong an toàn thông tin (chèn khoá, chứng chỉ PEM, token JWT, đính kèm email...). Nó nhóm dữ liệu thành từng cụm 3 byte (24 bit), chia thành 4 nhóm 6 bit, ánh xạ mỗi nhóm 6 bit vào bảng chữ A-Z, a-z, 0-9, +, /; nếu số byte không chia hết cho 3 thì đệm thêm ký tự = ở cuối cho đủ độ dài bội số của 4.

    Cho một dòng văn bản SSS (chuỗi byte UTF-8). Hãy in ra chuỗi mã hoá Base64 chuẩn (RFC 4648) của SSS.

    Ví dụ: với S=S = S= Man, kết quả in ra là TWFu.

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

      Một dòng duy nhất chứa chuỗi SSS (có thể rỗng, tối đa 1000 ký tự).

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

      Một dòng chứa chuỗi Base64 (chữ hoa/thường theo bảng chữ chuẩn, có ký tự đệm = nếu cần).

    Ví dụ:

    Đầu vào:

    Đầu ra:

    
    

    Đầu vào:

    M

    Đầu ra:

    TQ==
    

    Đang tải editor...