Abstract: A lottery ticket validation system reduces or eliminates spying on the status of tickets. The system uses a compression and encryption process to store its data compactly. The system is not a flag system. No particular bit in the memory corresponds to any given ticket. Thus, spying on a ticket's status by accessing the data base is extremely difficult. The amount of memory allocated to the system is altered dynamically during the lifetime of a game depending on how many tickets have been validated. In this way, memory requirements are kept-low.