Cipher cracking 2013 weekly progress
From Derek
Contents
- 1 Weekly progress and questions
- 1.1 Semester 1 Week 1
- 1.2 Semester 1 Week 2
- 1.3 Semester 1 Week 3
- 1.4 Semester 1 Week 4
- 1.5 Semester 1 Week 5
- 1.6 Semester 1 Week 6
- 1.7 Semester 1 Mid-Semester Break
- 1.8 Semester 1 Week 7
- 1.9 Semester 1 Week 8
- 1.10 Semester 1 Week 9
- 1.11 Semester 1 Week 10
- 1.12 Semester 1 Week 11
- 1.13 Semester 1 Week 12
- 1.14 Semester 1 Week 13
- 1.15 Semester 2 Week 12
- 2 See also
- 3 Back
Weekly progress and questions
This is where you record your progress and ask questions. Make sure you update this every week. The deadline is every Friday evening. However, if you sometimes slip a little into the weekend (so long as you don't do it too often) we won't be too hard on your marks.
Please remember that we make use of this progress section to give you your project mark. Your mark will suffer if you don't complete this section.
Briefly record (i) progress, (ii) problems/questions, (iii) goals for following week.
Semester 1 Week 1
Lucy
- Week 1 progress:
- Met with Peter
- Read and discussed background information on the case (from wikipedia, newspaper articles etc.)
- Attended the literature training session with Kay Leverette
- Goals for Week 2:
- Meet with Prof. Derek Abbott
- Begin preparation for Project Proposal Seminar in week 4.
Peter
- Week 1 progress:
- First meeting with Lucy.
- Reviewed background info about the case, including videos and info from Derek Abbott's page.
- Attended to the Literature Search Training Session with with Kay Leveret in the Barr Smith Library.
- Goals for Week 2:
- Meet Prof. Abbott.
- Find out what tasks we will be perusing within the scope of the project.
- Read through previous years work, including the documents on the wiki.
Semester 1 Week 2
Lucy
- Week 2 progress:
- Met with Derek Abbott
- Discussed the many tasks for the project and the content for the proposal
- Received a copy of the last year's honors students' work on CD (from Peter)
- Attended the Risk Assessment Lecture by Danny Gibbins (Acting Honors/Design Project Coordinator)
- Goals for Week 3:
- Complete preparation for Proposal Seminar
- Decide on scope for project (pick which tasks we will attempt)
Peter
- Week 2 progress:
- First proper meeting with Derek and Lucy.
- Discussed the different possible directions we could go in the project with Derek.
- Discussed with Lucy which of the above we would like to pursue this year.
- Introduced to the wiki and previous year's work and files from the wiki and CD form.
- Goals for Week 3:
- Get last year's students code working and understand where they left of.
- From there make a start redoing their tests and looking at them critically as a starting point for the project.
- Finish the proposal seminar presentation.
Semester 1 Week 3
Lucy
- Week 3 progress:
- Worked on Proposal (first draft)
- Sent Proposal to Derek and Matthew for feedback
- Goals for Week 4:
- Polish the proposal
- Practice the Proposal
- Give the Proposal Seminar
Peter
- Week 3 progress:
- Made a first draft of the proposal, begun to update it from feedback given.
- Began writing and practising my proposal part.
- Goals for Week 4:
- Fine tune the proposal, practice my part.
- Give the proposal seminar.
Semester 1 Week 4
Lucy
- Week 4 progress:
- Polished the proposal
- Practiced the Proposal
- Gave the Proposal Seminar on Wednesday at 2:30pm
- Goals for Week 5:
- Begin the letter statistical analysis tasks (review last years' stats)
- Bring weekly progress up to date on wiki
Peter
- Week 4 progress:
- Practiced and then gave the proposal seminar.
- Drew up some rough system sketches of the letter matcher program.
- Goals for Week 5:
- Begin implementing the Letter Matcher program functions and GUI
Semester 1 Week 5
Lucy
- Week 5 progress:
- Brought weekly progress up to date on wiki
- Goals for Week 6:
- Review 2012 frequency analysis
- Write report on 2012 frequency analysis and 2013 possible extensions
Peter
- Week 5 progress:
- Finished drawing up system diagrams for the letter Matcher program.
- Implemented a simple GUI (involving a lot of remembering how to use java)
- Wrote up some some skeleton code for the driver program so that other method functionality can be added when complete.
- Goals for Week 6:
- Complete all buffer and string helper methods needed
- Complete the first simple matching method.
Semester 1 Week 6
Lucy
- Week 6 progress:
- Reviewed and reported on 2012 frequency analysis and 2013 possible extension
- Goals for Mid-Semester Break:
- Begin Semester A Progress Report (Intro, background, project management etc)
Peter
- Week 6 progress:
- Got all of the helper methods working.
- Quickly got a simple exact matching method working. Extended this to partial and wildcard matching algorithms for later use.
- Goals for Week Mid-Semester Break:
- Begin and basically complete the one time pad functionality. Extend the driver and GUI to work with it.
Semester 1 Mid-Semester Break
Lucy
- Mid-Semester Break progress:
- Researched into romanisation of Russian and Farsi (Persian)
- Wrote short decript method for one time pad.
- Goals for Week 7:
- Find romanised Russian and Farsi Texts to analyse
- Find 1940's neswpaper text to analyse
Peter
- Mid-Semester Break progress:
- Completed the functionality needed to 'get decrypts' and all relevant helper methods.
- Completed a simple search function for the generated decryption to allow better testing.
- Created a 'debug mode' functionality in the GUI and driver to allow easier debugging of these new functions.
- Updated the GUI to represent the new functionality.
- Goals for Week 7:
- Debug the entire thing.
- Implement a better search function, and a shortlist function to allow decrypts to be sorted nicely.
Semester 1 Week 7
Lucy
- Week 7 progress:
- Abandoned search for romanised Farsi and russian texts online. (this is addressed in report)
- Found 1948 Advertiser with searchable text for analysis.
- Goals for Week 8:
- Analyse 1948 text and conclude on letter analysis.
- Complete one time pad software and run (with Peter)
Peter
- Week 7 progress:
- Debugging still continues, the get decrypt method still gives unexpected outputs for some edge cases.
- A shortlist /search function was added to allow the decrypts to be sorted.
- The GUI was very significantly redesigned for ease of use.
- Goals for Week 8:
- Finish debugging the program so that it works in time for the meeting with supervisors!
- Run as many variations of the decrypt as we can think of, using different keys, first letters etc.
- Finalize the section, write up the report about it.
- If everything is finished, begin working on the next section.
Semester 1 Week 8
Lucy
- Week 8 progress:
- Worked with Peter to assess where we are in the Schedule
- Finished the Frequency Analysis Review and Extension
- Wrote about the Frequency Analysis Review and Extension in the Semester A progress report
- Met with Derek to discuss progress
- Goals for Week 9:
- Begin the Cipher Gui Extension (permitting we receive the original cipher gui code)
- Discuss with Peter possible changes to the schedule if we don't get the code
Peter
- Week 8 progress:
- Finished debugging the Matcher software.
- Wrote up a report about the results.
- Met with Derek to show him the Matcher software and assess current progress.
- Goals for Week 9:
- Begin next segment - Probably cipher matcher if we can get the source code by next week.
- Otherwise reassess timetable and move another segment to next week.
Semester 1 Week 9
Lucy
- Week 9 progress:
- Goals for Week 10:
Peter
- Week 9 progress:
- Goals for Week 10:
Semester 1 Week 10
Lucy
- Week 10 progress:
- Goals for Week 11:
Peter
- Week 10 progress:
- Goals for Week 11:
Semester 1 Week 11
Lucy
- Week 11 progress:
- Goals for Week 12:
Peter
- Week 11 progress:
- Goals for Week 12:
Semester 1 Week 12
Lucy
- Week 12 progress:
- Goals for Week 13:
Peter
- Week 12 progress:
- Goals for Week 13:
Semester 1 Week 13
Lucy
- Week 13 progress:
- Goals for Exam Period:
Peter
- Week 13 progress:
- Goals for Exam Period:
Semester 2 Week 12
Lucy
- Week 12 progress:
- Goals for Week 13:
Peter
- Week 12 progress:
- Goals for Week 13:
See also
- Cipher Cracking 2013
- Semester A Progress Report 2013 - Cipher cracking
- Semester B Final Report 2013
- Cipher Cross-off List