Recommend this page to a friend! |
Download .zip |
Info | View files (5) | Download .zip | Reputation | Support forum (3) | Blog | Links |
Last Updated | Ratings | Unique User Downloads | Download Rankings | |||||
2004-04-30 (12 years ago) | 61% | Total: 5,716 This week: 1 | All time: 393 This week: 1,047 |
Version | License | Categories | ||||
pcrypt 1.0.0 | GNU General Publi... | Cryptography |
Description | Author | |||||||||||||
This package provides an interface for symetric encryption of data (encrypt and decrypt) using only PHP |
|
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 |
File | Role | Description | ||
---|---|---|---|---|
cipher (1 file) | ||||
class.pcrypt.php | Class | The main class of the package, abstract methods to call diferent algorithms | ||
example.php | Example | An example of use | ||
gpl.txt | Lic. | GPL License | ||
README | Doc. | Description and Instructions |
Version Control | Unique User Downloads | Download Rankings | |||||||||||||||
0% |
|
|
User Ratings | User Comments (2) | |||||||||||||||||||||||||||||||||||||
|
|
Applications that use this package |
If you know an application of this package, send a message to the author to add a link here.