
musi zachodzic rownosc SMH(timestamp) == TEA(RC4(NEWDES_DEC(serial)))

SMH - Self Modifing Hash Function :-)
niezly pomysl Kwasek ;) dla kazdego name funkcja hashujaca jest inna..
NEWDES to takie sobie, raczej dupne algo szyfrujace -- implementacja na stronie WitkaG (yo)
zmodyfikowany algorytm TEA:

 gamma = C6EF3720
 delta = 9E3779B9

szyfrowanie

 for (i=0; i<32; i++)
 {
  B' = B - (((A<<4)+3)^A+gamma)^((A>>5)+4)
  A' = A - (((B'<<4)+1)^B'+gamma)^((B'>>5)+2)
  gamma = gamma-delta
 }

deszyfrowanie

 for (i=0; i<32; i++) gamma=0
 {
  gamma = gamma+delta
  A = A' + (((B'<<4)+1)^B'+gamma)^((B'>>5)+2)
  B = B' + (((A<<4)+3)^A+gamma)^((A>>5)+4)
 }

to tyle,
ged_ out