Salt Là Gì

  -  

Bạn rất có thể đã nghe kể đến thuật ngữ "Salting" khi kể tới việc bảo mật mật khẩu. Bảo mật mật khẩu là một trong những phần quan trọng của an toàn mạng, khi cơ mà mật khẩu được thực hiện ở phần đa nơi. Khi chúng ta đăng nhập vào trong 1 tài khoản, bạn nhập mật khẩu để xác minh danh tính.

Bạn đang xem: Salt là gì

Vậy làm thế nào để mật khẩu đăng nhập thực sự an toàn trước tin tặc? "Salting" có giữ đến mật khẩu của bạn bình yên không?

Salting là gì?

Salting là quá trình thêm những chuỗi ký tự tự nhiên duy tốt nhất vào mật khẩu trong cửa hàng dữ liệu, hoặc từng mật khẩu trước lúc chúng được Hashing (thường được điện thoại tư vấn là băm - bọn họ sẽ nói đến thuật ngữ "băm" tại đoạn sau).

*

Mã hóa là dạng mật mã trong những số đó thông tin được mã hóa bởi toán học, chỉ có người có khóa được ủy quyền mới hoàn toàn có thể truy cập cùng giải mã. Thông tin cần bảo mật được đưa từ bản thuần túy sang dạng mã hóa, bằng cách sử dụng một thuật toán tạo cho thông tin quan yếu giải mã so với người dùng trái phép. Mã hóa là một quá trình 2 chiều, tất cả nghĩa dữ liệu được mã hóa hoàn toàn có thể đảo ngược và đọc mà lại chỉ bởi vì khóa giải mã phù hợp.

2. Băm

Hashing - Băm, là quá trình thay đổi đầu vào gồm các chữ cái và ký kết tự có kích thước không cố định để tạo áp ra output có form size cố định. Quy trình này được thực hiện bằng cách sử dụng các công thức toán học như các hàm băm. Về cơ bản, nó đã xáo trộn thông tin bằng phương pháp sử dụng một thuật toán.

Băm là tính năng mật mã một chiều và không giống hệt như thuật toán mã hóa, nó ko thể hòn đảo ngược được. Bí quyết duy nhất bạn cũng có thể giải mã một hàm băm là so sánh nó với cùng 1 hàm băm khác có mức giá trị về bạn dạng ký tự sẽ biết.

Băm thường được thực hiện để chuẩn xác danh tính. Khi chúng ta đăng nhập vào trong 1 trang web cùng nhập mật khẩu, mã băm của mật khẩu vẫn được đối chiếu với mã băm lắp với tài khoản của bạn. Ví như 2 hàm băm kiểu như nhau, bạn sẽ được cung cấp quyền truy cập vào trang web.

Xem thêm: 10 Cụm Come Along Là Gì - Come Along In Vietnamese

3. Salting

Salting là 1 lớp bảo mật khác được tiếp tế băm để triển khai cho băm an ninh hơn, các chuỗi cam kết tự tốt nhất được phân phối mật khẩu trước khi băm để biến đổi hàm băm hoàn toàn.

Tại sao yêu cầu thêm "Salt" vào mật khẩu?

*

Chẳng hạn như chúng ta thấy sống bảng trên, các hàm băm hoàn toàn khác nhau. Password vẫn được không thay đổi khi bạn truy vấn trang web, mà lại hàm băm an toàn hơn để chống lại việc khai thác từ tin tặc.

Salting đặc trưng quan trọng khi người tiêu dùng sử dụng những mật khẩu yếu hèn và thịnh hành như "password" hoặc "12345", làm giảm rủi ro do password yếu.

2. Làm cho mã băm mật khẩu trở phải đặc biệt

Salting cũng tương đối quan trọng khi hai hoặc nhiều người dùng có thuộc mật khẩu. Thêm những gia vị "Salt" ngẫu nhiên khác nhau vào từng mật khẩu sẽ giúp đỡ tạo ra mỗi password duy nhất. Chẳng hạn nếu mật khẩu của bạn iL0veCh3ese! với một người dùng khác cũng có thể có mật khẩu đó, thì Salting hoàn toàn có thể khiến những mã băm mật khẩu trở nên duy nhất.

Xem thêm: Tải Trò Chơi Blossom Blast Saga Apk Cho Android, Blossom Blast Saga

*

Salting thực sự có công dụng trong câu hỏi tăng cường an toàn và bảo mật thông tin của mật khẩu. Khi bạn nhập mật khẩu, hacker sẽ không còn thể mở khóa mật khẩu bằng bảng trường đoản cú điển hoặc bảng cầu vồng, Brute cũng bất lợi trước những thuật toán băm hoàn hảo.