如何用php从文件中读回加密字符串
要将目录值存储在如何用php从文件中读回加密字符串,php,encryption,fwrite,fread,Php,Encryption,Fwrite,Fread,要将目录值存储在.txt文件中,我使用以下加密: $MainFolderName = 'uploads/folder1'; $key = "raf-key"; $encrypted = bin2hex(openssl_encrypt($MainFolderName,'AES-128-CBC', $key)); $decrypted = openssl_decrypt(hex2bin($encrypted),'AES-128-CBC',$key); 在文件dir.txt中存储加密的$MainFo
.txt
文件中,我使用以下加密:
$MainFolderName = 'uploads/folder1';
$key = "raf-key";
$encrypted = bin2hex(openssl_encrypt($MainFolderName,'AES-128-CBC', $key));
$decrypted = openssl_decrypt(hex2bin($encrypted),'AES-128-CBC',$key);
在文件dir.txt
中存储加密的$MainFolderName
的值:
$actualdir = fopen("dir.txt", "w") or die("Unable to open file!");
$encrypted = bin2hex(openssl_encrypt($MainFolderName,'AES-128-CBC', $key));
fwrite($actualdir, $encrypted);
fclose($actualdir);
如何使用fread()
从dir.txt
读取解密后的值?
我已经有了这个:
// Read actual dir from file "dir.txt"
$readdir = fopen("dir.txt", "r") or die("Unable to open file!");
$dir = fread($readdir,filesize("dir.txt")); // read decrypted value and bind to var $dir
fclose($readdir);
不仅仅是
$decrypted=openssl_decrypt(hex2bin($dir),'AES-128-CBC',$key)代码>?不,它无法读取$encrypted
对我来说再合适不过了。你有什么错误吗?到底是什么问题?我同意!它起作用了。这是我的错!Thnx用于解决方案!不仅仅是$decrypted=openssl_decrypt(hex2bin($dir),'AES-128-CBC',$key)代码>?不,它无法读取$encrypted
对我来说再合适不过了。你有什么错误吗?到底是什么问题?我同意!它起作用了。这是我的错!Thnx用于解决方案!