password加密的演算法

2021-09-08 13:10:15 字數 1065 閱讀 1615

加密原理:採用不同的加密演算法對字串進行加鹽加密處理。

<?
php

/** * 密碼加密演算法 * 對不同型別密碼採用不同的加密演算法進行加密處理 *@author yagas*@url *@version 0.1 *@example: * $passwd = new tpassword( tpassword::userpassword ); * $passwd->encode( "123456" ); * $passwd->ckechpassword( "******", "123456" ); */

class

tpassword

extends

cmodel public

function

attributenames

() /** * 加密字串 *@param string $password 須要進行加密的字串 *@param string $satls 加密鹽 *@return string 密文 */

public

function

encode

( $password, $satls=null ) } $password = hash( $this->_passwordtype, $password.$satls ); $password = md5( $password ); $newpassword = substr( $password, 0, $this->_offset ); $newpassword .= strtolower( $satls ) . substr( $password, $this->_offset ); return substr( $newpassword, 0, 32 ); } /** * 驗證密碼是否正確 *@param string $securtystring 金鑰 *@param string $password 密碼 *@return boolean */

public

function

checkpassword

( $securtystring, $password ) }

暴力破解password演算法

static void main string args 密碼可能會包含的字元集合 static char charsource static int slength charsource.length 字符集長度 得到長度為len所有的密碼組合,在字符集charsource中 遞迴表示式 fn n...

簡單加密 DES演算法加密

背景 日前,由於公司乙個小專案需要加密,於是便學習 搜尋 了部分加密相關的知識,了解了一些常用加密演算法,包括常用的rsa演算法,和des演算法,突然發覺,過去幾十年年的學還是沒有白上的,學了那麼久的質數和分解,原來在加密領域是這樣強大.乾貨 1 不扯沒用的,分享乙個直接能用的加密演算法,就乙個cp...

對稱加密演算法 DES加密演算法

一 對稱加密演算法 對稱加密也稱為常規加密 私鑰或單鑰加密。乙個對稱加密由5部分組成 明文 plaintext 這是原始資訊或資料,作為演算法的輸入。加密演算法 encryption algorithm 加密演算法對明文進行各種替換和轉換。金鑰 secret key 金鑰也是演算法的輸入。演算法進行...