最近的文章列表

php如何实现可逆加密的方法代码

这里介绍的可以逆转加密类,没有密钥很难破解。

PHP代码如下:

<?php
class encryptCalss
{
var $key=12;
function encode($txt){
for($i=0;$i<strlen($txt);$i++){
$txt[$i]=chr(ord($txt[$i])+$this->key);
2015/10/14 Comments:
php基于mcrypt的加密encrypt解密dencrypt实例

PHP中自带了相当多的加密的方法,这里我们来看一下mcrypt扩展的使用方式。也是在工作中需要用这个东西加密访问用户的Cookie的值,认真的学习了这个方面的内容。

1.简介

Mcrypt是PHP的一个扩展,完成了常用加密算法的封装。其实该扩展是对mcrypt标准类库的封装,mcrypt完成了相当多的常用加密算法,如DES, TripleDES, Blowfish (default), 3-WAY, SAFER-SK64, SAFER-SK128, TWOFISH, TEA, RC2 和 GOST加密算法,并且提供了CBC、OFB、CFB 和 ECB 四种块加密的模型。

2.安装和使用

要使用该扩展,必须首先安装mcrypt标准类库,可以在http://mcrypt.sourceforge.net 下载。该扩展的编译和安装方式和常规的php扩展相同,不在详细说明了。

3.四种块加密模型

Mcrypt支持四种块加密模型,简要说明如下:

2015/5/14 Comments:
C# RSACryptoServiceProvider类实现RSA(非对称加密)算法(RSAHelper)

1.首先介绍下什么是RSA算法,让大家对RSA算法有个简要的理解.
   RSA算法非常简单,概述如下:
找两素数p和q
取n=p*q  如:n=3*7=21
取t=(p-1)*(q-1) 如:t = 2*6 = 12
   取任何一个数e,要求满足e 
取d*e%t==1  如:d=7,e=7,则7*7/12刚好等于1满足要求

2015/3/7 Comments:
PHP中对字符串进行加密解密函数与DES加密解密实例代码

本文实例讲述了PHP中加密解密函数与DES加密解密的应用,分享给大家供大家参考。具体如下:

例子,php加密解密的例子

加密函数:

代码如下:
/*
*功能:对字符串进行加密处理
*参数一:需要加密的内容 @郑州网建
*参数二:密钥
*/
function passport_encrypt($str,$key){ //加密函数
 srand((double)microtime() * 1000000);
2015/2/5 Comments:
PHP对字符串的加密解密函数示例代码
代码如下:
<?php
/**
*功能:对字符串进行加密处理
*参数一:需要加密的内容@camnpr
*参数二:密钥
*/
function passport_encrypt($str,$key){ //加密函数
2014/10/28 Comments:
PHP之神盾解密工具 - 神盾加密解密教程(三)

先下载 php神盾解密工具decryption然后解压放到一个文件夹里,把你要解密的文件也放进去。
然后新建一个 decode.php 代码写:

代码如下:
<?php
require('decryption.php');
decryption('Code.php');
?>
2014/10/16 Comments:
PHP之神盾解密 - 神盾加密解密教程(二)

其实网上早就有人分析过这个了,而且写成了工具、但是我测试了很多个,没一个能用,所以决定自己从头分析一遍。

打开神盾加密过后的源码,可以看到这样的代码

 
 
 
 
 
 
 
 
2014/10/16 Comments:
PHP变量可用字符 - 神盾加密解密教程(一)

我们都知道php变量的命名规则,如下:
(1) PHP的变量名区分大小写;
(2) 变量名必须以美元符号$开始;
(3) 变量名开头可以以下划线开始;
(4) 变量名不能以数字字符开头.

2014/10/16 Comments:
php实现的AES加密解密类分享

今天写了一个php的AES加密类。适用于Yii的扩展。
如果不用在Yii框架中,把代码中Yii::app()->params['encryptKey'] 换成你对应的默认key就可以了。
类代码:

<?php
/**
* php AES加解密类
* 如果要与java共用,则密钥长度应该为16位长度
* 因为java只支持128位加密,所以php也用128位加密,可以与java互转。
* 同时AES的标准也是128位。只是RIJNDAEL算法可以支持128,192和256位加密。
* java 要使用AES/CBC/NoPadding
2014/7/1 Comments:
javascript可自定义密码因子来实现加密解密字符串
代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" con
2014/5/14 Comments: