This commit is contained in:
Ingy döt Net 2013-04-10 21:29:02 -07:00
parent 764da6cbbb
commit db842d013d
19005 changed files with 197040 additions and 7 deletions

View file

@ -0,0 +1,13 @@
function ОсновнойШаг(блокекста, элемент_ключа) {
var N = блокекста.slice(0);
var X = элемент_ключа;
var S = (N[0] + X) & 0xFFFFFFFF;
var ячейка; var нов_S = 0;
for (var сч = 0; сч < 4; сч++) {
ячейка = (S >>> (сч << 3)) & 0xFF;
нов_S += (ТаблицаЗамен[сч*2][ячейка & 0x0F] + (ТаблицаЗамен[сч*2+1][ячейка >>> 4] << 4)) << (сч << 3);
}
S = (((нов_S << 11) + (нов_S >>> 21)) & 0xFFFFFFFF) ^ N[1];
N[1] = N[0]; N[0] = S;
return N;
}