At the very beginning of a round the Service generates a random long number from 0 to 1 (e.g. 0.282796734) and encrypts it through the md5 algorithm. The result is displayed at the beginning of a round.
At the end of the round the Service multiplies the number by the general number of all tickets thus getting the number of a winner.
An example: At the end of a round the general deposit is 0.01 BTC (there are 1000000 tickets in the game), a generated number was 0.273859214.
The Service multiplies the number 0.273859214 by 1000000 thus getting the number of a winner 273859 that is being displayed at the moment of a raffle.
A Fair Game Principle: we can't know a tickets number that is displayed at the end of a round in advance and the multiplied random number is generated at the very beginning of a game. That is why we have no opportunity to influence the results of a raffle.
Random fractional number from 0 to 1 (example: 0.8612523461234567)
MD5 hash encrypted string: round number, used to prove the integrity of the game.