Mật khẩu được mã hóa hay băm?
Mật khẩu được mã hóa hay băm?

Video: Mật khẩu được mã hóa hay băm?

Video: Mật khẩu được mã hóa hay băm?
Video: Mật mã cơ bản : Mã hóa - Hash - Chữ ký điện tử 2024, Có thể
Anonim

Mã hóa là một hàm hai chiều; là gì được mã hóa có thể được giải mã bằng khóa thích hợp. Băm tuy nhiên, là một hàm một chiều xáo trộn bản rõ để tạo ra một bản tóm tắt thông điệp duy nhất. Kẻ tấn công đánh cắp hồ sơ của mật khẩu băm sau đó phải đoán mật khẩu mở khóa.

Hơn nữa, tại sao mật khẩu thường được băm?

Để chống lại những cuộc tấn công này, mỗi mật khẩu mở khóa Là băm cùng với một phần đầu vào được tạo ngẫu nhiên duy nhất (được gọi là muối). Muối được lưu trữ dưới dạng văn bản thuần túy trong cơ sở dữ liệu và nó không cần phải bí mật, vì mục đích chính của nó là kết xuất được tính toán trước băm không có từ điển.

Sau đó, câu hỏi đặt ra là, thuật toán mã hóa mật khẩu tốt nhất là gì? Mật khẩu nên được băm bằng PBKDF2, bcrypt hoặc scrypt, MD-5 và SHA-3 không bao giờ được sử dụng cho băm mật khẩu và SHA-1/2 ( mật khẩu mở khóa + muối) cũng là một bigno-no. Hiện đang được kiểm tra nhiều nhất thuật toán băm cung cấp bảo mật nhất là bcrypt. PBKDF2 cũng không tệ, nhưng nếu bạn có thể sử dụng bcrypt thì bạn nên sử dụng.

Sau đó, mật khẩu được mã hóa là gì?

Việc dịch dữ liệu thành một mã bí mật. Mã hóa là cách hiệu quả nhất để đạt được an ninh dữ liệu. Để đọc một được mã hóa tập tin, bạn phải có quyền truy cập vào khóa bí mật hoặc mật khẩu mở khóa cho phép bạn giải mã dữ liệu đó. Dữ liệu không được mã hóa được gọi là văn bản thuần túy; được mã hóa dữ liệu được coi là văn bản mật mã.

Mật khẩu được lưu trữ như thế nào?

Cách mật khẩu được lưu trữ . Tất cả các hệ thống máy tính bảo mật hiện đại cửa hàng người dùng ' mật khẩu ở định dạng không được mã hóa. Bất cứ khi nào người dùng đăng nhập, mật khẩu mở khóa đã nhập được mã hóa ban đầu, sau đó được so sánh với cất giữ mã hóa của mật khẩu mở khóa được liên kết với tên đăng nhập của người dùng.

Đề xuất: