Almost two years ago, Safaricom Ltd extended the scratch card code from 12 digits to 16 in-order to increase the computational time required to break the code thereby making them more secure. However, system theory acknowledges that systems expose their weaknesses at points of change. I set to find out if the move to higher dimensionality introduced a weakness in the scratch card hidden reload number. To begin the analysis I formulated the following assumptions to guide me in the process.
- The grouping of the hidden reload number into four digits does not reveal the mechanics of the number generator.
- Increasing the hidden reload number by a factor of four digits provides more data for statistical analysis.
- The hidden reload numbers are separated into groups of four digits only for the purposes of ease of reading.
- The hidden reload number represents a 16 digit number generated by a random number generator.
- With the assumptions in place I set to curate the data set, my collection of scratch cards came in handy (448 in number). In understanding each digit has relevance with its position, I created a data set with 16 variables each holding the positional value of the digits as shown below with an additional column of sum of the digits.