用PHP进行简单的字符加密

原创 2004年08月31日 10:51:00

无事可做,想试试加密,于是就使用了自己熟悉的PHP来写了...

原理:

把字符转化成ASCII码,然后对ASCII码进行换算,把结果再转化成字符,加密完成.

?

实现:


输入要加密的字符:




error_reporting(255);
if ( isset($val) )
{
?//进行加密
??for($i=0; $i?{
??$c = $value[$i];
??$c = ord($c);
??if ( $c>31 && $c<107 )
??{
???$c = $c+20;
???print( "加密前的字符: ". $val );
???print( "
加密后的字符: ". chr($c) );
???print( "

");
??}?
??elseif ( $c>106 && $c<127)
??{
???$c = $c-75;
???print( "加密前的字符: ". $val );
???print( "
加密后的字符: ". chr($c) );
???print( "

");??
??}
?}
}
else
{
?print("请输入你要加密的字符");
}

?>

对asc进行转换的过程中要注意一些问题,比如asc是从0-127,那么进行转化的时候就不能出现大于127或者小于0的asc,这个要控制好,最好成绩自己列张表看看.

既然加密算法都出来了,那么解密也差不多的了,呵呵,我就不写了.....

版权声明:本文为黑夜路人原创文章,未经允许请勿转载

一个简单不过却很非常实用的PHP加密字符串方法

/** * 对字符串进行不可逆加密 */ function gen_pass($string) { $j=0; $start = 0; $result = array();...
  • zhulike2011
  • zhulike2011
  • 2015年04月03日 00:20
  • 1751

PHP自定义字符串加密与解密

  • 2014年04月16日 11:34
  • 1KB
  • 下载

PHP使用3DES算法加密解密字符串

3DES(或称为Triple DES)是三重数据加密算法(TDEA,Triple Data Encryption Algorithm)块密码的通称。它相当于是对每个数据块应用三次DES加密算法。由于计...
  • loophome
  • loophome
  • 2016年07月21日 20:06
  • 7338

php 使用异或(XOR)加密/解密文件

php 使用异或(XOR)加密/解密文件 原理:将文件每一个字节与key作位异或运算(XOR),解密则再执行一次异或运算。 代码如下: ...
  • fdipzone
  • fdipzone
  • 2013年11月02日 01:17
  • 23720

PHP一组可逆加密解密算法

对于大部分密码加密,我们可以采用md5、sha1等方法。 可以有效防止数据泄露,但是这些方法仅适用于无需还原的数据加密。 对于需要还原的信息,则需要采用可逆的加密解密算法。下面一组PHP函数是实现此加...
  • aoyoo111
  • aoyoo111
  • 2014年01月28日 23:39
  • 5312

php可逆的加密解密算法实现

/********************************************************************* 函数名称:encrypt 函数作用:加密解...
  • u012581409
  • u012581409
  • 2014年12月05日 14:46
  • 1475

任意字符进行MD5加密

  • 2014年07月28日 15:49
  • 24KB
  • 下载

js实现动态获取时间和倒叙排列该字符并对其进行加密

DateMD5.html                      -->     //获取系统时间,将时间以指定格式显示到页面。 function systemTime() { //获取...
  • wo761301193
  • wo761301193
  • 2015年01月05日 11:08
  • 447

vb下加密字符简单串示例

  • 2009年02月01日 14:26
  • 3KB
  • 下载

自己做的简单的字符加密解密工具

  • 2008年09月04日 15:03
  • 2.56MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用PHP进行简单的字符加密
举报原因:
原因补充:

(最多只允许输入30个字)