Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/danieljancar/java-encrypter
Java scripts to create and encrypt files to test anti-virus software in a secure environment and simulate a ransomware attack.
https://github.com/danieljancar/java-encrypter
aes antivirus encryption java ransomware
Last synced: about 2 months ago
JSON representation
Java scripts to create and encrypt files to test anti-virus software in a secure environment and simulate a ransomware attack.
- Host: GitHub
- URL: https://github.com/danieljancar/java-encrypter
- Owner: danieljancar
- License: mit
- Created: 2023-11-27T10:04:59.000Z (about 1 year ago)
- Default Branch: develop
- Last Pushed: 2024-01-17T08:10:52.000Z (12 months ago)
- Last Synced: 2024-01-17T15:48:53.267Z (12 months ago)
- Topics: aes, antivirus, encryption, java, ransomware
- Language: Java
- Homepage:
- Size: 19.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
This Java application simulates the process of ransomware encryption, providing a safe and controlled environment for educational purposes in cybersecurity.
# Java Ransomware Encryption Simulator
## Key Features
- Creates files with random data.
- Secures files using AES-256 encryption.
- Various operational modes: creation, encryption, or both, with an additional help guide.## Prerequisites
- Java 8 or higher.## Getting Started
1. Ensure Java is installed on your system.
2. Download the project from [GitHub](https://github.com/danieljancar/ransomware-encrypter-java).## Usage
The application can be operated through the command line with the following commands:1. **Compile the Program**:
```bash
javac src/main/java/dev/danieljancar/App.java
```2. **Run the Program**:
- General Syntax:
```bash
java -cp src/main/java dev.danieljancar.App
```
- To Create Files:
```bash
java -cp src/main/java dev.danieljancar.App create
```
- To Encrypt Files:
```bash
java -cp src/main/java dev.danieljancar.App encrypt
```
- To Create and Encrypt Files:
```bash
java -cp src/main/java dev.danieljancar.App both
```
- For Help:
```bash
java -cp src/main/java dev.danieljancar.App help
```## Technical Details
- **Encryption Algorithm**: AES-256
- Intended for educational insights into file encryption.## Disclaimer
This is an educational tool. Do not use it on unauthorized systems.## License
This project is open-source, under the MIT License.