Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình

Xác thực mật khẩu động trong an ninh thông tin là gì?

Mật khẩu động còn gọi là Mật khẩu một lần (OTP). Nó giải quyết vấn đề của xác thực mật khẩu tĩnh không thể chống lại nghe lén, tấn công phát lại, giả mạo, đoán mò.

Sử dụng mật khẩu động, sự không chắc chắn trong thông tin xác thực được xử lý trong quá trình đăng nhập để thông tin xác thực khác nhau mỗi lần, tăng cường bảo mật. Công nghệ này ngăn chặn hiệu quả tấn công phát lại và giải quyết việc mật khẩu tĩnh dễ bị đánh cắp khi truyền输 và trong cơ sở dữ liệu.

Ba trường truyền đến máy chủ xác thực/KDC: ID chủ thể, Mật khẩu chủ thể & dấu thời gian hệ thống hiện tại của thiết bị người dùng. Mật khẩu & dấu thời gian được băm trước khi gửi.

Phía máy chủ: kiểm tra người dùng có đúng không qua cơ sở dữ liệu ID & cặp mật khẩu hợp pháp. Xác minh tấn công phát lại bằng so sánh dấu thời gian. Kiểm tra mật khẩu đúng bằng so sánh giá trị băm nhận được và do máy chủ tạo. Tiếp theo là tạo khóa bí mật để mã hóa vé.

Phương pháp mật khẩu động cải tiến cách truyền thống bằng cách dùng khả năng xử lý của thẻ thông minh tạo nhiều mật khẩu cho mỗi lần xác thực. Thẻ tạo mã mới nhiều lần/ngày. Máy chủ chạy cùng thuật toán nên biết mật khẩu hợp lệ hiện tại.

Nhà phát hành khởi tạo mỗi thẻ bằng thủ tục đồng bộ nạp mã khởi tạo (seed) vào cả token mật khẩu và máy chủ. Seed và thuật toán xác định mật khẩu được giữ bí mật. Seed và mã khởi tạo duy nhất cho mỗi thẻ nên không hai thẻ có cùng mật khẩu tại một thời điểm. Không thể dự đoán mật khẩu hợp lệ không biết thuật toán, seed, giá trị khởi tạo.

Khi xác thực, token hiển thị mật khẩu hiện tại, gửi đến máy chủ. Bộ xác thực so sánh mật khẩu nhận được với giá trị chuẩn. Chấp nhận thẻ nếu khớp. Cách này cung cấp tính xác thực của thẻ do vòng đời mật khẩu ngắn và thuật toán biến đổi, giữ bí mật.

Cách tiếp cận này xác thực không dùng CAD. Thay vào đó, người dùng nhập dữ liệu (số nhận diện thẻ và mật khẩu) vào terminal máy tính cho đăng nhập từ xa. Thẻ thông minh dùng cho phương pháp này cần pin, màn hình, và đôi khi bàn phím.