to Cipher API
To provide more security for the applications while they receive and store data. To-cipher API will be used to defend against multiple cyber threats (SQL injections, MITM attacks). Just like every other API To-cipher will be integrated into the application after the authentication application
2025-06-28 16:29:48 - Adil Khan
to Cipher API
Project Area of Specialization Cyber SecurityProject SummaryTo provide more security for the applications while they receive and store data. To-cipher API will be used to defend against multiple cyber threats (SQL injections, MITM attacks). Just like every other API To-cipher will be integrated into the application after the authentication application would be able to call To-cipher different libraries. The urging point of this idea is that it will allow users to select or prioritize different encryption methods to achieve the best processing speed. The developer has to call certain methods just before sending data. To-cipher API would be successful by covering ciphering data’s major drawback: time consumption with the help of encryption levels. To-cipher API deals with the encryption and decryption methods while sending and receiving the data. The main purpose of this app is to secure user data from attacks by using different encryption methods. The user data is encrypted between the application and the web-server.
In this project, despite the project idea with respect to its problem statement. Our main focus is to engineer the software design in a way that it would be capable to expand Itself in the future. In the long term, this idea gets wider. In the field of information security, companies are really concerned about their privacy. So, a company like needs to build up trust before dealing with more sensitive information and the trust of our users. This project is able to act as a data storage center anytime you want.
Project Objectives- Design the interface that would be capable to expand in the future.
- Develop the to-cipher and to-plain algorithms.
- Implement Authentication standards for the middleware.
- Standardize and develop responses.
- Secure the middleware connection to the interfaces.
- Connect all modules to their respective interfaces.
- Finish all the testing.
- Design and publish its website.
- Public the usage guide documentation.
- Deploy the application as beta-version.
As with every web application, this project also needs a hosting server to share its services with the clients. But it's not just any other typical website. Our project needs to execute its code on some bash.
It uses node.js as an intermediary between C/C++ code and the Node JavaScript engine. The project requirement is to receive requests from our clients at any time. So, it needs to be up and running 24-hour a day. A simple web-server cannot provide these functionalities. Also, we do have the company’s website to run as an ordinary web application. So, our project would need:
- Cloud VM/VPS (e.g., Heroku, A2 Hosting)
- DBaaS (e.g., MongoDB Atlas)
- This project is designed so that it can be expanded and improved in the future without consuming the resources of today.
- Cloud-Alike development and design.
- An Independently editable middleware.
- Hybrid application.
- Multiple-class encryptions
- Access Control
- Confidentiality
- Information Security
- Secure Communication
The last deliverable would be a fully functional and responsive web application developed as an API. Along with the application, there would be a usage guide to interact with the live application. And even before that, if a person wants to use or test the project, he/she should have an access token which can be provided by the application administration or someone can request it on our website (the last one is optional).
Now when the user has the authorized access, he can use the API guide and will be to request certain operations and receive its response.
- Internet Connection
- Access Token
- Usage Guide
- Understanding the response
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 41598 | |||
| Printing Document | Miscellaneous | 7 | 120 | 840 |
| SSL certification | Miscellaneous | 1 | 6729 | 6729 |
| Cloud Hosting Services | Equipment | 6 | 5505 | 33030 |
| Domain Address | Equipment | 1 | 999 | 999 |