Thứ Ba, Tháng Tư 20, 2021
    • Login
    Mister-map.com | Tổng hợp game mobile, PC, Game online, Offline, tin tổng hợp
    • Game online
    • Game offline
    • Hỏi đáp
    • Tiếng anh
    • Tin tổng hợp
    No Result
    View All Result
    • Game online
    • Game offline
    • Hỏi đáp
    • Tiếng anh
    • Tin tổng hợp
    No Result
    View All Result
    Mister-map.com | Tổng hợp game mobile, PC, Game online, Offline, tin tổng hợp
    No Result
    View All Result

    Sự Khác Biệt Giữa Hash Value Là Gì Và Hash Dùng Để Làm Gì? Hash Là Gì Và Hash Dùng Để Làm Gì

    admin by admin
    24/02/2021
    in Hỏi đáp
    0

    Hash Function Là Gì

    Hash Function hay hàm băm là một hàm mã hóa trong máy tính. Hàm này được dùng dùng để mã hóa các dữ liệu với dung lượng bất kỳ về một loại dữ liệu với dung lượng nhất định. Hàm hash thường được dùng phổ biến với kiểu dữ liệu cơ bản như kiểu chuỗi, kiểu số, mảng, object… nhưng nó có thể dùng với bất cứ loại dữ liệu nào thậm chỉ cả kiểu dữ liệu binary (nội dung một file ảnh).

    Đang xem: Hash value là gì

    *

    Mục đích của hàm băm là khi bạn đưa một dữ liệu đầu vào (input) với dung lượng bất kỳ nó sẽ mã hóa dữ liệu này về một dữ liệu khác với dung lượng nhất định

    Giá trị đầu ra của hàm Hash function được gọi là Hash sum và quá trình chạy hàm Hash function được gọi là hashing.

    Bạn cũng có thể tự viết riêng cho mình 1 hàm hash, tuy nhiên đã có rất nhiều hàm hash được viết sẵn và bạn nên sử dụng chúng. 2 hàm băm nổi tiếng thường được sử dụng trong lập trình là là MD5 và SHA1.

    Khi mã hóa hash function luôn đảm bảo trong 2 trường hợp nếu như bạn đưa dữ liệu đầu vào là như nhau thì dữ liệu đầu ra trong từng trường hợp cũng như nhau. Ví dụ, chúng ta có hàm hash có tên là md5 thì 2 kết quả trả về từ việc chạy hàm này 2 lần với dữ liệu đầu vào đều là 5 thì dữ liệu đầu ra luôn giống nhau:

    echo md5(5); // e4da3b7fbbce2345d7772b0674a318d5echo md5(5); // e4da3b7fbbce2345d7772b0674a318d5Ví dụ trên sử dụng hàm md5 trong PHP tuy nhiên bạn cugnx có thể sử dụng bất cứ ngôn ngữ lập trình nào khác và đa số đều có sắn thư viện của hàm này. Ở phần tiếp theo, bạn sẽ được giới thiệu về hoạt động của hàm MD5.

    Xem thêm: Hướng Dẫn Chơi Riven Mùa 11 : Bảng Ngọc, Cách Lên Đồ, Hướng Dẫn Cách Chơi Riven Cơ Bản

    MD5

    Trong phần này chúng ta sẽ tìm hiểu về MD5 hash function qua việc xem xét một ví dụ cụ thể về hoạt động của trang Gravatar.

    Gravatar (global avatar) là trang web phổ biến trên thế giới mà ở đó người dùng có thể tải lên hình đại diện của mình (hay còn gọi là avatar). Người dùng sau khi sử dụng email để đăng ký dịch vụ (có thể là gmail, yahoo mail hay bất cứ loại mail nào khác) có thể tải lên, thay đổi và xóa avatar.

    Xem thêm: Kiểm Tra Dung Lượng File Hiberfil Là Gì Và Cách Xóa Hiberfil

    Để xác định một file avatar trên máy chủ thuộc về người dùng nào trang web này sử dụng hàm băm MD5với dữ liệu đầu vào là email của người dùng. Ví dụ:

    md5(“duytuann87
    gmail.com”); // 3ed3d5dc8edb21fd94ffac8450ea7c50Giá trị 3ed3d5dc8edb21fd94ffac8450ea7c50 sẽ được dùng để xác định tên file là avatar ứng với địa chỉ email này của người dùng.

    Previous Post

    Tên Các Ngày Giỗ Tổ Hùng Vương Tiếng Anh Là Gì, Lễ Hội Đền Hùng Dịch Nghĩa

    Next Post

    Hiệp Định Trips Là Gì ? Tổng Quan Về Hiệp Định Trips

    Next Post

    Hiệp Định Trips Là Gì ? Tổng Quan Về Hiệp Định Trips

    Trả lời Hủy

    Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

    No Result
    View All Result

    Bài viết mới

    • Tìm hiểu nguồn gốc xuất xứ máy nước nóng Centon
    • TOP 3 máy nước nóng Ferroli được ưa chuộng nhất hiện nay
    • Trải nghiệm game xóc đĩa online có hot gril người Việt chính thống chia bài
    • Báo giá thiết kế nội thất căn hộ chung cư đẹp nhất 2021 và những lưu ý
    • Tips cá cược bóng đá – Ý nghĩa và kinh nghiệm không phải ai cũng biết

    Phản hồi gần đây

      Lưu trữ

      • Tháng Tư 2021
      • Tháng Ba 2021
      • Tháng Hai 2021
      • Tháng Một 2021

      Chuyên mục

      • Game online
      • Tin tổng hợp

        No Result
        View All Result
        • Game online
        • Game offline
        • Hỏi đáp
        • Tiếng anh
        • Tin tổng hợp

        © 2021 JNews - Premium WordPress news & magazine theme by Jegtheme.

        Welcome Back!

        Login to your account below

        Forgotten Password?

        Create New Account!

        Fill the forms bellow to register

        All fields are required. Log In

        Retrieve your password

        Please enter your username or email address to reset your password.

        Log In