Sự khác nhau giữa mã hóa và thông báo là gì?Mã hóa so với thông báo
Trả lời
Mã hóa che giấu nội dung của bản rõ, trong khi thông báo là loại băm đặc biệt hoạt động như một loại vân tay cho dữ liệu. Nếu thông báo tiêu hóa được mã hóa bằng khóa riêng, điều này có thể được sử dụng làm chữ ký điện tử để đảm bảo rằng nó đến từ một nguồn cụ thể.
Mã hóa cần văn bản thuần và chuyển đổi văn bản thành văn bản được mã hóa bằng khóa và thuật toán mã hóa. Văn bản được mã hóa kết quả sau đó có thể được giải mã (bằng cách sử dụng cùng một khóa và thuật toán).
Thông báo mất văn bản thuần và tạo mã băm có thể được sử dụng để xác minh xem văn bản thuần tuý chưa được sửa đổi nhưng không thể sử dụng để giải mã văn bản gốc khỏi giá trị băm.
Có, tiêu hóa thường là một chiều, tuy nhiên với bảng cầu vồng hoặc thuật toán băm mềm có thể đảo ngược mã băm và nhận văn bản gốc. Chỉ là một điểm nhỏ. – Alan
Nik, có lẽ chúng ta nên đề cập rằng không có gì ngăn ai đó thay đổi tin nhắn và sau đó tạo ra một thông báo mới. Một cái gì đó như HMAC hoặc DSA sẽ làm điều đó, mặc dù. –
@alan yes cho các văn bản ngắn như mật khẩu, nhưng không cho các tệp lớn như textdocuments hoặc hình ảnh –
- 1. Báo cáo so với Mã hóa - suy nghĩ?
- 2. Tạo xác thực mã hóa an toàn mã thông báo
- 3. Strtok(), không khớp với mã thông báo
- 4. Báo cáo trường hợp so với mã hóa nếu các câu lệnh
- 5. Tối ưu hóa mã; chuyển đổi so với nếu là
- 6. "Chuỗi thông báo" so với "Người trung gian"
- 7. WCF - Lỗi/Ngoại lệ so với Thông báo
- 8. Xác thực nhà phát hành mã thông báo bảo mật được mã hóa bằng Mã hóa web JSON (JWE)?
- 9. Thuật ngữ giao thức: Thông báo so với gói
- 10. GAsyncQueue của GLib so với thông báo POSIX_queue
- 11. Mã hóa UTF-16 trong Java so với C#
- 12. Làm cách nào để mã hóa mã thông báo bảo mật JWT?
- 13. Tạo mã thông báo LTPA?
- 14. Tạo mã thông báo CSRF
- 15. Có thể sử dụng cookie phiên (mã hóa mạnh) làm mã thông báo CSRF không?
- 16. Thông báo giải mã PHP IMAP
- 17. Tái sử dụng OAuth1 phép mã thông báo với rauth
- 18. Lỗi trả về jQuery.ajax: Mã thông báo không mong muốn với Thông báo lỗi: parseerror?
- 19. Trực quan hóa thông báo lỗi gcc
- 20. Mã thông báo API là gì
- 21. Mvc3 Mã thông báo chống đa phương tiện mã thông báo nhiều tab
- 22. Cách sử dụng xác thực http với mã thông báo omniauth tùy chọn như mã thông báo xác thực
- 23. Hotmail rối tung với URL được mã hóa thông số
- 24. Mã thông báo không chính xác với Marpa
- 25. Xác thực IMAP/SMTP với mã thông báo AccountManager
- 26. Thực hiện xác thực với mã thông báo LTPA
- 27. GoogleAuthException khi nhận mã thông báo truy cập với ClientID
- 28. Chờ()/thông báo() đồng bộ hóa
- 29. Lỗi cú pháp trên mã thông báo, xóa các mã thông báo này
- 30. OAuth 2.0 Tạo mã thông báo và mã thông báo riêng
Xác minh tính toàn vẹn của tệp có thể được thực hiện bằng cách sử dụng thông báo (tin nhắn), xem http://en.wikipedia.org/wiki/Message_digest. Tuy nhiên, xác thực (nghĩa là xác minh rằng thư đến từ một nguồn cụ thể) không thể được thực hiện bằng cách sử dụng thông báo đơn giản. Việc xác thực sẽ yêu cầu ví dụ: chữ ký số. –