4 điểm bởi blackcon 2024-07-27 | 2 bình luận | Chia sẻ qua WhatsApp

Tóm tắt 3 dòng

  • Giải thích về Base64 và phân tích trò đố từ vựng tên là Kkodle
  • Trong tham số của liên kết bài toán Kkodle có dữ liệu được mã hóa bằng base64
  • Giải thích cách trích xuất đáp án bằng cách giải mã dữ liệu này

Base64 là gì

  • Base64 là một phương thức mã hóa chuyển đổi dữ liệu nhị phân sang định dạng văn bản
  • Sử dụng 4 ký tự (A-Z, a-z, 0-9, +, /) để biểu diễn mọi loại dữ liệu

Vì sao dùng Base64

  • Lưu trữ dữ liệu đã mã hóa
  • Gửi tệp đính kèm email
  • Mã hóa URL, v.v.

Những hiểu lầm về Base64

  • Base64 không phải là một phương thức mã hóa bảo mật
  • Base64 chỉ đơn thuần là một cách mã hóa để biểu diễn dữ liệu dưới dạng khác

Cấu trúc URL của Kkodle (kodle)

  • Gồm tên miền (kordle.kr) và tham số (code=~~~)
  • Giá trị của tham số là dữ liệu trong đó một giá trị nào đó đã được mã hóa bằng base64
  • Khi giải mã dữ liệu này, có thể suy ra đáp án của trò đố từ vựng

2 bình luận

 
sunrabbit 2024-07-29

Lý do sử dụng -> lưu trữ dữ liệu đã được mã hóa
Hiểu lầm -> Base64 không phải là phương thức mã hóa

Có vẻ như hai nội dung mâu thuẫn đang được trình bày cùng nhau.

Với Base64, có lẽ nên xem nó không phải là một phương thức mã hóa, mà là một cách khác để biểu diễn dữ liệu ở dạng nhị phân.

 
dbs0829 2024-07-29

Ngay trong bài gốc cũng viết rằng nó được dùng với mục đích truyền tải hoặc lưu trữ dữ liệu đã được mã hóa một cách an toàn hơn là để mã hóa rồi lưu lại, chắc là vì bị tóm tắt mà không có phần giải thích nên mới trông như vậy.