Question 6

Final Exam

by Daniel Eberhart

HTML

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

<div id="output"> </div>

JavaScript

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

function adler32(s){
  var MOD_ADLER = 65521;

  var a = 1;
  var b = 0;
  var c = 0;
for (var i = 0; i< t.length; i++){
c = t.charCodeAt(i);
a= a+c;
b =b +(a);
}
var d = b * MOD_ADLER + a;
return d.toString(16);
 
  

}