Encryption Algorithm
What is this?
This is an algorithm which gives you an opportunity to create many possibilities for encrypting.
Why did I do something like that?
Last year I was studying medicine in Turkey and while I was learning I understood that the big data in medical area is amazing. For instance, I coded a perceptron that measure the doubts of people related to cancer. I will give details in other article. Basically, the AI works with simple questions “How do you learn?” and “Where do you learn?” And it tries to find people who learned because a doubt from his/herself. This was not my first project related to topic, big data in medical field. In short, if we use this big data we can prevent lots of diseases before they will happen.
But I realized a problem while I was doing that project. In this field, there are three types of big data, which we are using, we are not using, and we aware of its existence, however, we can not collect the data. If we want to collect these data we should have a system that all of the people can trust. This year, I have plenty of times because I’m in Germany and learning German to study medicine in Germany.
Note: People avoid sharing their data with institutions because of the advertising agencies.
How it works?
You can think a million circles which I call cell. Each cell has own parameter, this could be the information of user or random. User encrypt his/her information with a specific angle within million cells and must choose an angle between 0,00001–359,99991 to encrypt. This makes 3.600.000 possibilities. Right now this is not seem really much but in theory it is possible to make it infinit.
Normally if there is not character limitations users can create long passwords, which as long as infinite. On the other hand no one can write anything till the end of infinite. However, with this method users can select infinite long passwords because they do not have to write till the end of infinite because numbers such as π or √2 are infinite.
What are the problems?
- 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.
- 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.
- 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.