2010-07-26 32 views

Trả lời

5

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ể.

+1

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ố. –

38

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.

+5

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

+0

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ù. –

+1

@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 –

Các vấn đề liên quan