https://webformyself.com/shifrovanie-dannyx-na-php/
Возможно нужно вручную указывать длину вектора инициализации или еще что-то. Короче, я сдаюсь, видимо мой уровень это xor.
Netspirit, спасибо за потраченное время, извините На пенсии разберусь Это нужно время, чтобы вникнуть с головой во все, а так... с этой работой... по пару часов в день не хватает для познания сей темы)
<?
$key = "dsfhdjsfhgsdfusfsdfsdfsdf1232343fdgdfgsdfsdfgtySDGUFD";
if($_POST['str']) {
$str = $_POST['str'];
$mc_d = mcrypt_module_open(MCRYPT_3DES,'',MCRYPT_MODE_CFB,'');
$iv_size = mcrypt_enc_get_iv_size($mc_d);
$iv = mcrypt_create_iv($iv_size,MCRYPT_RAND);
mcrypt_generic_init($mc_d,$key,$iv);
$crypt_text = mcrypt_generic($mc_d,$str);
mcrypt_generic_deinit($mc_d);
echo base64_encode($iv.$crypt_text);
$iv_size1 = mcrypt_enc_get_iv_size($mc_d);
$iv1 = substr($iv.$crypt_text,0,$iv_size1);
$crypt_text2 = substr($iv.$crypt_text,$iv_size1);
mcrypt_generic_init($mc_d,$key,$iv1);
$text = mdecrypt_generic($mc_d,$crypt_text2);
mcrypt_generic_deinit($mc_d);
echo "<br />".$text;
mcrypt_module_close($mc_d);
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title></title>
<meta name="" content="">
</head>
<body>
<form method="POST">
<input type="text" name="str">
<input type="submit">
</form>
</body>
</html>
Тема закрыта) Теперь xor мой друг)