Spring 2017 Exam 6

Student starter for Adler 32

by Robert Mochel

HTML

<input type="textbox" value="COP3530" id="input" />
<input type="button" value="Click to Calculate" onclick="doAdler()" />

<div id="output"> The asnswer is....</div>

JavaScript

//Question 6

function doAdler(){
  t = document.getElementById('input').value;
	document.getElementById("output").innerHTML = adler32(t);
}

function adler32(t){
  var MOD_ADLER = 65521;

  var a = 1;
  var b = 0;

for (var i = 0; i< t.length; i++){
a = (a + (t.charCodeAt(i))) % MOD_ADLER;
b = (b + a) % MOD_ADLER;
}
var d = a | (b << 16);
return d;
}