最简单的加密、解密图片函数和测试用例
2016-10-12 21:04
218 查看
最简单的加密、解密函数和测试用例
<?php
echo '原地址:'.$remoteUrl = 'http://img.baidu.com/img/post-jg.gif';
echo "\n加密后的地址:".$newUrl = encrptURL($remoteUrl,10);
echo "\n解密后的地址:".$oldUrl = decrptURL($newUrl,10);
/**
* ciray简单字符串加密算法
*
* @param string $str
* @param int $key
* @return string
*/
function encrptURL($str,$key)
{
$newUrlArr = array();
for($i=0;$i<strlen($str);$i++)
{
$intCh = ord($str[$i]) ;
$intCh += $key;//加密密钥(可修改为其他整数)
$newUrlArr[] = chr($intCh);
}
return $newUrl = join("",$newUrlArr);
}
function decrptURL($str,$key)
{
$newUrlArr = array();
for($i=0;$i<strlen($str);$i++)
{
$intCh = ord($str[$i]) ;
$intCh -= $key;//解密密钥(须与加密密钥一致)
$newUrlArr[] = chr($intCh);
}
return $newUrl = join("",$newUrlArr);
}
?>
<?php
echo '原地址:'.$remoteUrl = 'http://img.baidu.com/img/post-jg.gif';
echo "\n加密后的地址:".$newUrl = encrptURL($remoteUrl,10);
echo "\n解密后的地址:".$oldUrl = decrptURL($newUrl,10);
/**
* ciray简单字符串加密算法
*
* @param string $str
* @param int $key
* @return string
*/
function encrptURL($str,$key)
{
$newUrlArr = array();
for($i=0;$i<strlen($str);$i++)
{
$intCh = ord($str[$i]) ;
$intCh += $key;//加密密钥(可修改为其他整数)
$newUrlArr[] = chr($intCh);
}
return $newUrl = join("",$newUrlArr);
}
function decrptURL($str,$key)
{
$newUrlArr = array();
for($i=0;$i<strlen($str);$i++)
{
$intCh = ord($str[$i]) ;
$intCh -= $key;//解密密钥(须与加密密钥一致)
$newUrlArr[] = chr($intCh);
}
return $newUrl = join("",$newUrlArr);
}
?>
相关文章推荐
- 简单的对图片文件进行加密解密
- oracle 函数 实现简单的加密解密
- 一个简单的php加密解密函数,动态加密
- Visual Studio 2017中使用正则修改部分内容 如何使用ILAsm与ILDasm修改.Net exe(dll)文件 C#学习-图解教程(1):格式化数字字符串 小程序开发之图片转Base64(C#、.Net) jquery遍历table为每一个单元格取值及赋值 。net加密解密相关方法 .net关于坐标之间一些简单操作
- 简单的不用系统函数的加密解密函数,支持中文
- 提供openssl -aes-256-cbc兼容加密/解密的简单python函数
- 一对简单的加密解密函数
- DES的两个简单的加密、解密函数(C#中使用)
- 一个简单的php加密解密函数(动态加密)
- DES 方式:文件加密与解密的简单测试
- Mysql 加密、解密函数测试例子
- 字符串简单加密解密函数(转)
- Android 游戏引擎libgdx 图片简单加密解密 生成Pixmap
- Android 游戏引擎libgdx 图片简单加密解密 生成Pixmap
- 写一个函数,完成内存移动,并为其写一个简单的测试用例来进行测试
- 写一个函数,完成内存移动,并为其写一个简单的测试用例来进行测试
- 简单的对图片文件进行加密解密
- 一个简单的php加密解密函数(动态加密)
- 简单的使用FormsAuthenticationTicket来加密解密
- sqlserver 存储过程、存储函数的加密、解密[转]