欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

php对称加密算法的例子

程序员文章站 2022-05-14 21:06:10
...
分享下php对称加密算法的实现代码。

KEY 是之前定义的常量

Mcrypt::::('ROOT') or ('Access Denied'   encrypt( (mcrypt_encrypt(MCRYPT_RIJNDAEL_256, (), , MCRYPT_MODE_ECB, mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB),   decrypt( mcrypt_decrypt(MCRYPT_RIJNDAEL_256, (), (), MCRYPT_MODE_ECB, mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB),

xcrypt.php

 
      
  __construct(,  = 'cbc',  = "off" (( 8: 
->mcrypt = 16: 
->mcrypt = 32: 
->mcrypt =: 
("Key size must be 8/16/32".jbxue.-> =  (( 'ofb': 
->mode = ( == 'off') ('OFB must give a IV'); 
 'cfb': 
->mode = ( == 'off') ('CFB must give a IV'); 
 'ecb': 
->mode = = 'off'; 
 'cbc': 
: 
->mode = (( "off": 
->iv =  "auto": 
 = =='WINNT' ? MCRYPT_RAND :->iv = mcrypt_create_iv(mcrypt_get_block_size(->mcrypt, ->mode), : 
->iv =   www.jbxue.  getIV( = 'base64' ( 'base64': 
 = (-> 'hex': 
 = (-> 'bin': 
: 
 = ->  
  encrypt(,  = 'base64' (->mcrypt == MCRYPT_DES)  = ->_pkcs5Pad( ((-> = mcrypt_encrypt(->mcrypt, ->, , ->mode, -> = mcrypt_encrypt(->mcrypt, ->, , -> ( 'base64': 
 = ( 'hex': 
 = ( 'bin': 
: 
 =   
  decrypt(,  = "base64" =  ( 'base64': 
 = ( 'hex': 
 = ->_hex2bin( 'bin': 
: ( !==  ((->