10. The method as claimed in claim 7 , wherein the step of enabling the user to select a pattern further includes a step of customizing, by a customization module, the characters of the selected pattern, wherein the customization format of the characters is selected from the group consisting of an upper case format, a lower case format and a combination thereof.
7. A computer implemented method for generating authorization code, said method comprising: storing, in a memory, a set of computer instructions; executing, by a processor, said set of computer instructions; receiving, by a user-input module, a base-sentence having a plurality of alpha-numeric characters as a user-input; calculating, by a first calculator, the total number of characters in the base-sentence provided by the user and determining a nearest prefect square matrix based on the total number of characters calculated in the user inputted base-sentence; generating, by a first matrix-generator, a first matrix by populating each cell of the first matrix with at least one character of the base-sentence; generating, by a pattern-generator, patterns by selecting at least a cell of the first-matrix; enabling, by a pattern-selector, the user to select a pattern from a group of generated patterns; extracting, by a first extractor, ASCII values corresponding to each of the characters of the selected pattern and generating, by a second matrix-generator, a second matrix by populating each cell of the second matrix with ASCII value of each characters of the selected pattern, wherein the number of columns of the second matrix is equal to the number of rows of the first matrix; extracting, by a second extractor, at least a coordinate of each the characters of the selected pattern and calculating, by a second calculator, the total number of characters in the extracted coordinates of the selected pattern and generating, by a third matrix-generator , a third matrix by populating each cell of the third matrix with a coordinate value from the extracted coordinates of the selected pattern; matrix-multiplying, by a matrix-multiplier, the second matrix and the third matrix for obtaining a fourth matrix and converting, by a hex-convertor, each of the cell value of the fourth matrix into a hex value; hashing, by a hash-convertor, the hex values of the fourth matrix for obtaining the authorization code; receiving, a request from the user for the base-sentence; and extracting the base-sentence in response to the request from the user.