Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Rate My Awesome Cryptographic Hash Algorithm

Name: Anonymous 2014-05-25 20:36


unsigned long hash(unsigned char *str)
{
unsigned int hash = 0;
int c;

while (c = *str++)
{
hash += c;
}

return hash;
}


Spent hours designing it. It is safer than md5!

Name: Anonymous 2014-05-27 10:28

Motif's are good..


function [layer1, layer2] = sponge5(input, layer1, layer2, jarX, jarY, jarZ)

layer1 = round4(input, layer1, jarX, jarY, jarZ);

layer2 = round4(input, layer2, jarX, jarY, jarZ);

layerMid = round4(layer1, layer2, jarX, jarY, jarZ);

layer1 = round4(layerMid, layer1, jarX, jarY, jarZ);

layer2 = round4(layerMid, layer2, jarX, jarY, jarZ);

endfunction;

function blockmid = round4(blockA, blockB, jarX, jarY, jarZ);

blockmid = compress(blockA, blockB, jarX, jarY, jarZ);

blockB = compress(blockB, blockmid, jarZ, jarX, jarY);

blockA = compress(blockA, blockmid, jarY, jarZ, jarX);

blockmid = compress(blockA, blockB, jarX, jarY, jarZ);

endfunction;

function x = compress(blockA, blockB, jarX, jarY, jarZ)

bA2 = blockA(jarX);

bB2 = blockB(jarY);

bA3 = bA2(jarY);

bB3 = bB2(jarX);

v = cellOp(blockB, bA2, jarX, jarY, jarZ);

w = cellOp(bB2, bA3, jarX, jarY, jarZ);

v = cellOp(blockA, v, jarX, jarY, jarZ);

w = cellOp(bB3, w, jarX, jarY, jarZ);

x = cellOp(v, w, jarX, jarY, jarZ);

x = mixblock(x, jarX);

endfunction;


Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List