cipher-tools.git
4 years agoDone challenge 3
Neil Smith [Sun, 19 Apr 2020 10:21:23 +0000 (11:21 +0100)]
Done challenge 3

4 years agoDone challenges 1 and 2
Neil Smith [Wed, 15 Apr 2020 11:21:08 +0000 (12:21 +0100)]
Done challenges 1 and 2

4 years agoDone challenge 9
Neil Smith [Wed, 8 Jan 2020 09:12:00 +0000 (09:12 +0000)]
Done challenge 9

4 years agoChallenge 8b resaved.
Neil Smith [Wed, 18 Dec 2019 14:27:35 +0000 (14:27 +0000)]
Challenge 8b resaved.

4 years agoDone challenge 8
Neil Smith [Wed, 18 Dec 2019 14:26:42 +0000 (14:26 +0000)]
Done challenge 8

4 years agoDone challenge 7
Neil Smith [Fri, 29 Nov 2019 09:10:53 +0000 (09:10 +0000)]
Done challenge 7

5 years agoTweaked reversing in part 6
Neil Smith [Fri, 22 Nov 2019 08:03:42 +0000 (08:03 +0000)]
Tweaked reversing in part 6

5 years agoDone challenge 6
Neil Smith [Thu, 21 Nov 2019 22:42:24 +0000 (22:42 +0000)]
Done challenge 6

5 years agoDone 2019 challenge 5
Neil Smith [Thu, 14 Nov 2019 16:48:07 +0000 (16:48 +0000)]
Done 2019 challenge 5

5 years agoFixed merging bug
Neil Smith [Sat, 9 Nov 2019 19:55:20 +0000 (19:55 +0000)]
Fixed merging bug

5 years agoMerge branch 'simulated-annealing-testing'
Neil Smith [Sat, 9 Nov 2019 19:50:47 +0000 (19:50 +0000)]
Merge branch 'simulated-annealing-testing'

5 years agoAdded a couple of other experiments simulated-annealing-testing
Neil Smith [Sat, 9 Nov 2019 19:35:06 +0000 (19:35 +0000)]
Added a couple of other experiments

5 years agoDone challenge 4.
Neil Smith [Thu, 7 Nov 2019 16:58:56 +0000 (16:58 +0000)]
Done challenge 4.

5 years agoRegenerated tau graphs
Neil Smith [Thu, 7 Nov 2019 16:25:54 +0000 (16:25 +0000)]
Regenerated tau graphs

5 years agoAdded more graphs for the experiments
Neil Smith [Thu, 31 Oct 2019 16:38:29 +0000 (16:38 +0000)]
Added more graphs for the experiments

5 years agoUpdated some experiments with hillclimbing
Neil Smith [Thu, 31 Oct 2019 16:37:07 +0000 (16:37 +0000)]
Updated some experiments with hillclimbing

5 years agoChanged simulated annealing breaks to use trigrams by default
Neil Smith [Sun, 27 Oct 2019 17:23:18 +0000 (17:23 +0000)]
Changed simulated annealing breaks to use trigrams by default

5 years agoDone challenge 3
Neil Smith [Thu, 24 Oct 2019 16:47:57 +0000 (17:47 +0100)]
Done challenge 3

5 years agoDone 2019 challenge 2
Neil Smith [Fri, 18 Oct 2019 16:00:18 +0000 (17:00 +0100)]
Done 2019 challenge 2

5 years agoDone 2019 challenge 1
Neil Smith [Thu, 10 Oct 2019 14:12:52 +0000 (15:12 +0100)]
Done 2019 challenge 1

5 years agoRecorded some experiment results
Neil Smith [Thu, 10 Oct 2019 14:11:51 +0000 (15:11 +0100)]
Recorded some experiment results

5 years agoDone 2018 challenge 10
Neil Smith [Fri, 4 Jan 2019 22:25:05 +0000 (22:25 +0000)]
Done 2018 challenge 10

5 years agoWritten some more examples
Neil Smith [Fri, 4 Jan 2019 22:21:43 +0000 (22:21 +0000)]
Written some more examples

5 years agoDone 2018 challenge 10
Neil Smith [Fri, 4 Jan 2019 22:18:26 +0000 (22:18 +0000)]
Done 2018 challenge 10

5 years ago2018 challenge 9
Neil Smith [Thu, 6 Dec 2018 15:38:56 +0000 (15:38 +0000)]
2018 challenge 9

5 years agoDone some trials on hillclimbing and simulated annealing
Neil Smith [Thu, 6 Dec 2018 15:34:05 +0000 (15:34 +0000)]
Done some trials on hillclimbing and simulated annealing

5 years agoDone challenge 8
Neil Smith [Thu, 29 Nov 2018 16:44:59 +0000 (16:44 +0000)]
Done challenge 8

5 years agoAdded longer words lists
Neil Smith [Thu, 29 Nov 2018 16:44:35 +0000 (16:44 +0000)]
Added longer words lists

5 years agoUpdated plaintext for 7a
Neil Smith [Thu, 29 Nov 2018 13:19:54 +0000 (13:19 +0000)]
Updated plaintext for 7a

6 years agoDone challenge 7
Neil Smith [Thu, 22 Nov 2018 18:20:34 +0000 (18:20 +0000)]
Done challenge 7

6 years agoDone challenge 6
Neil Smith [Thu, 15 Nov 2018 17:35:05 +0000 (17:35 +0000)]
Done challenge 6

6 years agoImplemented playfair cipher
Neil Smith [Thu, 15 Nov 2018 17:34:32 +0000 (17:34 +0000)]
Implemented playfair cipher

6 years agoAdded more word lists
Neil Smith [Thu, 15 Nov 2018 17:33:20 +0000 (17:33 +0000)]
Added more word lists

6 years agoDone challenge 5
Neil Smith [Thu, 8 Nov 2018 16:13:29 +0000 (16:13 +0000)]
Done challenge 5

6 years agoAdded images for breaking keyword ciphers
Neil Smith [Thu, 1 Nov 2018 23:26:46 +0000 (23:26 +0000)]
Added images for breaking keyword ciphers

6 years agoDone 2018 challenge 4
Neil Smith [Thu, 1 Nov 2018 23:26:16 +0000 (23:26 +0000)]
Done 2018 challenge 4

6 years agoDone challenge 3
Neil Smith [Thu, 18 Oct 2018 21:08:48 +0000 (22:08 +0100)]
Done challenge 3

6 years agoDone challenge 2
Neil Smith [Thu, 11 Oct 2018 14:22:26 +0000 (15:22 +0100)]
Done challenge 2

6 years agoAdded script to solve
Neil Smith [Tue, 9 Oct 2018 11:15:07 +0000 (12:15 +0100)]
Added script to solve

6 years ago2018 practice challenge 1
Neil Smith [Tue, 9 Oct 2018 11:10:19 +0000 (12:10 +0100)]
2018 practice challenge 1

6 years agoTweaks for testing examples
Neil Smith [Thu, 5 Apr 2018 10:36:16 +0000 (11:36 +0100)]
Tweaks for testing examples

6 years agoAdded files for spreadsheet use
Neil Smith [Mon, 2 Apr 2018 10:27:16 +0000 (11:27 +0100)]
Added files for spreadsheet use

6 years agoUpdated some tests
Neil Smith [Wed, 28 Mar 2018 09:29:26 +0000 (10:29 +0100)]
Updated some tests

6 years agoTidying
Neil Smith [Tue, 27 Mar 2018 09:31:53 +0000 (10:31 +0100)]
Tidying

6 years agoUpdated for posting affine ciphers on blog
Neil Smith [Tue, 27 Mar 2018 09:30:23 +0000 (10:30 +0100)]
Updated for posting affine ciphers on blog

6 years agoAdded images for blog, refactored code
Neil Smith [Sat, 24 Mar 2018 22:35:43 +0000 (22:35 +0000)]
Added images for blog, refactored code

6 years agoCreate a treemap of letter frequencies
Neil Smith [Fri, 16 Mar 2018 20:29:39 +0000 (20:29 +0000)]
Create a treemap of letter frequencies

6 years agoUpdated lettercount to use a Counter
Neil Smith [Fri, 16 Mar 2018 20:29:13 +0000 (20:29 +0000)]
Updated lettercount to use a Counter

6 years agoRenamed sublime project file
Neil Smith [Thu, 15 Mar 2018 11:17:14 +0000 (11:17 +0000)]
Renamed sublime project file

6 years agoUpdated notebooks for new library organisation refactor-cipher-per-file
Neil Smith [Thu, 15 Mar 2018 10:51:30 +0000 (10:51 +0000)]
Updated notebooks for new library organisation

6 years agoAll tests now running and passing
Neil Smith [Tue, 6 Mar 2018 16:50:55 +0000 (16:50 +0000)]
All tests now running and passing

6 years agoRearranged files, added import paths
Neil Smith [Tue, 6 Mar 2018 16:11:42 +0000 (16:11 +0000)]
Rearranged files, added import paths

6 years agoSome tidying
Neil Smith [Tue, 6 Mar 2018 14:22:08 +0000 (14:22 +0000)]
Some tidying

6 years agoSplit each cipher into its own file
Neil Smith [Tue, 6 Mar 2018 14:16:22 +0000 (14:16 +0000)]
Split each cipher into its own file

6 years agoPartly refactored
Neil Smith [Tue, 6 Mar 2018 13:11:29 +0000 (13:11 +0000)]
Partly refactored

6 years agoDone secret message in 8b
Neil Smith [Sun, 7 Jan 2018 16:23:53 +0000 (16:23 +0000)]
Done secret message in 8b

6 years agoDone challenge 8
Neil Smith [Thu, 4 Jan 2018 11:29:12 +0000 (11:29 +0000)]
Done challenge 8

6 years agoFixed typo in docstring
Neil Smith [Thu, 4 Jan 2018 11:28:59 +0000 (11:28 +0000)]
Fixed typo in docstring

6 years agoDone challenge 8 part 1
Neil Smith [Sun, 24 Dec 2017 15:52:47 +0000 (15:52 +0000)]
Done challenge 8 part 1

6 years agoAdded autokey ciphers
Neil Smith [Sun, 24 Dec 2017 15:52:10 +0000 (15:52 +0000)]
Added autokey ciphers

6 years agoDone challenge 7
Neil Smith [Thu, 30 Nov 2017 21:44:33 +0000 (21:44 +0000)]
Done challenge 7

6 years agoTweaked logging
Neil Smith [Thu, 30 Nov 2017 21:44:16 +0000 (21:44 +0000)]
Tweaked logging

6 years agoSolved some ciphers with simulated annealing search
Neil Smith [Mon, 27 Nov 2017 13:14:57 +0000 (13:14 +0000)]
Solved some ciphers with simulated annealing search

6 years agoGot hillclimbing and simulated annealing searches working
Neil Smith [Mon, 27 Nov 2017 13:14:23 +0000 (13:14 +0000)]
Got hillclimbing and simulated annealing searches working

7 years agoWrote 6b solution
Neil Smith [Fri, 17 Nov 2017 15:02:21 +0000 (15:02 +0000)]
Wrote 6b solution

7 years agoBrought in use of formatting tools built for challenge 6
Neil Smith [Fri, 17 Nov 2017 11:21:13 +0000 (11:21 +0000)]
Brought in use of formatting tools built for challenge 6

7 years agoDone challenge 6b, added some text formatting tools
Neil Smith [Fri, 17 Nov 2017 11:20:40 +0000 (11:20 +0000)]
Done challenge 6b, added some text formatting tools

7 years agoAdded challenge 6 ciphertexts
Neil Smith [Thu, 16 Nov 2017 15:57:31 +0000 (15:57 +0000)]
Added challenge 6 ciphertexts

7 years agoFinally found the key hidden in part 5a
Neil Smith [Fri, 10 Nov 2017 17:11:59 +0000 (17:11 +0000)]
Finally found the key hidden in part 5a

7 years agoRefactored throughout to use pos() and unpos() rather than explict arithmetic on...
Neil Smith [Fri, 10 Nov 2017 15:42:41 +0000 (15:42 +0000)]
Refactored throughout to use pos() and unpos() rather than explict arithmetic on character codes

7 years agoFully implemented Beaufort ciphers and breaking them
Neil Smith [Fri, 10 Nov 2017 15:35:08 +0000 (15:35 +0000)]
Fully implemented Beaufort ciphers and breaking them

7 years agoReimplementing Beaufort ciphers
Neil Smith [Fri, 10 Nov 2017 12:51:38 +0000 (12:51 +0000)]
Reimplementing Beaufort ciphers

7 years agoDone 2017 challenge 5
Neil Smith [Fri, 10 Nov 2017 09:08:35 +0000 (09:08 +0000)]
Done 2017 challenge 5

7 years agoAdded a text packing function
Neil Smith [Fri, 3 Nov 2017 08:48:28 +0000 (08:48 +0000)]
Added a text packing function

7 years agoDone challenge 4
Neil Smith [Thu, 2 Nov 2017 16:52:21 +0000 (16:52 +0000)]
Done challenge 4

7 years agoImplemented polybius ciphers, updated challenge 3
Neil Smith [Tue, 24 Oct 2017 09:37:04 +0000 (10:37 +0100)]
Implemented polybius ciphers, updated challenge 3

7 years agoUpdated letter counts and tests based on it.
Neil Smith [Tue, 24 Oct 2017 09:13:49 +0000 (10:13 +0100)]
Updated letter counts and tests based on it.

7 years agoWork on polybus cipher procedures
Neil Smith [Fri, 20 Oct 2017 20:37:38 +0000 (21:37 +0100)]
Work on polybus cipher procedures

7 years agoDone challenge 3b
Neil Smith [Thu, 19 Oct 2017 22:03:38 +0000 (23:03 +0100)]
Done challenge 3b

7 years agoChallenge 3a done
Neil Smith [Thu, 19 Oct 2017 15:23:44 +0000 (16:23 +0100)]
Challenge 3a done

7 years agoDone challenge 2
Neil Smith [Thu, 12 Oct 2017 17:20:29 +0000 (18:20 +0100)]
Done challenge 2

7 years agoCaesar cipher spreadsheets updated
Neil Smith [Thu, 12 Oct 2017 17:19:24 +0000 (18:19 +0100)]
Caesar cipher spreadsheets updated

7 years agoMerge branch 'master' of git.njae.me.uk:national-cipher-challenge
Neil Smith [Thu, 5 Oct 2017 16:54:10 +0000 (17:54 +0100)]
Merge branch 'master' of git.njae.me.uk:national-cipher-challenge

7 years agoAdded spreadsheet for solving caesar ciphers
Neil Smith [Thu, 5 Oct 2017 16:54:03 +0000 (17:54 +0100)]
Added spreadsheet for solving caesar ciphers

7 years agoChanged sublime project file
Neil Smith [Thu, 5 Oct 2017 16:53:38 +0000 (17:53 +0100)]
Changed sublime project file

7 years agoAdded 2017 challenge 1
Neil Smith [Thu, 5 Oct 2017 14:24:12 +0000 (15:24 +0100)]
Added 2017 challenge 1

7 years agoWorked on Enigma, mainly changing how the notch positions are handled
Neil Smith [Tue, 12 Sep 2017 15:18:57 +0000 (16:18 +0100)]
Worked on Enigma, mainly changing how the notch positions are handled

7 years agoDone 2016 8a
Neil Smith [Wed, 21 Dec 2016 17:08:56 +0000 (17:08 +0000)]
Done 2016 8a

7 years agoImplemented Bifid ciphers, solved 2016 week 7
Neil Smith [Fri, 16 Dec 2016 15:23:02 +0000 (15:23 +0000)]
Implemented Bifid ciphers, solved 2016 week 7

7 years agoDone 2016 challenge 6
Neil Smith [Fri, 25 Nov 2016 11:18:06 +0000 (11:18 +0000)]
Done 2016 challenge 6

7 years agoDone 2016 challenge 5
Neil Smith [Fri, 18 Nov 2016 17:45:07 +0000 (17:45 +0000)]
Done 2016 challenge 5

7 years ago2016 challenge 4
Neil Smith [Mon, 14 Nov 2016 17:47:43 +0000 (17:47 +0000)]
2016 challenge 4

7 years agoAdded logging, removed additional implementation of bombe from engima.py
Neil Smith [Tue, 8 Nov 2016 11:33:23 +0000 (11:33 +0000)]
Added logging, removed additional implementation of bombe from engima.py

7 years agoAdded formatting to the logger
Neil Smith [Tue, 8 Nov 2016 11:09:24 +0000 (11:09 +0000)]
Added formatting to the logger

7 years agoCleaned logger initialisation
Neil Smith [Tue, 8 Nov 2016 11:00:23 +0000 (11:00 +0000)]
Cleaned logger initialisation

7 years ago2016 challenge 3
Neil Smith [Fri, 4 Nov 2016 14:09:43 +0000 (14:09 +0000)]
2016 challenge 3

7 years agoCleaner way of dealing with punctuation in C1b
Neil Smith [Sun, 23 Oct 2016 13:08:09 +0000 (14:08 +0100)]
Cleaner way of dealing with punctuation in C1b

7 years agoTidied Caesar and affine ciphers
Neil Smith [Wed, 15 Jun 2016 19:46:24 +0000 (20:46 +0100)]
Tidied Caesar and affine ciphers

7 years agoAdded tests for bombe
Neil Smith [Fri, 10 Jun 2016 09:41:30 +0000 (10:41 +0100)]
Added tests for bombe

7 years agoAdded more special characters for unaccent
Neil Smith [Fri, 21 Oct 2016 12:33:30 +0000 (13:33 +0100)]
Added more special characters for unaccent