Tương tự là giải mã rồi thì không giải mã nữa?
Làm sao để biết file đã mã hóa rồi để khỏi phải mã hóa nữa?
Những file được mã hóa sẽ có header. Đọc header để xem nó đã được mã hóa hay chưa.
Bạn có thể tính toán ra entropy để dự đoán file có được mã hóa hay chưa. Thường các file bị mã hóa sẽ có entropy cao, do khi mã hóa, dữ liệu bị phân tán đi, làm cho dữ liệu trở nên ngẫu nhiên hơn so với bình thường. Nên nếu có cách mã hóa nào không làm thay đổi sự phân tán của dữ liệu (data distribution) như ROT13, xor thì xài entropy sẽ không detect được. O3O
Ở trong ngôn ngữ c++ cũng vậy luôn ạ?
File đã mã hóa hay chưa mã hóa thì liên quan gì đến ngôn ngữ lập trình.
Có vẻ em đang chưa hiểu bản chất của việc mã hóa. Hoặc câu hỏi của em có vấn đề khiến mọi người đang hiểu sai ý của em.
Hãy viết càng chi tiết càng tốt vấn đề mà em gặp phải.
bạn trả lời trước câu hỏi: mã hóa là gì?
Em có một bài tập c++ muốn mọi người giúp ạ
Viết chương trình mã hóa và giải mã một file văn bản sao cho nếu file đó đã mã hóa rồi thì không mã hóa nữa. Tương tự như vậy nếu đã giải mã rồi thì không giải mã nữa.
Gợi ý: Chương trình nên có nội dung xem một file để kiểm tra file mã hóa.
Up full toàn bộ đề lên đây đi em. Thuật toán mã hóa thì có rất nhiều, không cho thì biết cái nào mà lần? Hay đề lại dùng kiểu mã hóa tự nghĩ ra nào đó?
Quy luật mã hóa là dịch các ký tự về trái 5, cho phép dịch các ký tự sau khi mã hóa đều là ký tự trong bảng alphabet.Ví dụ: a->f,b->g,x->c,z->e…
Dữ liệu đầu vào chỉ có file văn bản thôi à? Nếu thế thì văn bản trên viết bằng tiếng Việt (không dấu) hay tiếng Anh?
Dạ file văn bản không dấu
File text ạ
Ý anh là văn bản đã được giải mã được viết bằng tiếng Việt (không dấu) hay tiếng Anh?
Dạ tiềng việt không dấu
Cái này thì tui nghĩ là khi mã hóa xong, bạn nên thêm chuỗi ký tự để đánh dấu là đã mã hóa vào đầu hoặc cuối file, càng phức tạp càng tốt, khó mà trùng với nội dung. Khi đọc file chỉ cần kiểm tra có hay k là đc.
Dạ em hiểu ý anh rồi ạ.