Не изобретайте велосипед, все уже изобретено. http://zyfra.com/