Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*
- * message digesting examples
- * Message digesting algorithms are "injective" mathematical
- * functions that will necessarily produce a different
- * output per each different input
- */
- $source = $argv[1];
- $md5 = md5($source);
- $iSizeMd5 = strlen($md5);
- $strMsgMd5 =
- sprintf(
- "algo: %s\ninput: %s\nouput: %s (%d symbols)\n",
- "MD5",
- $source,
- $md5,
- $iSizeMd5
- );
- echo $strMsgMd5;
- //*****************
- echo PHP_EOL;
- $sha1 = hash("sha1", $source);
- $iSizeSha1 = strlen($sha1);
- $strMsgSha1 =
- sprintf(
- "algo: %s\ninput: %s\nouput: %s (%d symbols)\n",
- "sha1",
- $source,
- $sha1,
- $iSizeSha1
- );
- echo $strMsgSha1;
- //*****************
- echo PHP_EOL;
- $sha256 = hash("sha256", $source);
- $iSizeSha256 = strlen($sha256);
- $strMsgSha256 =
- sprintf(
- "algo: %s\ninput: %s\nouput: %s (%d symbols)\n",
- "sha256",
- $source,
- $sha256,
- $iSizeSha256
- );
- echo $strMsgSha256;
- //**
- echo PHP_EOL;
- $sha512 = hash("sha512", $source);
- $iSizeSha512 = strlen($sha512);
- $strMsgSha512 =
- sprintf(
- "algo: %s\ninput: %s\nouput: %s (%d symbols)\n",
- "sha512",
- $source,
- $sha512,
- $iSizeSha512
- );
- echo $strMsgSha512;
Advertisement
Add Comment
Please, Sign In to add comment