좋아, 내가 PHP mcrypt
을 사용하여 내 자신의 암호화/암호 해독 방법을 만들려고했는데, 나는 그들에게 "쓰레기"라고 전화를 걸었다. 그들은 "Initialization Vectors"와 같은 것을 언급하고있었습니다. 기본적으로, 어떻게 이러한 암호화 방법을 더 만들 수 있습니다적절한 PHP mcrypt 암호화 방법?
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);
}
내가이 최고의 작업 할 그들은 mcrypt
에 올 때 나는 새로운 세계에 오리입니다 제외시켰다 수 있습니다, 어떤 제안을 환영합니다, 감사합니다!
. 나는 그들이 멋지다고 생각하고, 심지어 그들 자신을 사용할지도 모릅니다. 그러나 이것이 솔직히 말해서 조금 위에 있습니다. ... – Shackrock
나는 주위를 검색하고 다른 (유사한) 기능을 찾은 후에이 글을 썼습니다. 그들은 강해 보입니다. 얼마나 강렬한 지, 솔직히 말해 보이지 않습니다. –
그래서 데이터를 해독하기 위해 IV를 저장해야합니까? – xendi