PHP Classes

Perfect Crypt Class: Symetric encryption of data using only PHP code

Recommend this page to a friend!
  Info   View files View files (5)   DownloadInstall with Composer Download .zip   Reputation   Support forum (3)   Blog    
Ratings Unique User Downloads Download Rankings
StarStarStarStar 62%Total: 5,797 All time: 403 This week: 571Down
Version License Categories
pcrypt 1.0.0GNU General Publi...Cryptography


This package provides an interface for symetric encryption of data (encrypt and decrypt) using only PHP

It comes with a factory class that provides abstract methods to support different block modes. It also comes with a class that implements the blowfish algorithm.

Picture of Igor Ribeiro de Assis
Name: Igor Ribeiro de Assis <contact>
Classes: 2 packages by
Country: Brazil Brazil
Age: 37
All time rank: 1358 in Brazil Brazil
Week rank: 234 Down16 in Brazil Brazil Down


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.

  Files folder image Files  
File Role Description
Files folder imagecipher (1 file)
Plain text file class.pcrypt.php Class The main class of the package, abstract methods to call diferent algorithms
Accessible without login Plain text file example.php Example An example of use
Accessible without login Plain text file gpl.txt Lic. GPL License
Accessible without login Plain text file README Doc. Description and Instructions

  Files folder image Files  /  cipher  
File Role Description
  Plain text file blowfish.php Class Blowfish algorithm class

 Version Control Unique User Downloads Download Rankings  
This week:0
All time:403
This week:571Down
User Ratings User Comments (2)
 All time
8 years ago (Scott Arciszewski)
<?php $crypt = new pcrypt(MODE_ECB, "BLOWFISH", "abcd"); $arc...
15 years ago (stipe kljucic)