COSC-2P03 - Triglyphic Encryption and the Diogenic Codex - IT Assignment Help

Download Solution Order New Solution
Assignment Task
 

Assignment — Triglyphic encryption and the Diogenic codex
Diogenes of Sinope was a Greek philosopher with a very colourful life story. Outside of his contributions to Cynicism and existentialism, he was also a logician. One of his more interesting inventions, derived seemingly on a whim, was a mechanism for translating digraphs into triglyphs.
• Simply put, he took a symbols from one alphabet, and devised a scheme for converting them into combinations of members of another set of symbols

Through a combinatorial process, he determined a means of creating a codebook that could translate between the two. If Plato's accounts are to be believed, Diogenes intended them as a puzzle (similar to a crytogram). If Plato was actually a pompous jerk who constantly misrepresented his contemporaries for self-aggrandizement, it was just a thought exercise. (Supposedly Plato solved it solely through logic, which is a spurious claim at best)
The one interesting thing about the codebook is that it used different numbers of triglyph symbols, depending on how many times the original digraphs showed up. (Since he was using carved stones, he might've just been trying to do 'more with less')

For this assignment, you'll be treating his triglyphic translation as a form of encryption.
Since dealing with digraphs and actual triglyphs in Java would be tedious (and outside the scope of the course), we'll instead use ASCII text, and sequences of binary digits.
• For the sake of simplicity, we won't treat the binary as actual numbers: just patterns of 0s and 1s

Basic Requirements:
For this assignment you need to write two programs:
• A command-line tool that reads in text, creates a Diogenic codex/codebook, and creates an 'encrypted' text file (consisting of the codebook, followed by binary patterns)
• A command-line tool that accepts an encrypted text file, and extracts the codebook to restore the original text (saving it into another file)

 

This COSC-2P03 - IT Assignment has been solved by our IT experts at My Uni Paper. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our Experts are well trained to follow all marking rubrics & referencing style.
Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.

Get It Done! Today

Country
Applicable Time Zone is AEST [Sydney, NSW] (GMT+11)
+

Every Assignment. Every Solution. Instantly. Deadline Ahead? Grab Your Sample Now.