導航:首頁 > 編程語言 > desedephp

desedephp

發布時間:2023-03-06 18:10:26

A. zend加密php後可以解密嗎

可以用 Dezender 軟體,解壓好就可以使用了,不過只支持在DOS環境下運行。這里假設把它解壓到E盤,然後進入E:\Dezender\PHP5\PHP5,修改php.ini文件的最後兩行,修改成如下:
zend_extension_manager.optimizer_ts="E:\Dezender\Zend for PHP5\"
zend_extension_ts="E:\Dezender\Zend for PHP5\Zend for PHP5\Optimizer-3.3.0\php-5.2.x\ZendOptimizer.dll"

根據你要解密的php文件的版本來,如果是php-5.1的就修改成php-5.1.x,它支持php4和php5幾乎所有的版本。

B. 大家給推薦一個php開發工具 哦 !

開發工具要看你的需要,如果偏後台推薦使用Zend Studio,唯一貫穿整個項目的IDE,如果偏前台的話,Dreamweaver之類的所見所得工具更方便一些。

C. php 經3des 怎樣兼容 java

例直接拿用
package com.nnff.des;

import java.security.Security;

import javax.crypto.Cipher;
import javax.crypto.SecretKey;
import javax.crypto.spec.SecretKeySpec;

/*字元串 DESede(3DES) 加密
* ECB模式/使用PKCS7式填充足位,目前給密鑰192位
* 3DES(即Triple DES)DES向AES渡加密算(1999NIST3-DES指定渡
* 加密標准)DES更安全變形DES基本模塊通組合組設計組加
* 密算其具體實現:設Ek()Dk()代表DES算加密解密程K代表DES算使用
* 密鑰P代表明文C代表密表
* 3DES加密程:C=Ek3(Dk2(Ek1(P)))
* 3DES解密程:P=Dk1((EK2(Dk3(C)))
* */
public class ThreeDes {

/**
* @param argsjava調用sun公司提供3DES加密解密算需要使
* 用$JAVA_HOME/jre/lib/目錄4jar包:
*jce.jar
*security/US_export_policy.jar
*security/local_policy.jar
*ext/sunjce_provider.jar
*/

private static final String Algorithm = "DESede"; //定義加密算,用 DES,DESede,Blowfish
//keybyte加密密鑰度24位元組
//src加密數據緩沖區(源)
public static byte[] encryptMode(byte[] keybyte,byte[] src){
try {
//密鑰
SecretKey deskey = new SecretKeySpec(keybyte, Algorithm);
//加密
Cipher c1 = Cipher.getInstance(Algorithm);
c1.init(Cipher.ENCRYPT_MODE, deskey);
return c1.doFinal(src);//單面加密或解密
} catch (java.security.NoSuchAlgorithmException e1) {
// TODO: handle exception
e1.printStackTrace();
}catch(javax.crypto.NoSuchPaddingException e2){
e2.printStackTrace();
}catch(java.lang.Exception e3){
e3.printStackTrace();
}
return null;
}

//keybyte加密密鑰度24位元組
//src加密緩沖區
public static byte[] decryptMode(byte[] keybyte,byte[] src){
try {
//密鑰
SecretKey deskey = new SecretKeySpec(keybyte, Algorithm);
//解密
Cipher c1 = Cipher.getInstance(Algorithm);
c1.init(Cipher.DECRYPT_MODE, deskey);
return c1.doFinal(src);
} catch (java.security.NoSuchAlgorithmException e1) {
// TODO: handle exception
e1.printStackTrace();
}catch(javax.crypto.NoSuchPaddingException e2){
e2.printStackTrace();
}catch(java.lang.Exception e3){
e3.printStackTrace();
}
return null;
}

//轉換十六進制字元串
public static String byte2Hex(byte[] b){
String hs="";
String stmp="";
for(int n=0; n<b.length; n++){
stmp = (java.lang.Integer.toHexString(b[n]& 0XFF));
if(stmp.length()==1){
hs = hs + "0" + stmp;
}else{
hs = hs + stmp;
}
if(n<b.length-1)hs=hs+":";
}
return hs.toUpperCase();
}
public static void main(String[] args) {
// TODO Auto-generated method stub
//添加新安全算,用JCE要添加進
Security.addProvider(new com.sun.crypto.provider.SunJCE());
final byte[] keyBytes = {0x11, 0x22, 0x4F, 0x58,
(byte)0x88, 0x10, 0x40, 0x38, 0x28, 0x25, 0x79, 0x51,
(byte)0xCB,
(byte)0xDD, 0x55, 0x66, 0x77, 0x29, 0x74,
(byte)0x98, 0x30, 0x40, 0x36,
(byte)0xE2
}; //24位元組密鑰
String szSrc = "This is a 3DES test. 測試";
System.out.println("加密前字元串:" + szSrc);
byte[] encoded = encryptMode(keyBytes,szSrc.getBytes());
System.out.println("加密字元串:" + new String(encoded));

byte[] srcBytes = decryptMode(keyBytes,encoded);
System.out.println("解密字元串:" + (new String(srcBytes)));
}
}
-

D. php 怎麼用zend加密

可以加密就可以解密。

解密ZEND加密後的PHP文件:

zend加密php文件解密工具Dezender可以做到。

1、下載Dezender.zip

2、解壓到盤裡面,最好不要有中文路徑,比如解壓到 I:Dezender 裡面,修改I:DezenderPHP5PHP5php.ini文件,修改裡面的文件路徑。

E. java的 DES 加密解密方法 求對應php的加密解密方法!!!!急切

DES是一種標準的數據加密演算法,關於這個演算法的詳細介紹可以參考wiki和網路:

php中有一個擴展可以支持DES的加密演算法,是:extension=php_mcrypt.dll

在配置文件中將這個擴展打開還不能夠在windows環境下使用

需要將PHP文件夾下的 libmcrypt.dll 拷貝到系統的 system32 目錄下,這是通過phpinfo可以查看到mcrypt表示這個模塊可以正常試用了。

下面是PHP中使用DES加密解密的一個例子:

//$input-stufftodecrypt
//$key-thesecretkeytouse

functiondo_mencrypt($input,$key)
{
$input=str_replace(""n","",$input);
$input=str_replace(""t","",$input);
$input=str_replace(""r","",$input);
$key=substr(md5($key),0,24);
$td=mcrypt_mole_open('tripledes','','ecb','');
$iv=mcrypt_create_iv(mcrypt_enc_get_iv_size($td),MCRYPT_RAND);
mcrypt_generic_init($td,$key,$iv);
$encrypted_data=mcrypt_generic($td,$input);
mcrypt_generic_deinit($td);
mcrypt_mole_close($td);
returntrim(chop(base64_encode($encrypted_data)));
}
//$input-stufftodecrypt
//$key-thesecretkeytouse

functiondo_mdecrypt($input,$key)
{
$input=str_replace(""n","",$input);
$input=str_replace(""t","",$input);
$input=str_replace(""r","",$input);
$input=trim(chop(base64_decode($input)));
$td=mcrypt_mole_open('tripledes','','ecb','');
$key=substr(md5($key),0,24);
$iv=mcrypt_create_iv(mcrypt_enc_get_iv_size($td),MCRYPT_RAND);
mcrypt_generic_init($td,$key,$iv);
$decrypted_data=mdecrypt_generic($td,$input);
mcrypt_generic_deinit($td);
mcrypt_mole_close($td);
returntrim(chop($decrypted_data));
}

參考自:http://www.cnblogs.com/cocowool/archive/2009/01/07/1371309.html

F. 什麼是信道加密、信源加密

信道加密,亦稱「干線加密」。對通信干線上傳輸的信息進行加、解密的方式。通常有單路加密和群路加密兩種。

信源加密,對信源採取保護措施及對信源發送的信息明文或代表明文的電信號進行加密,使消息不被非法截獲或破譯的保密方式。

(6)desedephp擴展閱讀:

信道加密、信源加密都屬於網路加密技術,但二者的側重點不同。

信道為傳送信息的通道,如TCP/IP網路。信道可以從邏輯上理解為抽象信道,可以是具有物理意義的實際傳送通道。信道加密技術注重解決信息在線路傳輸過程中的安全問題,並且可很好地控制非法用戶的侵入。信道加密技術對系統和應用程序完全透明。

信源是產生信息的實體,信息產生後,由這個實體向外傳播。信源加密技術可解決信息在傳輸、存儲、使用和交換中的安全問題。缺點是使用該技術必須和應用系統同期開發。

閱讀全文

與desedephp相關的資料

熱點內容
2018年發布的密碼演算法 瀏覽:734
退棧頂元素的演算法是什麼 瀏覽:778
解壓文件不卡怎麼辦 瀏覽:81
我是一個士兵法國電影 瀏覽:251
usb無線網卡驅動編譯 瀏覽:542
韓國電影三個小時左右的 瀏覽:282
今生必看的100部佛教電影 瀏覽:791
泰國電影船長的兒子 瀏覽:225
linux系統堆棧 瀏覽:210
男主高官政要女主二婚 瀏覽:132
看電影盜版網站 瀏覽:156
韓國電影偷看樓下女人 瀏覽:354
androidapk命名 瀏覽:537
韓國電影我的女輔導老師 瀏覽:779
第二屆程序員頒獎 瀏覽:566
日本大尺度同志電影 瀏覽:206
yc軸插補演算法 瀏覽:600
哈薩克斯電影 瀏覽:383
蛇女跟一個人類在下水道里生了很多蛋電影 瀏覽:784
韓劇倫理電影兒子和繼母好父親氣癱什麼劇 瀏覽:356