EasyHash Function Decryption for Security Analysis
Budget: $10 – $15 AUD
function stringToArray(string){
if(typeof string == 'string'){
s = [];
for(i = 0; i < string.length; i++){
s.push(string.codePointAt(i));
}
string = s;
}
return string;
}
function easyHash(string){
allowedChars = '|||||||||||&abcdefghijklmnopqrstuvwxyzGHIJKLMNOPQRSTUVWXYZ.,()[]!@#$%^*;+="'+"'"+'/>< 0123456789ABCDEF';
string = charactersToKeys(string, allowedChars).join("");
console.log(string);
enc = 1;
for(k = 0; k < string.length; k++){
enc += parseFloat((string[k]+(((k*0.5)+(string[k]*10)))+"."+(string[k]+k+(k/1.3))));
}
return enc + "@" + string.length;
}
Code the decryption for the easyHash output in JS
MaxBudget: $15.
Timeline: 30 Minutes.
if(typeof string == 'string'){
s = [];
for(i = 0; i < string.length; i++){
s.push(string.codePointAt(i));
}
string = s;
}
return string;
}
function easyHash(string){
allowedChars = '|||||||||||&abcdefghijklmnopqrstuvwxyzGHIJKLMNOPQRSTUVWXYZ.,()[]!@#$%^*;+="'+"'"+'/>< 0123456789ABCDEF';
string = charactersToKeys(string, allowedChars).join("");
console.log(string);
enc = 1;
for(k = 0; k < string.length; k++){
enc += parseFloat((string[k]+(((k*0.5)+(string[k]*10)))+"."+(string[k]+k+(k/1.3))));
}
return enc + "@" + string.length;
}
Code the decryption for the easyHash output in JS
MaxBudget: $15.
Timeline: 30 Minutes.