Encryption Algorithm

Kağan Turgut
3 min readJan 30, 2022

--

What is this?

This algorithm offers numerous possibilities for encryption, providing you with the opportunity to explore and create various encryption techniques.

Why did I do something like that?

Last year, while studying medicine in Turkey, I became fascinated by the incredible potential of big data in the medical field. During my studies, I developed a perceptron algorithm that measures people’s doubts related to cancer. I will provide more details about this project in a separate article. Essentially, the AI system utilizes simple questions such as “How do you learn?” and “Where do you learn?” to identify individuals who have acquired knowledge due to their own doubts. This project was not my first endeavor in utilizing big data in the medical domain.

In addition to the tremendous potential of big data in the medical field, I also encountered a challenge during my project. Within this field, there are three types of big data: the data we are currently utilizing, the data we are not utilizing, and the data that we are aware of but unable to collect. To collect the latter type of data, we require a system that instills trust and confidence in all individuals involved.

Note: In my opinion people avoid sharing their data with institutions because of the advertising agencies.

How it works?

In this approach, you envision a system consisting of a million circles, or cells, each with its own unique parameter. These parameters could represent user information or random values. To encrypt their information, users select a specific angle within these million cells, choosing from a range of 0.00001 to 359.99991 degrees. This results in a total of 3,600,000 possible encryption possibilities.

Although 3,600,000 possibilities may not appear to be a significant number, in theory, it is possible to expand this system to an infinite number of possibilities. This suggests that there is a vast potential for generating unique and secure encryption methods within this framework. The use of such a large parameter space increases the complexity and difficulty of deciphering the encrypted information, enhancing the security of the system.

In traditional password systems, users are typically limited by the number of characters they can use, and truly infinite passwords are not feasible to write out. However, with the method you described, users can create passwords of infinite length without having to write out the entire infinite sequence. This is made possible by utilizing mathematical constants such as π (pi) or √2 (square root of 2), which have infinite decimal representations.

By selecting a specific angle within the million cells, users can effectively create an encryption key that is virtually infinite in length. This provides an innovative approach to password creation, allowing for greater security and complexity while avoiding the impracticality of writing out an infinitely long password.

What are the problems?

  1. As I mentioned, I wanted to make a safer method to encrypt. Therefore, if the user forget his/her password no one can change it.
  2. The code needs to be developed because the reason we are using 1 million cells not more than that is processing time. I’m using for loops to create and process for each cell. This takes 1 min 25 sec. Not that much but this method is logical if user can decide a number between 10^-20–360*10^20. With my style ı assume that it takes 5–10 min.
  3. We want to give cloud service but we need servers after that there will be legal issues etc.

In conclusion

I spent 2 months on this project and I will spend more 6 months. This will be a long journey. At the end of April, I hope we will start beta tests on our website (I’m also coding it right now but first I need to decrease use of CPU of code.)

If you want to get more details or to share your ideas you can reach me at kturgut306@gmail.com.

Note: I finished the project. However, it did not work because I calculated something wrong. The problem was CPU.

--

--