
Closed
Posted
Paid on delivery
Java Cryptography Project – Caesar Cipher and Monoalphabetic Substitution I am looking for an experienced Java programmer to provide technical assistance, implementation guidance, debugging, and code review for a university-level cryptography project. The project involves developing an encryption and decryption application combining Caesar Cipher and monoalphabetic substitution. **Project Requirements:** 1. **Encryption:** Read plaintext from a file named `[login to view URL]` and encrypt it using an alternating pattern: - Encrypt 6 letters using Caesar Cipher, with the shift determined by the alphabetical index of the next plaintext letter. - Encrypt the following 8 letters using a predefined monoalphabetic substitution table. - Repeat this pattern throughout the message. - Rotate the substitution table one position to the right after every three uses. - Use the letter `x` to determine the shift when no following letter exists. - Preserve spaces and save the encrypted output to `[login to view URL]`. 2. **Decryption:** Develop and explain the reverse algorithm to recover the original plaintext accurately. 3. **User Interface:** Create a clear Java console interface displaying each encryption and decryption step, including shifts, substitutions, intermediate results, and final outputs. 4. **Documentation:** Provide guidance on encryption/decryption pseudocode, code structure, testing, and technical explanations. **Additional Details:** - Programming language: Java - Code should be readable, organized, and appropriately commented. - The program should handle different plaintext lengths. - The implementation must follow the provided project specifications. I can provide the complete project instructions and grading rubric for reference. Please share your experience with Java cryptography projects, estimated cost, and availability.
Project ID: 40745072
35 proposals
Remote project
Active 5 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
35 freelancers are bidding on average $21 USD for this job

Hello, Your real challenge is not simply writing a Caesar cipher, it is preserving the exact six-letter/eight-letter rhythm, rotating substitution state, and making decryption demonstrably reversible under every edge case. I can provide Java Software Development, Debugging, and code review with clear Software Architecture so the implementation follows the rubric rather than merely producing plausible output. I’ll work through the file handling, alternating encryption blocks, next-letter Caesar shifts, `x` fallback, spaces, substitution-table rotation, reverse decryption, and console trace output. I’ll also explain the pseudocode, test boundary cases, and organize readable comments around the grading requirements. I’ve shared an initial estimate based on your description, and once we go over a few technical or functional details, I’ll confirm the exact cost and delivery schedule. Please share the rubric and current code, and I’ll map the solution against each deliverable. Could you clarify whether the six/eight-letter pattern counts letters only while spaces remain outside the block counter, and how the substitution rotation is expected to reset during decryption? Best regards, Asad
$30 USD in 3 days
7.1
7.1

Hello Brother i am computer programmer and i have master's degree in cryptography so may i can help you please , thanks ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
$30 USD in 7 days
6.5
6.5

Hello, I am Madhia, a seasoned Java programmer with expertise in cryptography. I have extensive experience in developing encryption and decryption applications, making me well-suited for your university-level cryptography project. I am proficient in Caesar Cipher and monoalphabetic substitution and can provide technical assistance, implementation guidance, debugging, and thorough code reviews. I will ensure that your encryption and decryption processes are accurately implemented and well-documented. My Java skills, coupled with my attention to detail and clear communication, will guarantee a successful project completion. Please review my portfolio at https://www.freelancer.com/u/GameOfWords for relevant samples and client feedback. I look forward to discussing your project requirements further and collaborating with you. Thank you for considering my proposal.
$10 USD in 7 days
5.9
5.9

With 8 years of experience in the Information Technology field, I, AHMED, am ready to solve the cryptographic puzzle you've got on your hands. My expertise lies in software architecture which is an ideal asset for rigorous projects like this. Regarding Java Cryptography, I have both practical knowledge and theoretical understanding which I'm keen to apply to your project. I comprehend the specifications of the project clearly and can offer professional guidance required for providing high quality solutions. My organized coding style along with necessary comments enhances readability and maintainability of code; ensuring your project is in good hands. Further, my long-standing experience ensures that application functionality is never compromised through my code building skill set. Working with me guarantees you timely delivery of accurate outputs with clear explanations for each step taken. I will provide detailed documentation including pseudocode, the overall structure of the code, thorough testing strategies plus a technical explanation for better understanding and grading on this university project.
$20 USD in 7 days
4.8
4.8

Hi there! The main challenge is implementing the alternating 6-letter Caesar and 8-letter substitution pattern correctly, especially with table rotation and the final-letter shift rule. Decryption must then reverse every step accurately for different plaintext lengths. I have experience with Java, cryptography, encryption algorithms, debugging, software architecture, and technical documentation. I can work through the provided specification carefully and help ensure the implementation follows the required rules. I will structure the Java solution into clear encryption, decryption, substitution, rotation, and file-handling logic. I will add a console interface showing shifts, substitutions, intermediate results, and final output. I will also test different message lengths and provide clear pseudocode and technical explanations. check our work https://www.freelancer.com/u/ayesha86664 Can you share the complete project instructions and grading rubric? Let me know if you’re interested & we can discuss it. Best Regards Ayesha
$20 USD in 3 days
4.4
4.4

Hello,, I hope this message finds you well. I'm very interested in working on Java Cryptography Tutoring and I'm confident I can provide the quality and professionalism you're looking for. My portfolio demonstrates proven expertise in C Programming, Java, Technical Writing, JavaFX, Software Architecture, Cryptography, Debugging, Software Development, Encryption, Technical Documentation and C Programming, Java, Software Architecture, Debugging, Encryption, Software Development. I have examples that align perfectly with Java Cryptography Tutoring. Thank you for the opportunity to bid on Java Cryptography Tutoring. I'm confident we can create something amazing together. Thank You
$20 USD in 1 day
4.4
4.4

Hello, I can implement the alternating Caesar and monoalphabetic cipher system in Java while maintaining clean code structure and handling edge cases like the final letter shift. I’ve built a similar encryption system for a university assignment that used a rotating substitution table—it handled file I/O and preserved formatting without breaking the cipher logic. I’d approach this by using a modular design with separate classes for the cipher algorithms and file handling, then alternating between the two methods with a counter to track the rotation. The key challenge will be ensuring the shift logic works correctly when the cipher reaches the end of the file. This setup will make the encryption process transparent for debugging and future modifications. The alternating pattern will make the cipher harder to crack while keeping the implementation straightforward. I’ll include detailed comments explaining each step, including how the rotation works. After completing the project, I’ll provide a walkthrough of the decryption process and document the code structure for easy maintenance. If this approach fits your needs, I’d be happy to discuss the implementation details further. Thanks, Lazar.
$20 USD in 1 day
4.1
4.1

Caesar and monoalphabetic substitution are straightforward to implement cleanly in Java, the part that actually matters is the writeup explaining the frequency analysis and key space differences between the two. I can build both ciphers with clear documentation and walk through the cryptanalysis reasoning. Can start now, done within 2 days. Budget and timeline here are rough based on the post, happy to lock in specifics once you share the full requirements. Want me to send a quick plan?
$30 USD in 2 days
3.7
3.7

Hello! I reviewed your Java cryptography project requirements. I will help implement and debug the alternating Caesar and monoalphabetic substitution logic, including the six and eight letter pattern, dynamic shift calculation, substitution-table rotation and final x handling. I will also build the console output so each encryption and decryption step is easy to follow, then test different plaintext lengths against the specification. I will provide clear pseudocode, code comments and technical explanations suitable for your project documentation. Could you share the complete project instructions and grading rubric so the implementation follows them exactly? Best Regards, Sara
$150 USD in 1 day
3.3
3.3

Hello, I have reviewed your Java cryptography project. With 5+ years in software engineering and strong Java experience, including cryptographic algorithm implementation and code review, I can assist with implementation guidance, debugging, and documentation. My approach: Encryption: Implement the alternating pattern—6 letters with Caesar Cipher (shift from the next plaintext letter's alphabetical index), then 8 letters with a monoalphabetic substitution table, repeating. Rotate the substitution table one position right after every three uses. Use 'x' for shift when no following letter exists. Preserve spaces and output to cipher.txt. Decryption: Build and explain the reverse algorithm, reversing rotation and substitution to recover plaintext accurately. Console UI: Display each step—shifts, substitutions, intermediate results, and final outputs. Documentation: Pseudocode, code structure, testing strategy, and technical explanations. Code will be readable, organized, commented, and handle variable plaintext lengths per your specifications. Share the full instructions and rubric, and I will confirm scope and availability. Let me build your cryptography project. Noor ul Amin
$25 USD in 5 days
3.5
3.5

Hi, I’ve read your brief and I can help you with your Java Cryptography project involving the Caesar Cipher and monoalphabetic substitution. For your project, I’d recommend a systematic approach to implementing and documenting the encryption and decryption processes. I can handle this from start to finish and keep you updated throughout the project. I have extensive experience in Java programming, specifically in cryptography, and can provide clear, organized code along with comprehensive documentation. I will ensure that the console interface is user-friendly and effectively presents each step of the process. Send me a message and I’ll explain exactly how I’d approach your project. IF YOU ARE NOT HAPPY YOU DON'T PAY! Kind regards, Shain WWD Digital Solutions
$11 USD in 7 days
3.0
3.0

Hi, there. I successfully implemented a similar Java-based encryption project that combined Caesar Cipher and polyalphabetic substitution for a university-level course. In this project, I encountered challenges with pattern rotation and table indexing, which I resolved by introducing a custom shift calculator and using a 2D array to store the substitution table. I am planning to apply a similar approach to this project, leveraging my experience with Java's built-in cryptography libraries and my understanding of substitution table rotations. To solve this task, I offer to implement the encryption algorithm using Java's StringBuilder to efficiently process the plaintext and generate the encrypted output. I will also develop a decryption algorithm that reverses the encryption process, utilizing a custom shift calculator and substitution table rotation mechanism. The console interface will display each step, including shifts, substitutions, and intermediate results, providing clear guidance on the encryption/decryption process. If I use my previous experience, your project will likely be completed successfully. Hope to discuss this in detail. Through detailed discussion, I think I can find the better solution to finish your project successfully. Thank you.
$10 USD in 7 days
2.7
2.7

Hi — the tricky part is the stateful alternation: the Caesar shift depends on the next plaintext letter, while the substitution table rotates after every three 8-letter blocks. I’d make those state transitions explicit so encryption and decryption remain exact inverses across arbitrary message lengths, spaces, and the final `x` shift case. I can implement the Java console application with readable separation between file handling, Caesar logic, substitution-table rotation, encryption/decryption, and step-by-step output. I’d also build tests around block boundaries, short inputs, spaces, table rotations, and end-of-message behavior so the decrypted output can be verified against the original plaintext. I can provide the pseudocode and technical explanation alongside the implementation. Would you like the assistance delivered as guided implementation/code review or as a completed working implementation? Guided work keeps the project learning-focused; a completed implementation is faster but gives you less hands-on understanding. Best, Kara.
$20 USD in 2 days
2.6
2.6

Hi, I can help you understand and debug the Java algorithm, with a focused tutoring/code-review session and written test notes for $30. We can trace the alternating 6-letter and 8-letter blocks, check the rotating substitution table, preserve spaces and test short inputs and the final x-based shift. For decryption, I would first check how the next-letter-dependent shift can be recovered from the specification, then walk through the reverse steps with you. Please send your current code, the substitution table and the rubric. My offer is for guidance and review so you can complete and explain your own work, rather than a ready-to-submit assignment.
$30 USD in 2 days
2.7
2.7

Hi, I notice the encryption pattern requires alternating between Caesar Cipher and monoalphabetic substitution, which can get complex when rotating the substitution table. I'd approach this by setting up a modular structure in Java to handle each encryption method separately, then combine them according to the specified pattern. This way, the code stays organized and easy to follow. Given the need for precise control over the encryption and decryption process, a common mistake is not properly handling edge cases like plaintext lengths that aren't multiples of the pattern length. I've found that using a real-time console output to display each step helps in debugging and understanding the process. The client can expect a clear, step-by-step guide on how the encryption and decryption work, along with well-structured Java code that meets the project's requirements.
$20 USD in 7 days
2.6
2.6

Hello, I built 7 products in 7 days, and every client I've worked with on Freelancer has said they'd hire me again. I'd help as a tutor, working with you on your own code over screen-share so you can explain every line in your demo. The tricky part of decryption is that each Caesar block's shift comes from the first letter of the block after it, which is itself encrypted. So you decrypt that block first, read its first letter, then undo the shift. I'll walk you through that, the table rotation after every three uses and testing against your example, and I'll review your pseudocode and code as you write them. I like the moment a tricky idea suddenly clicks for someone. All three of my reviews on Freelancer are 5.0, and the latest says I "completed the project exactly as required." Amul
$14 USD in 3 days
2.5
2.5

Hi, I’d first translate the specification into a clear state-based algorithm so the 6-letter Caesar block, 8-letter substitution block, table rotation, spaces, and final-character shift rule are handled consistently in both directions. I’d help structure the Java solution into separate file I/O, Caesar, substitution, rotation, encryption, decryption, and console-display methods. For decryption, I’d derive the inverse substitution mapping and carefully reconstruct the Caesar shifts according to the original sequencing rules. I’d also review edge cases such as short inputs, spaces, partial final blocks, and repeated table rotations. I can assist with pseudocode, debugging, testing, code review, and clear technical explanations while keeping the implementation aligned with your grading specification. I can work any time zone what you want. I am ready to start the project right away. Best regards, Pavle
$10 USD in 3 days
2.2
2.2

Hi, I’ve reviewed your project and understand that you’re looking for guidance on a Java cryptography application that alternates Caesar Cipher and monoalphabetic substitution, with particular attention to the encryption/decryption logic and console step tracing. I can help you with this by reviewing the algorithm, explaining the reverse decryption process, and helping structure clean Java code with clear debugging and documentation. I have relevant experience with Java programming and cryptography-style coursework, and I’ll make sure the work is accurate. For your project, my approach would be: • Map the alternating 6-letter Caesar and 8-letter substitution flow exactly as specified • Explain and validate the decryption logic so it reverses the encryption correctly • Review console output, file handling, and edge cases for different plaintext lengths I’ll keep communication clear throughout the project and provide regular updates so you always know the progress. I can start immediately and can work within your timeline. If you share the full rubric and any starter code, I can confirm the exact approach and get started. Looking forward to discussing the project with you. Best regards, Kanae
$15 USD in 2 days
0.0
0.0

I can provide expert tutoring on Java cryptography, focusing on your project involving Caesar Cipher and Monoalphabetic Substitution. I have extensive experience teaching Java concepts and cryptographic techniques at both beginner and advanced levels. My approach emphasizes clear explanations, practical coding examples, and guided problem-solving to ensure you grasp the underlying principles effectively. Do you have specific challenges or goals for this project that you’d like to focus on during our sessions?
$20 USD in 7 days
0.0
0.0

Hi, I can help you implement and debug your Java cryptography project, covering both Caesar Cipher and monoalphabetic substitution while following your exact specifications. I’ll help structure the code into clear, reusable methods for encryption, decryption, file handling, and console output. The implementation will follow the alternating 6-letter and 8-letter pattern, dynamic Caesar shifts, substitution-table rotation, and space preservation. I’ll also help test different message lengths, handle edge cases such as the final incomplete block, and ensure the decryption process correctly restores the original plaintext. I can provide readable, commented code along with pseudocode and explanations of each step, so you can understand and confidently present your project. Please share the complete instructions and grading rubric so I can align the implementation with your requirements. Regards, Hamza
$15 USD in 4 days
0.0
0.0

Dubai, United Arab Emirates
Member since Oct 1, 2026
$3000-5000 USD
$25-50 USD / hour
₹12500-37500 INR
₹600-1500 INR
$30-250 USD
$250-750 USD
£20-250 GBP
$250-400 USD
$110-250 USD
₹12500-37500 INR
$750-1500 USD
₹150000-250000 INR
$15-25 USD / hour
$30-250 NZD
$25-50 USD / hour
₹600-1500 INR
₹100-400 INR / hour
₹12500-37500 INR
₹12500-37500 INR
$10-30 AUD