|
|
|
| Господа обращаюсь к базе и шифрую пароль:
<?php
session_start();
$login=$_SESSION['login'];
$db=mysqli_connect('ччч',эччч','ччч','ччч');
$key = "My super penis";
$alg = MCRYPT_BLOWFISH;
$mode = MCRYPT_MODE_CBC;
$iv = mcrypt_create_iv (mcrypt_get_iv_size ($alg, $mode),MCRYPT_DEV_URANDOM);
$encrypted_data = mcrypt_encrypt ($alg, $key, $pasv, $mode, $iv);
$query="select * from polzovateli where login = '$login' ";
$result=$db->query($query);
$kol=$result->num_rows;
if ($kol==0)
{
$query="insert into polzovateli(name,ochestvo,surname,email,city,login,password,telefone,date) values
('".$_SESSION['imya']."', '".$_SESSION['ochestvo']."', '".$_SESSION['familiya']."', '".$_SESSION['email']."', '".$_SESSION['gorod']."', '".$_SESSION['login']."', '$encrypted_data', '".$_SESSION['telefon']."', '".date('Y-m-d')."')";
$result =$db->query($query);
$db->close();
}
header("location: index.php");
?>
|
а вот когда ее считываю рашфифровать его не получается:
<?php
$poslogin=$_POST['poslogin'];
$db=mysqli_connect('ччч',эччч','ччч','ччч');
$query="select * from polzovateli where login = '$poslogin' ";
$result=mysqli_query($db,$query);
$row=mysqli_fetch_assoc($result);
$encrypted_data=$row['password'];
print $encrypted_data."\n";
$key = "My super penis";
$alg = MCRYPT_BLOWFISH;
$mode = MCRYPT_MODE_CBC;
$iv = mcrypt_create_iv (mcrypt_get_iv_size ($alg, $mode),MCRYPT_DEV_URANDOM);
$decoded = mcrypt_decrypt ($alg, $key, $encrypted_data, $mode, $iv);
print $decoded."\n";
?>
|
по какимто причинам print $decoded."\n"; показывает пустышку а точнее ничего не выводит, кто - нибудь знает в чем дело? | |
|
|
|
|
|
|
|
для: Mikael
(25.02.2006 в 14:01)
| | Да чуть не забыл…. У меня шифрование и дешифрование происходит в разный файлах… и самое интересное что если шифрование\дешифрование сделать в одном сценарии то все получается но как только происходит работа с базой mysql все летит в тартарары…. | |
|
|
|
|
|
|
|
для: Mikael
(25.02.2006 в 14:01)
| | Хм... а может вам удобнее будет использовать MySQL-функции шифрования? | |
|
|
|
|
|
|
|
для: cheops
(25.02.2006 в 14:36)
| | Да ей богу мне уже все равно что использовать мне главное чтобы я всегда смог его дешифровать…. Если подскажите чем я могу воспользоваться буду очень признателен…. | |
|
|
|
|
|
|
|
для: Mikael
(25.02.2006 в 14:39)
| | Пример использования встроенных в MySQL функций шифрования/дешифрования AES_ENCRYPT() и AES_DECRYPT() можно найти в теме по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=7757 | |
|
|
|
|
|
|
|
для: cheops
(25.02.2006 в 20:42)
| | Thank's!! если что я к вам))))))) | |
|
|
|