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

6 years agoMore work on challenge 8
Neil Smith [Tue, 12 Sep 2017 15:17:53 +0000 (16:17 +0100)]
More work on challenge 8

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 agoOMerge branch 'development' of git.njae.me.uk:cipher-training into development
Neil Smith [Fri, 21 Oct 2016 12:33:59 +0000 (13:33 +0100)]
OMerge branch 'development' of git.njae.me.uk:cipher-training into development

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

7 years agoStarted on 2016
Neil Smith [Fri, 21 Oct 2016 12:32:52 +0000 (13:32 +0100)]
Started on 2016

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 agoUpdated after tests with real Enigma machine
Neil Smith [Sat, 4 Jun 2016 20:55:02 +0000 (21:55 +0100)]
Updated after tests with real Enigma machine

7 years agoAdded tests for enigma machine and bombe
Neil Smith [Fri, 3 Jun 2016 20:00:12 +0000 (21:00 +0100)]
Added tests for enigma machine and bombe

7 years agoTweaks
Neil Smith [Fri, 20 May 2016 10:18:25 +0000 (11:18 +0100)]
Tweaks

7 years agoAdded bombe
Neil Smith [Tue, 17 May 2016 10:58:12 +0000 (11:58 +0100)]
Added bombe

7 years agoConverted Enigma notebook to Python file, included tests as doctest
Neil Smith [Mon, 16 May 2016 10:38:07 +0000 (11:38 +0100)]
Converted Enigma notebook to Python file, included tests as doctest

7 years agoUpdated engima machine, refactored, added tests
Neil Smith [Sun, 15 May 2016 22:45:52 +0000 (23:45 +0100)]
Updated engima machine, refactored, added tests

7 years agoBuilt enigma machine
Neil Smith [Sat, 14 May 2016 07:26:16 +0000 (08:26 +0100)]
Built enigma machine

8 years agoAdded cat and wcat utility functions
Neil Smith [Sun, 27 Mar 2016 12:16:30 +0000 (13:16 +0100)]
Added cat and wcat utility functions

8 years agoMore tweaking
Neil Smith [Sun, 10 Jan 2016 15:35:04 +0000 (15:35 +0000)]
More tweaking

8 years agoMoved cracking files into directories
Neil Smith [Thu, 7 Jan 2016 16:39:43 +0000 (16:39 +0000)]
Moved cracking files into directories

8 years agoChallenge 8a done, 8b not attempted
Neil Smith [Wed, 6 Jan 2016 20:52:58 +0000 (20:52 +0000)]
Challenge 8a done, 8b not attempted

8 years agoDone challenge 7, updated Amsco implementation to match
Neil Smith [Wed, 6 Jan 2016 18:45:44 +0000 (18:45 +0000)]
Done challenge 7, updated Amsco implementation to match

8 years agoChallenge 6
Neil Smith [Fri, 27 Nov 2015 17:45:16 +0000 (17:45 +0000)]
Challenge 6

8 years agoDone challenge 5
Neil Smith [Fri, 20 Nov 2015 15:44:00 +0000 (15:44 +0000)]
Done challenge 5

8 years agoResigned
Neil Smith [Sun, 15 Nov 2015 21:15:33 +0000 (21:15 +0000)]
Resigned

8 years agoDone tasks 3 and 4
Neil Smith [Sun, 15 Nov 2015 21:12:59 +0000 (21:12 +0000)]
Done tasks 3 and 4

8 years agoStarted 2015 challenges
Neil Smith [Fri, 16 Oct 2015 08:49:42 +0000 (09:49 +0100)]
Started 2015 challenges

9 years agoMore work on challenge 8b
Neil Smith [Mon, 23 Feb 2015 09:11:46 +0000 (09:11 +0000)]
More work on challenge 8b

9 years agoSigned
Neil Smith [Mon, 29 Dec 2014 22:29:29 +0000 (22:29 +0000)]
Signed

9 years agoDone Cadenus ciphers, but not automated breaking
Neil Smith [Mon, 29 Dec 2014 22:24:54 +0000 (22:24 +0000)]
Done Cadenus ciphers, but not automated breaking

9 years agoAdded challenge 8 files, done 8a
Neil Smith [Fri, 19 Dec 2014 14:42:48 +0000 (14:42 +0000)]
Added challenge 8 files, done 8a

9 years agoAdded keybase signature
Neil Smith [Wed, 17 Dec 2014 03:48:13 +0000 (03:48 +0000)]
Added keybase signature

9 years agoDeleted the Sublime project file
Neil Smith [Mon, 8 Dec 2014 20:09:47 +0000 (20:09 +0000)]
Deleted the Sublime project file

9 years agoAdded AMSCO ciphers, done challenge 7
Neil Smith [Mon, 8 Dec 2014 17:08:53 +0000 (17:08 +0000)]
Added AMSCO ciphers, done challenge 7

9 years agoBreaking hill ciphers done, challenge 6 done.
Neil Smith [Sun, 30 Nov 2014 16:04:43 +0000 (16:04 +0000)]
Breaking hill ciphers done, challenge 6 done.

9 years agoHill ciphers enciphering and deciphering done
Neil Smith [Sun, 30 Nov 2014 12:32:39 +0000 (12:32 +0000)]
Hill ciphers enciphering and deciphering done

9 years agoFixed railfence ciphers, done challenges 2014 4 and 5
Neil Smith [Fri, 28 Nov 2014 15:13:35 +0000 (15:13 +0000)]
Fixed railfence ciphers, done challenges 2014 4 and 5

9 years agoDone railfence ciphers
Neil Smith [Fri, 24 Oct 2014 07:53:36 +0000 (08:53 +0100)]
Done railfence ciphers

9 years agoStarted on challenge 4
Neil Smith [Thu, 23 Oct 2014 15:44:07 +0000 (16:44 +0100)]
Started on challenge 4

9 years agoChallenge 3
Neil Smith [Wed, 22 Oct 2014 19:08:55 +0000 (20:08 +0100)]
Challenge 3

9 years agoSolved 2014 challenges 1 and 2
Neil Smith [Mon, 13 Oct 2014 09:53:20 +0000 (10:53 +0100)]
Solved 2014 challenges 1 and 2

9 years agoAdded 2014 challenge 1 and 2
Neil Smith [Mon, 13 Oct 2014 09:26:32 +0000 (10:26 +0100)]
Added 2014 challenge 1 and 2

9 years agoTweaks
Neil Smith [Thu, 9 Oct 2014 12:44:24 +0000 (13:44 +0100)]
Tweaks

9 years agoFixed spelling of KeywordWrapAlphabet
Neil Smith [Tue, 29 Jul 2014 15:23:24 +0000 (16:23 +0100)]
Fixed spelling of KeywordWrapAlphabet

9 years agoCopied tweaks across
Neil Smith [Wed, 23 Jul 2014 11:47:47 +0000 (12:47 +0100)]
Copied tweaks across

9 years agoMore tweaking to conform with linting
Neil Smith [Sun, 13 Jul 2014 22:13:57 +0000 (23:13 +0100)]
More tweaking to conform with linting

9 years agoTweaked in response to some linter suggestions
Neil Smith [Sun, 13 Jul 2014 14:19:28 +0000 (15:19 +0100)]
Tweaked in response to some linter suggestions

9 years agoTweaks to pocket enigma
Neil Smith [Thu, 10 Jul 2014 21:24:53 +0000 (22:24 +0100)]
Tweaks to pocket enigma

9 years agoAdded crib-based pocket engima breaking
Neil Smith [Sat, 5 Jul 2014 20:57:36 +0000 (21:57 +0100)]
Added crib-based pocket engima breaking

9 years agoAdded pocket engima enciphering and deciphering
Neil Smith [Sat, 5 Jul 2014 19:44:14 +0000 (20:44 +0100)]
Added pocket engima enciphering and deciphering

9 years agoUpdated language_models to include trigrams
Neil Smith [Sat, 5 Jul 2014 13:14:38 +0000 (14:14 +0100)]
Updated language_models to include trigrams

9 years agoMerge branch 'development' of github.com:NeilNjae/cipher-training into development
Neil Smith [Thu, 3 Jul 2014 19:37:59 +0000 (20:37 +0100)]
Merge branch 'development' of github.com:NeilNjae/cipher-training into development

9 years agoRearranged some code
Neil Smith [Thu, 3 Jul 2014 19:37:51 +0000 (20:37 +0100)]
Rearranged some code

9 years agoIncorporated changes from presentation branch
Neil Smith [Wed, 2 Jul 2014 21:20:00 +0000 (22:20 +0100)]
Incorporated changes from presentation branch

9 years agoAdded hill-climbing for monoalphabetic substitution ciphers
Neil Smith [Tue, 24 Jun 2014 14:54:48 +0000 (15:54 +0100)]
Added hill-climbing for monoalphabetic substitution ciphers

9 years agoFixed scytale cipher breaking to use column transposition, vigenere and beaufort...
Neil Smith [Mon, 23 Jun 2014 21:28:59 +0000 (22:28 +0100)]
Fixed scytale cipher breaking to use column transposition, vigenere and beaufort ciphers now use explicit map()

9 years agoFixed transposition cipher breaking, included extended word list for 2013 ciphers
Neil Smith [Mon, 23 Jun 2014 16:51:43 +0000 (17:51 +0100)]
Fixed transposition cipher breaking, included extended word list for 2013 ciphers

9 years agoTweaked keyword_wrap_alphabet enumeration values
Neil Smith [Wed, 4 Jun 2014 19:14:26 +0000 (20:14 +0100)]
Tweaked keyword_wrap_alphabet enumeration values

9 years agoIncluded Python 3.4's Enum for keyword alphabets, added Pwords_wrong and friends...
Neil Smith [Sun, 1 Jun 2014 19:24:19 +0000 (20:24 +0100)]
Included Python 3.4's Enum for keyword alphabets, added Pwords_wrong and friends for development of word segmentation

9 years agoMerge branch 'development' of github.com:NeilNjae/cipher-training into development
Neil Smith [Sun, 1 Jun 2014 18:51:55 +0000 (19:51 +0100)]
Merge branch 'development' of github.com:NeilNjae/cipher-training into development

9 years agoExpanded the word list with the mona lisa words from 2013
Neil Smith [Wed, 21 May 2014 17:25:44 +0000 (18:25 +0100)]
Expanded the word list with the mona lisa words from 2013

10 years agoTrials for best metrics for affine cipher breaks
Neil Smith [Mon, 21 Apr 2014 11:57:01 +0000 (12:57 +0100)]
Trials for best metrics for affine cipher breaks

10 years agoMoved the logger details to cipherbreak.py
Neil Smith [Thu, 3 Apr 2014 19:55:51 +0000 (20:55 +0100)]
Moved the logger details to cipherbreak.py

10 years agoUpdated letter frequencies, updated test values to reflect them
Neil Smith [Fri, 14 Mar 2014 12:12:50 +0000 (12:12 +0000)]
Updated letter frequencies, updated test values to reflect them

10 years agoUpdated lettercount.py
Neil Smith [Fri, 14 Mar 2014 11:54:05 +0000 (11:54 +0000)]
Updated lettercount.py

10 years agoFixed bug in norms.cosine_similarity, updated caesar parameter trials
Neil Smith [Tue, 11 Mar 2014 01:20:31 +0000 (21:20 -0400)]
Fixed bug in norms.cosine_similarity, updated caesar parameter trials

10 years agoAdded another test case
Neil Smith [Mon, 10 Mar 2014 20:34:26 +0000 (16:34 -0400)]
Added another test case

10 years agoUnaccent letters before enciphering
Neil Smith [Mon, 10 Mar 2014 20:27:17 +0000 (16:27 -0400)]
Unaccent letters before enciphering

10 years agoFixed docstring typo
Neil Smith [Sat, 8 Mar 2014 03:28:58 +0000 (22:28 -0500)]
Fixed docstring typo

10 years agoRevised recording and revising of caesar parameter data
Neil Smith [Fri, 7 Mar 2014 19:15:47 +0000 (14:15 -0500)]
Revised recording and revising of caesar parameter data

10 years agoAdded development files
Neil Smith [Fri, 7 Mar 2014 04:16:45 +0000 (23:16 -0500)]
Added development files

10 years agoUpdated .gitignore
Neil Smith [Fri, 7 Mar 2014 04:10:34 +0000 (23:10 -0500)]
Updated .gitignore

10 years agoInitial commit of resource files
Neil Smith [Fri, 7 Mar 2014 03:50:12 +0000 (22:50 -0500)]
Initial commit of resource files

10 years agoInitial commit
NeilNjae [Fri, 7 Mar 2014 03:45:09 +0000 (19:45 -0800)]
Initial commit