无事可做,想试试加密,于是就使用了自己熟悉的PHP来写了...
原理:
把字符转化成ASCII码,然后对ASCII码进行换算,把结果再转化成字符,加密完成.
?
实现:
输入要加密的字符:
error_reporting(255);
if ( isset($val) )
{
?//进行加密
??for($i=0; $i<strlen>?{<br>??$c = $value[$i];<br>??$c = ord($c);<br>??if ( $c>31 && $c??{<br>???$c = $c+20;<br>???print( "加密前的字符: ". $val );<br>???print( "<br>加密后的字符: ". chr($c) );<br>???print( "<br><br>");<br>??}?<br>??elseif ( $c>106 && $c??{<br>???$c = $c-75;<br>???print( "加密前的字符: ". $val );<br>???print( "<br>加密后的字符: ". chr($c) );<br>???print( "<br><br>");??<br>??}<br>?}<br>}<br>else<br>{<br>?print("请输入你要加密的字符");<br>}</strlen>
?>
对asc进行转换的过程中要注意一些问题,比如asc是从0-127,那么进行转化的时候就不能出现大于127或者小于0的asc,这个要控制好,最好成绩自己列张表看看.
既然加密算法都出来了,那么解密也差不多的了,呵呵,我就不写了.....
分享到:
相关推荐
PHP字符串加密和解密,可以把字符串加密,还可以解密
一个php字符串加密解密的类,使用base64_encode()函数对字符串进行编码。设计此种编码是为了使二进制数据可以通过非纯 8-bit 的传输层传输,例如电子邮件的主体。
分享一个php中加密解密字符串函数类,对字符串进行加密和解密处理。
<?php namespace Hashids; class Hashids implements HashidsInterface { ... const SEP_DIV = 3.5;... }这是一个功能强大的php加密类,构造参数是密匙,对数字进行一些加密和解密的操作。
PHP编写的一个用于文件加密的算法,可以加密任何文件,输出是二进制内容文件。其中加密时可配置盐等。此算法可以用于文件管理系统等方面文件加密。
加密解密字符串
一个php中加密解密字符串函数类,对字符串进行加密和解密处理。
加密字符串,有密匙。很安全,没有密匙解不了
分享一个php字符串加密解密的类,使用base64_encode()函数对字符串进行编码。设计此种编码是为了使二进制数据可以通过非纯 8-bit 的传输层传输,例如电子邮件的主体。
共六种PHP加解密方法, 其中包含非常给力的authcode加密函数,Discuz!经典代码(带详解) 函数authcode($string, $operation, $key, $expiry)中的$string:字符串,明文或密文;$operation:DECODE表示解密,其它表示...
程序中经常使用的PHP加密解密字符串函数 代码如下: /********************************************************************* 函数名称:encrypt 函数作用:加密解密字符串 使用方法: 加密 :encrypt('str','E',...
这是一个功能强大的php加密类,构造参数是密匙,对数字进行一些加密和解密的操作。
php 自定义对字符串进行加密与解密 的2个方法
PHP加密解密字符串,并实现定时销毁!TimeStr.func
一个比较齐全的php加密解密功能类。 加密过程: 读取源文件,base64_encode进行加密,利用混排得到的52个大小写字母作为秘钥进行替换 $c=strtr(密文,对应待替换的字母,要替换成的字母); 将两个秘钥和密文链接起来...
PHP实例开发源码—风吟PHP 字符串加密解密程序.zip PHP实例开发源码—风吟PHP 字符串加密解密程序.zip PHP实例开发源码—风吟PHP 字符串加密解密程序.zip
介绍一个比较齐全的php加密解密功能类。 加密过程: 读取源文件,base64_encode进行加密,利用混排得到的52个大小写字母作为秘钥进行替换 $c=strtr(密文,对应待替换的字母,要替换成的字母); 将两个...
基于PHP的风吟PHP 字符串加密解密程序.zip
PHP实例开发源码—PHP 字符串加密解密程序.zip
可是我们可以利用这些来进行一些加工,来实现简单的加密和解密算法。 这次的加密和解密算法是使用base64的方式改编的。通常我们使用base64_encode($str)产生的字符串,不经过任何的加工的话,base64_decode()就能转...