/easy-api-encryptor

"easy-api-encryptor" 🚀 is a lightweight NPM package facilitating seamless encryption and decryption of data between Node.js and React.js. Ensure secure communication in your applications with minimal setup, making it easy to protect sensitive information during transit.

Primary LanguageJavaScriptApache License 2.0Apache-2.0

NPM Package easy-api-encryptor 🚀

  • "easy-api-encryptor" is a lightweight NPM package facilitating seamless encryption and decryption of data between Node.js and React.js. Ensure secure communication in your applications with minimal setup, making it easy to protect sensitive information during transit.

  • version easy-api-encryptor@1.0.0

  • Screenshot 2024-01-19 at 10 16 35 PM

Usage Demo 🎯

Screenshot 2024-01-19 at 10 19 23 PM Screenshot 2024-01-19 at 10 19 23 PM

Integrated Encryption Algorithms ✅

  • 1. Adding value 15 to all characters, cyclic (contributed by @NayakPenguin)

    The encryption model employed here involves a simple yet effective technique of adding a cyclic value of 15 to each character in the input string. This process applies uniformly to both lowercase and uppercase characters, creating a straightforward and reversible encryption mechanism. The cyclic nature ensures that the shift wraps around, allowing for a seamless transformation while maintaining the integrity of the original character set. While this encryption model may not provide advanced security, it serves as a illustrative example for educational purposes or basic data obfuscation.

    Screenshot 2024-01-19 at 10 19 23 PM
    Original Code Language : C++ 17

How to Contribute 🥑

  • 1. Contributing a String Encryption Algorithm

If you wish to contribute a new string encryption algorithm, you can do so by creating a Pull Request in any programming language of your choice. Simply implement the algorithm and explain its workings in the public file readme. Your contribution will not only enhance the project's capabilities but also provide valuable insights for fellow developers.

Upon successful integration into our main encryption algorithm, your contribution will be tagged as Integrated.


  • 2. Contribute by Solving or Creating Issues

You can actively contribute by addressing existing issues or creating new ones. Solve problems, propose solutions, or report bugs through the GitHub issues section. Your engagement in issue resolution plays a crucial role in refining the project.


How to Run and Test the Code 👨‍💻👷🏻‍♂️

  • Make the changes on the index.js and then link the package. Now use the test folder, to run the package.

Bug Bounty 💰

  • Participate in our bug bounty program and stand a chance to earn a reward of 100 USD by successfully unraveling the algorithm used to decode the authentic value. This enticing opportunity is exclusively available for versions v.1.1.0 and above (v1.1.x). Join our initiative to uncover and report potential vulnerabilities, and be rewarded for your contribution to enhancing our system's security.

Version Updates 🔥

Version Update Description
@0.0.0 This initial release marked the commencement of npm package testing, serving as a foundational push for development.
@0.0.1 Introduced two essential functions, { encryption, decryption }, facilitating string hashing capabilities.
@0.0.2 Expanded functionality by adding two additional methods, { encrypt, decrypt, encryptObject, decryptObject }, enabling comprehensive object encryption and decryption.