Skip to content

Commit

Permalink
Create generate hash with hmac method.php
Browse files Browse the repository at this point in the history
Generate key hash dengan metode HMAC ditambah garem
  • Loading branch information
mocfaisal authored Oct 2, 2021
1 parent cee0395 commit ad77f41
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions generate hash with hmac method.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<?php

// Generate key hash dengan metode HMAC ditambah garem

function gen_hmac($txt_enkrip, $garem = '', $algorithm = 'md5')
{
$algorithm = strtolower($algorithm);
$algorithm_list = array('md2', 'md4', 'md5', 'sha1', 'sha224', 'sha256', 'sha384', 'sha512/224', 'sha512/256', 'sha512', 'sha3-224', 'sha3-256', 'sha3-384', 'sha3-512', 'ripemd128', 'ripemd160', 'ripemd256', 'ripemd320', 'whirlpool', 'tiger128,3', 'tiger160,3', 'tiger192,3', 'tiger128,4', 'tiger160,4', 'tiger192,4', 'snefru', 'snefru256', 'gost', 'gost-crypto', 'haval128,3', 'haval160,3', 'haval192,3', 'haval224,3', 'haval256,3', 'haval128,4', 'haval160,4', 'haval192,4', 'haval224,4', 'haval256,4', 'haval128,5', 'haval160,5', 'haval192,5', 'haval224,5', 'haval256,5');

if (in_array($algorithm, $algorithm_list))
{
return hash_hmac($algorithm, $txt_enkrip, $garem);
}
else
{
return false;
}
}

echo gen_hmac('bye world!', 'kidding', 'sha1');

0 comments on commit ad77f41

Please sign in to comment.