Jake W. Ireland
29ebc22cd2
Updated Caesar method to fall back to traditionally used shift, and changed one test case for a more accurate test statement...
2021-01-11 17:30:40 +13:00
Jake W. Ireland
8c467f6c89
Updated README.md for Rail Fence cipher
2021-01-08 04:54:10 +13:00
Jake W. Ireland
9cb4f1306c
Added Rail Fence Cipher implementation (addresses #23 )
...
This is only my attempt at an implementation. @r0cketr1kky can still have another attempt, or refine my solution, but it is here now for people to use.
TODO: add better docstrings.
2021-01-08 04:48:00 +13:00
Jake W. Ireland
09f71792f3
Refined code style to be more in line with Blue Code Style guide
2021-01-08 02:48:44 +13:00
Jake W. Ireland
b3acd440f1
Performance considerations and addition of union of types
...
- Performance considerations, including better typing where possible; and
- Addition of un-exported `AbstractPair` type for more general use of `playfair` functions
2021-01-08 02:03:06 +13:00
Patrick Stevens
c4ebe4c0dc
Bump version to 2.0.1 ( #22 )
v2.0.1
2019-09-12 21:09:10 +01:00
Patrick Stevens
e385968a42
Bump to actual release 2.0 ( #21 )
2019-09-12 21:07:10 +01:00
Patrick Stevens
abc8d090c5
Issue a version ( #19 )
1.0.1
2.0.0
2019-09-12 19:23:12 +01:00
Patrick Stevens
2a0eb5c630
Move to Project.toml, bump to Julia v1 ( #18 )
2019-09-12 19:18:28 +01:00
Smaug123
3196694bc1
Merge pull request #16 from staticfloat/updated_ci_url
...
Update CI URLs to point to new caching infrastructure
v0.3.1
2017-05-17 07:30:57 +01:00
Elliot Saba
3ff235bbff
Update CI URLs to point to new caching infrastructure
2017-05-16 16:56:02 -07:00
Smaug123
6ff2628c15
Merge pull request #15 from tkelman/patch-1
...
use specific version numbers for Travis tests; retire julia 0.4 support
v0.3.0
2017-05-04 22:17:54 +01:00
Tony Kelman
2d99024201
Drop Julia 0.4 support
...
set minimum version to 0.5 in REQUIRE
2017-05-04 11:50:22 -07:00
Smaug123
f0b990436d
Remove Julia 0.4 from Travis tests
...
… since Julia 0.4 is no longer supported for ClassicalCiphers.jl.
2017-05-04 19:33:14 +01:00
Tony Kelman
4402a19f6e
use specific version numbers for Travis tests
...
since 0.4 is still supported according to REQUIRE,
but release is 0.5 at the moment and will be 0.6 soon
2017-05-04 11:26:05 -07:00
Smaug123
e8f8172957
Merge pull request #14 from Smaug123/tidyup/remove-comment
...
Remove commented include from solitaire
2017-04-30 09:44:31 +01:00
Smaug123
b03a7a2996
Remove commented include from solitaire
2017-04-28 18:40:43 +01:00
Smaug123
bc4ad4cb3f
Merge pull request #13 from cormullion/myfork
...
Updates for v0.5 and v0.6
2017-04-28 18:38:14 +01:00
cormullion
ed2e4ef899
add Compat to see if it keeps Travis happier
2017-04-28 15:40:59 +01:00
cormullion
a3da67ce7e
updates for 0.6
2017-04-28 11:18:49 +01:00
cormullion
8c3a152225
some fixes for v0.5
2017-04-28 11:06:03 +01:00
Smaug123
4e02a36b07
Fix some incorrect documentation in README
2016-11-08 19:57:54 +00:00
Smaug123
ce30c83132
Merge pull request #12 from Smaug123/pull-request/d3b54be6
...
Make crack_cipher outputs consistent for different ciphers
2016-01-16 22:01:00 +00:00
Smaug123
d3b54be6ed
Make crack_cipher outputs consistent for different ciphers
2016-01-16 21:45:40 +00:00
Smaug123
aebd353646
More Lint-related changes
v0.2.0
v1.0.0
2016-01-13 18:56:20 +00:00
Smaug123
5247452e55
Merge pull request #11 from Smaug123/pull-request/1a38711e
...
Speed up Enigma
2016-01-12 21:30:04 +00:00
Smaug123
1a38711e3a
Speed up Enigma
2016-01-12 21:16:09 +00:00
Smaug123
2bab3169e5
Merge pull request #10 from Smaug123/pull-request/bdace4e1
...
Minor changes so that Lint passes
2016-01-12 19:32:24 +00:00
Smaug123
bdace4e135
Minor changes so that Lint passes
2016-01-12 19:09:56 +00:00
Smaug123
3b56c996ac
Merge pull request #9 from Smaug123/pull-request/9f6832aa
...
Implement Enigma encryption/decryption.
2016-01-12 17:49:25 +00:00
Smaug123
448f307184
Implement Enigma encryption/decryption.
2016-01-12 17:36:55 +00:00
Smaug123
bb27d3ba81
Merge pull request #8 from Smaug123/pull-request/cedfbbf2
...
Add Simon Singh test; bugfixes
2016-01-09 08:53:56 +00:00
Smaug123
a20f83a4a5
Merge branch 'master' of https://github.com/Smaug123/ClassicalCiphers.jl
2016-01-09 08:44:02 +00:00
Smaug123
50d684b744
Add more tests, and bugfix
...
crack_caesar was checking keys 1:26 not 0:25
crack_vigenere was outputting key incorrectly
2016-01-09 08:43:42 +00:00
Smaug123
26499f9c5a
Bugfix for Coveralls
2016-01-08 20:24:16 +00:00
Smaug123
98e3cb54be
Add Coveralls lines to .travis.yml
2016-01-08 20:21:54 +00:00
Smaug123
970ce032a4
Add Coveralls coverage status to README
2016-01-08 20:17:43 +00:00
Smaug123
cedfbbf2f9
Merge pull request #7 from Smaug123/pull-request/8fb21fd0
...
Add Playfair encryption/decryption
2016-01-08 20:14:47 +00:00
Smaug123
8fb21fd039
Add Playfair encryption/decryption
2016-01-08 20:09:12 +00:00
Smaug123
b7a30e6680
Merge pull request #6 from Smaug123/pull-request/d6813fa1
...
Add Hill encrypt/decrypt
2016-01-07 13:54:51 +00:00
Smaug123
d6813fa116
Add "matrix must be invertible" to Hill readme
2016-01-07 12:29:09 +00:00
Smaug123
4208df943b
Add Hill cipher encryption/decryption
2016-01-07 12:27:34 +00:00
Smaug123
e59ff6173a
Add Affine cipher to list of ciphers in README
2016-01-06 20:02:05 +00:00
Smaug123
800c5986b3
Merge pull request #5 from Smaug123/pull-request/6a6aa3d0
...
Add Affine functionality - encrypt, decrypt, crack
2016-01-06 20:00:31 +00:00
Smaug123
6a6aa3d078
Add Affine functionality - encrypt, decrypt, crack
2016-01-06 19:56:06 +00:00
Smaug123
6eb59cde05
Merge pull request #4 from Smaug123/pull-request/f9777201
...
Add Portas cipher encryption/decryption
2016-01-06 16:09:29 +00:00
Smaug123
f977720155
Add Portas cipher encryption/decryption
2016-01-06 16:05:36 +00:00
Smaug123
f6dbf78e45
Merge pull request #3 from Smaug123/pull-request/07c3070c
...
Add Vigenere cracking capability
2016-01-05 14:21:24 +00:00
Smaug123
07c3070c7e
Add Vigenere cracking capability
2016-01-05 14:17:14 +00:00
Smaug123
8c64db1a07
Merge monoalphabetic cracking
2016-01-04 21:03:26 +00:00