Ok, tôi đã cố gắng tạo các phương pháp mã hóa/giải mã của riêng mình bằng cách sử dụng PHP mcrypt
và khi tôi đăng chúng một lúc, một số đã gọi chúng là "thùng rác". Họ đã đề cập đến những điều về "Initialization Vectors" và như vậy. Về cơ bản, làm thế nào tôi có thể làm cho các phương pháp mã hóa tốt hơn:phương pháp mã hóa PHP đúng mã hóa PHP?
function encrypt($key, $data){
$encrypted_data = mcrypt_cbc(MCRYPT_RIJNDAEL_192, $key, $data, MCRYPT_ENCRYPT);
return base64_encode($encrypted_data);
}
function decrypt($key, $encryptedData){
$dec = base64_decode($encryptedData);
$decrypt = mcrypt_cbc(MCRYPT_RIJNDAEL_192, $key, $dec, MCRYPT_DECRYPT);
return trim($decrypt);
}
Tôi muốn này để làm việc tốt nhất họ có thể ngoại trừ tôi một con vịt trong một thế giới hoàn toàn mới khi nói đến mcrypt
, bất cứ đề nghị được hoan nghênh, cảm ơn!
Tôi chỉ tự hỏi nếu bạn đã nghe phản hồi về sức mạnh của các chức năng này. Tôi nghĩ rằng họ trông tốt, thậm chí có thể sử dụng chúng bản thân mình ... nhưng điều này là một chút trên tôi, phải trung thực ... – Shackrock
Tôi đã viết những bản thân mình sau khi tìm kiếm xung quanh và tìm kiếm khác (tương tự) chức năng. Họ có vẻ mạnh mẽ, không chắc họ mạnh mẽ như thế nào, phải trung thực. –
Vì vậy, chúng ta cần lưu trữ IV để giải mã dữ liệu? – xendi