快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

mcrypt 如何加/解密 ?

PHP代码:--------------------------------------------------------------------------------
function make_seed() {
list($usec, $sec) = explode(\\\' \\\', microtime());
return(float) $sec +((float) $usec * 100000);
}
srand(make_seed());

/* 开启加密算法/ */
$td = mcrypt_module_open(\\\'twofish\\\', \\\'\\\', \\\'ecb\\\', \\\'\\\');

/* 建立 IV,并检测 key 的长度 */
$iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND);
$ks = mcrypt_enc_get_key_size($td);

/* 生成 key */
$key = substr(md5(\\\'very secret key\\\'), 0, $ks);

/* 初始化加密程序 */
mcrypt_generic_init($td, $key, $iv);

/* 加密, $encrypted 保存的是已经加密后的数据 */
print $encrypted = mcrypt_generic($td, \\\'This is very important data\\\');

/* 检测加密句柄 */
mcrypt_generic_deinit($td);

/* 初始化加密模块,用以解密 */
mcrypt_generic_init($td, $key, $iv);

/* 解密 */
$decrypted = mdecrypt_generic($td, $encrypted);

/* 检测解密句柄,并关闭模块 */
mcrypt_generic_deinit($td);
mcrypt_module_close($td);

/* 显示原始字符串 */
echo trim($decrypted)."/n";




返回类别: 教程
上一教程: 多个域名绑定一个空间互不影响
下一教程: phplib里带的模板功能的确异常好用,但有个致命的小错误需要更正!

您可以阅读与"mcrypt 如何加/解密 ?"相关的教程:
· 如何加速你的PHP程序
· 设置一样名称的cookie,如何返回它们的值,请看:
· 关于如何提高PHP速度的一些文章
· 如何用PHP把RDF内容插入Web站点之中(五)
· 如何恢复MYSQL的ROOT口令
    微笑服务 优质保证 索取样品