Tôi đang sử dụng thư viện mcrypt
của PHP và thuật toán AES-256
(rijndael), yêu cầu cả vectơ khởi tạo + khóa chính.Mã hóa: Sử dụng vectơ khởi tạo vs khóa?
Bộ não logic hợp lý của tôi không thực sự phù hợp với điều này. Không chỉ là một chìa khóa đủ?
kịch bản lý thuyết:
Nếu tôi đã mã hóa dữ liệu nhạy cảm được lưu trữ trong một cơ sở dữ liệu, mà chỉ chủ sở hữu sẽ có thể giải mã, nó sẽ là thích hợp để sử dụng cho người sử dụng băm mật khẩu hoặc là chìa khóa hoặc khởi tạo vector cho dữ liệu của mình?
Khóa có nên được coi là riêng tư hơn so với vectơ khởi tạo hay là cách khác xung quanh?
+1 câu hỏi hay. – rook