Máy tính, Lập trình
Một hàm băm là: là những gì nó, tại sao và điều gì xảy ra
Thông thường, khi tải torrent hoặc các tập tin trực tiếp bản thân trong các mô tả có cái gì đó giống như «ad33e486d0578a892b8vbd8b19e28754» (ví dụ, trong ex.ua), thường với một lưu ý «md5». mã băm này - kết quả là kết quả đầu ra một hàm băm sau khi xử lý dữ liệu đến. Trong tiếng Anh băm chỉ ra sự nhầm lẫn, cần sa, cỏ dại, hoặc một món ăn thịt và rau băm nhỏ. Giải mã băm là rất khó khăn, chúng ta có thể nói rằng đó là thực tế không thể. Sau đó, câu hỏi đặt ra: "Tại sao chúng ta cần tất cả các hàm băm, nếu họ đưa ra một tiếng vô nghia không thể hiểu được, mà cũng không thể được giải mã?". Điều này sẽ được thảo luận trong bài viết này.
một hàm băm là gì, và làm thế nào nó hoạt động?
Tại sao chúng ta cần một hàm băm?
Hash: những gì họ đang t
1. Các chức năng để kiểm tra tính toàn vẹn của thông tin
Khi truyền dữ liệu mạng, có tính toán của gói băm, và kết quả này cũng được truyền kèm theo hồ sơ. Khi nhận lại tính mã băm và so sánh với giá trị thu được bằng cách mạng. Nếu mã không phù hợp, nó chỉ ra một lỗi, và các gói bị hư hỏng sẽ được chuyển một lần nữa. Trong một chức năng tính toán tốc độ nhanh như vậy nhưng một số ít các giá trị băm và ổn định kém. Một ví dụ của loại này: CRC32, mà chỉ có 232 giá trị khác nhau.
2. Chức năng mật mã
Đây là loại được sử dụng để bảo vệ chống truy cập trái phép (ND). Chúng cho phép bạn kiểm tra xem liệu có dữ liệu tham nhũng như là kết quả của LP trong quá trình chuyển các tập tin qua mạng. Đúng băm là công bố rộng rãi, trong trường hợp này, như băm tập tin nhận được có thể được tính bằng cách sử dụng đa số các chương trình khác nhau. các tính năng như tuổi thọ cao và hoạt động ổn định, và việc tìm kiếm va chạm (trận đấu có thể kết quả từ nguồn dữ liệu khác nhau) là rất phức tạp. chức năng như vậy được sử dụng để lưu trữ trong cơ sở dữ liệu mật khẩu (SH1, SH2, MD5) và các thông tin có giá trị khác.
3. Các chức năng được thiết kế để tạo ra một cấu trúc dữ liệu hiệu quả
Mục đích của nó là khá tổ chức nhỏ gọn và có trật tự của thông tin trong một cấu trúc đặc biệt, được gọi là bảng băm. Bảng này cho phép bạn thêm các thông tin mới, xóa thông tin và tìm kiếm các dữ liệu cần thiết ở tốc độ rất cao.
Similar articles
Trending Now