日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

PHP中几种加密形式

發布時間:2025/7/25 php 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PHP中几种加密形式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.Md5加密和Crypt都是單向加密:

登陸時把登錄密碼轉為md5值,然后和數據庫中的進行比較。

?

其中crypt中的鹽值支持多種: 以CRYPT_STD_DES是以/0-9A-Za-z/中的兩個字符為鹽值,如果是以CRYPT_MD5中以$1$開始的12個字符的字符串鹽值 例如:crypt('imooc','this is zmj')就會只取th為鹽值和加密后的imooc拼接。 ? 2.sha1加密算法:也是單向加密

3.URL編碼加密技術:

區別:urlencode把空格變成了+,經過rawurlencode是把空格變成了%20

url編碼用途:可以編碼漢字,還可以針對url傳參數時,參數的值為abd&dff形式 ? 4.

這樣就可以輸出圖片 ? 總結:

?

?

?//加密字符串

1 function encrypt($encrypt,$key="key") { 2 3 $iv = mcrypt_create_iv ( mcrypt_get_iv_size ( MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB ), MCRYPT_RAND ); 4 5 $passcrypt = mcrypt_encrypt ( MCRYPT_RIJNDAEL_256, $key, $encrypt, MCRYPT_MODE_ECB, $iv ); 6 7 $encode = base64_encode ( $passcrypt ); 8 9 return $encode; 10 11 }

?

//解密字符串

1 function decrypt($decrypt,$key="key") { 2 $decoded = base64_decode ( $decrypt ); 3 $iv = mcrypt_create_iv ( mcrypt_get_iv_size ( MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB ), MCRYPT_RAND ); 4 $decrypted = mcrypt_decrypt ( MCRYPT_RIJNDAEL_256, $key, $decoded, MCRYPT_MODE_ECB, $iv ); 5 return $decrypted; 6 7 }

?

1.mcrypt簡單介紹

PHP程序員們在編寫代碼程序時,除了要保證代碼的高性能之外,還有一點是非常重要的,那就是程序的安全性保障。PHP除了自帶的幾種加密函數外,還有功能更全面的PHP加密擴展庫McryptMhash

其中,Mcrypt擴展庫可以實現加密解密功能,就是既能將明文加密,也可以密文還原。

mcrypt 是 php 里面重要的加密支持擴展庫,linux環境下:該庫在默認情況下不開啟。window環境下:PHP>=5.3,默認開啟mcrypt擴展。

?

2.支持的算法和加密模式

Mcrypt庫支持20多種加密算法和8種加密模式,具體可以通過函數mcrypt_list_algorithms()和mcrypt_list_modes()來顯示[1]?

加密算法

Mcrypt支持的算法有:

cast-128

gost

rijndael-128

twofish

arcfour

cast-256

loki97

rijndael-192

saferplus

wake

blowfish-compat

des

rijndael-256

serpent

xtea

blowfish

enigma

rc2

tripledes

加密模式

Mcrypt支持的加密模式有:

cbc

cfb

ctr

ecb

ncfb

nofb

ofb

stream

這些算法和模式在應用中要以常量來表示,寫的時候加上前綴MCRYPT_和MCRYPT_MODE_來表示,如下面Mcrypt應用的

轉載于:https://www.cnblogs.com/redfire/p/7695802.html

總結

以上是生活随笔為你收集整理的PHP中几种加密形式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。