Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Hybrid XOR–Rotation–SHA256 Encryption Algorithm

IT311: Information Security — Java Implementation

Overview: This project was completed as part of an Information Security course. It implements a hybrid encryption algorithm in Java, combining XOR encryption, character rotation, and SHA-256 hashing to protect data confidentiality and integrity.

Objectives:

  • Implement a custom hybrid encryption scheme combining multiple techniques.
  • Protect data confidentiality using XOR encryption and character rotation.
  • Protect data integrity using SHA-256 hashing.
  • Build and test integrity verification logic to detect tampered data.

System Features:

  • Text encryption using XOR and character rotation
  • SHA-256 hash generation for integrity verification
  • Decryption and hash validation
  • Tamper detection (identifies mismatched hashes)

Concepts & Tools:

  • Java
  • Symmetric Encryption (XOR)
  • Hashing (SHA-256)
  • Data Confidentiality & Integrity
  • CIA Triad

My Contribution: As part of a 2-member team, I co-developed the encryption algorithm and contributed to:

  • Implementing the hybrid encryption logic combining XOR encryption, character rotation, and SHA-256 hashing.
  • Building and testing the integrity verification logic, validating hash matches and detecting tampered data.

Skills Demonstrated:

  • Java Programming
  • Encryption Algorithm Design
  • Hashing & Data Integrity
  • Security Fundamentals
  • Testing & Verification

Repository Contents:

  • Java source code
  • README with usage instructions and example output

About

Hybrid encryption algorithm combining XOR, rotation, and SHA-256 hashing in Java

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages