Login   Register  
PHP Classes
elePHPant
Icontem

File: README

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Igor Ribeiro de Assis  >  Perfect Crypt Class  >  README  >  Download  
File: README
Role: Documentation
Content type: text/plain
Description: Description and Instructions
Class: Perfect Crypt Class
Symetric encryption of data using only PHP code
Author: By
Last change:
Date: 10 years ago
Size: 1,046 bytes
 

Contents

Class file image Download
This is a class to encrypt and decrypt data using some algorithms and methods.
Actually it supports:
            - Blowfish 
            - ECB, CBC (modes)

0. Install

Verify if the algorithm files is in the cipher.

1. How To:

To use this class you need to instanciate it, selecting the mode, algorithm and key, then you can call encrypt and decrypt methods.

Example:
  
  require 'class.pcrypt.php';
  
  /* MODE: MODE_ECB or MODE_CBC
     ALGO: BLOWFISH
     KEY:  Your secret key :) (max lenght: 56)
  */
  $crypt = new pcrypt(MODE_ECB, "BLOWFISH", "secretkey");
  
  // to encrypt
  $plaintext  = "password";
  $ciphertext = $crypt->encrypt($plaintext);

  // to decrypt
  $decrypted  = $crypt->decrypt($ciphertext);

2. TODO

   - Implement other algorithms and block modes
   - Improve error handling function(s)
   - Implement methods to discover automatically the ALGO used (maybe a header)
   - Implement a method to change the key
   - Compatible with mcrypt
   - Correct bugs :)

That's all, if you get any trouble please contact.