add reverse crypting first algo, not good enought