我需要两个函数/方法,一个用于编码,一个用于解码。这不是用来存储密码的。每个用户都有一个特定的键/盐来编码数据。
这就是我希望它的工作方式:
function encode($str, $key) {
// something fancy
}
function decode($str, $key) {
// something fancy
}
$key = $logged_in_user->get_key();
$plain = 'abc abc 123 123';
$encoded_data = encode($plain, $key);
// some_fancy_encrypted_data_that_is_really_cooooool
$decoded_data = decode($encoded_data, $key);
// abc abc 123 123
另一件事是,每次我使用这个函数时,每次我用encode
相同的用户键使用这个函数时,它都需要返回相同的东西。
我该怎么做?