1. Go to this page and download the library: Download michaelmawhinney/cryptex library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
michaelmawhinney / cryptex example snippets
cryptex\Cryptex;
try {
// Your private data and secret key
$plaintext = "You're a certified prince.";
$key = "1-2-3-4-5"; // same combination on my luggage
// Generate a secure random salt value
$salt = Cryptex::generateSalt();
// Encrypt the plaintext
$ciphertext = Cryptex::encrypt($plaintext, $key, $salt);
// example result:
// 4c406399a8830dbf670832b298980280d71bfb8cba53246ed45c9b6e6fc753bc100da3d10d4bf0d406d8afd18b8a5a79f44e50424ed0970914490706418c5725258e
// Decrypt the ciphertext
$result = Cryptex::decrypt($ciphertext, $key, $salt);
} catch (Exception $e) {
// There was some error during salt generation, encryption, authentication, or decryption
echo 'Caught exception: ' . $e->getMessage() . "\n";
}
// Verify with a timing attack safe string comparison
if (hash_equals($plaintext, $result)) {
// Cryptex securely encrypted and decrypted the data
echo "Pass";
} else {
// There was some failure that did not generate any exceptions
echo "Fail";
}
// The above example will output: Pass
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.