CryptoJS HMAC-SHA1 Encryption

CryptoJS HMAC-SHA1 Encryption

by Barry Carter

HTML

<script src="//cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.2/rollups/hmac-sha1.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.2/components/enc-base64.js"></script>
<p>Message: "<span id="message"></span>" (length: <span id="messageLength"></span>)</p>
<p>Encrypted: "<span id="encrypted"></span>"</p>

JavaScript

unvar message = 'message';
var secret = 'secret';
var encrypted = CryptoJS.HmacSHA1(message, secret);

$('#message').text(message);
$('#messageLength').text(message.length);
$('#encrypted').text(CryptoJS.enc.Base64.stringify(encrypted));