Asymmetric Encryption
RSA (Rivest-Shamir-Adleman) is an asymmetric encryption algorithm that uses two different keys: a public key and a private key. Data encrypted with the public key can only be decrypted by the corresponding private key. This makes RSA ideal for secure data transmission, digital signatures, and authentication.
In this project, RSA encryption is used to encrypt files in various scenarios. The backend is developed with Java Spring Boot to handle the API, and the frontend uses React to simulate and provide a user interface for encrypting and decrypting files, allowing users to interact with the encryption process in real-time.
git clone https://github.com/zahidayturanrsa-cryptography-algorithm-example.git cd rsa-cryptography-algorithm-example cd rsa-backend mvn clean install Edit the rsa-backend/src/main/resources/application.properties file according to your own information cd ../rsa-frontend npm install Create and edit the rsa-frontend/.env file as follows: REACT_APP_API_BASE_URL=http://localhost:8080 (probably) cd rsa-backend mvn spring-boot:run cd ../rsa-frontend npm start Visit http://localhost:3000 in your browser to explore RSA.If you encounter any issues during setup, please report an issue. Feel free to adjust any placeholders or specific details as needed!
- Star this GitHub repo
- Create pull requests, submit bugs, suggest new features or documentation updates
- Follow my work

