用PHP开展简单的字符加密

   无事可做,想试试加密,于是就使用了自己熟悉的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,这个要控制好,最好成绩自己列张表看看.

  ....................................................................

时间: 2024-11-01 01:05:05

用PHP开展简单的字符加密的相关文章

Python实现简单的可逆加密程序实例_python

本文实例讲述了Python实现简单的可逆加密程序.分享给大家供大家参考.具体如下: Python代码如下: 复制代码 代码如下: #coding=utf-8   '''''      Description: 可逆的加密与解密      Environment: python2.5.x      Author:idehong@gmail.com  ''' import os   import sys   class Code(object):       '''''可逆的加密与解密'''    

字符 生成-简单的字符生成器-排列组合

问题描述 简单的字符生成器-排列组合 想要实现以下图片上的功能,上方选中我需要用的字母.数字,输入我需要生成的位数,最终列出所有的排列组合数据.求人帮忙,万分感谢. 解决方案 关键就是算法http://bbs.bccn.net/thread-347026-1-1.htmlhttp://outofmemory.cn/code-snippet/4237/c-pailie-zuhe-suanfa 解决方案二: 楼上说的对,关键就是排列组合的算法.最近做了有关排列组合的东西,代码是JAVA的,你是用什么

求帮助啊 急用啊-利用C语言设计简单的文件加密解密程序

问题描述 利用C语言设计简单的文件加密解密程序 利用C语言设计简单的文件加密解密程序,并通过代码实现,希望得到源代码. 解决方案 最简单的用xor实现加密.http://blog.csdn.net/fdipzone/article/details/20413631 解决方案二: http://blog.163.com/chatter@126/blog/static/12766566120101020102247603/http://blog.csdn.net/szhhck/article/det

strlen-ACM简单的字符串匹配,但老是OJ通不过,求大神指点

问题描述 ACM简单的字符串匹配,但老是OJ通不过,求大神指点 Description 给出两个字符串S和T,请判断T是否为S的子串.本题请用"简单匹配法"来做. 使用strstr函数,判cheat Input 第一行是一个整数N,说明有多少个测试用例. 接下来是N个测试用例,每个测试用例占2行:第一行是字符串S,第二行是字符串T,字符串中不含空格. 1 ≤ strlen(S) , strlen( T ) ≤ 10000 Output 对每个测试用例,输出一行结果:是否子串,是则输出&

C#简单判断字符编码的方法_C#教程

本文实例讲述了C#简单判断字符编码的方法.分享给大家供大家参考,具体如下: public static string GetText(byte[] buff) { string strReslut = string.Empty; if (buff.Length > 3) { if (buff[0] == 239 && buff[1] == 187 && buff[2] == 191) {// utf-8 strReslut = Encoding.UTF8.GetStr

PHP简单实现DES加密解密的方法_php技巧

本文实例讲述了PHP简单实现DES加密解密的方法.分享给大家供大家参考,具体如下: des加密: function des_encrypt($str, $key) { $block = mcrypt_get_block_size('des', 'ecb'); $pad = $block - (strlen($str) % $block); $str .= str_repeat(chr($pad), $pad); return mcrypt_encrypt(MCRYPT_DES, $key, $s

【C/C++学院】0826-文件重定向/键盘输入流/屏幕输出流/字符串输入输出/文件读写简单操作/字符文件读写二进制与文本差别/get与getline挖掘数据/二进制与文本差别/随机位置/多线程初级

文件重定向 #include<iostream> using namespace std; void main() { char str[30] = { 0 }; cin >> str; cout << str; system(str); cerr << "error for you"; cin.get(); cin.get(); } 键盘输入流 #include<iostream> #include <stdlib.h

字符加密&文件加密的代码

加密   ///<summary>文件加密类 使用DES加密文件流</summary>///<param>desKey: DES的密钥:desIV: DES向量</param> class encrypfile{        public byte[] desKey;        public byte[] desIV;         public encrypfile(byte[] inputKey,byte[] inputIV){         

Excel密码破解超简单?这样加密别想破解

大家是不是还以为Excel密码破解是几乎做不到的事情?但事实刚好相反,借助Excel密码破解工具,Excel密码破解只需几秒钟的事情,"excel密码忘记了怎么办"这样的问题根本就不算问题!你还相信Excel密码破解是不可能完成的任务吗? 本文只为告诉大家一个简单的事实,Excel密码破解真的很简单.本文所提到的Excel破解工具并不提供下载,仅供笔者测试使用.请大家不要拿着这些破解工具做什么坏事,如果出问题了笔者可不负责.至于如何使用Office软件(WPS Office 2012等