Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f9ddae3998 | ||
|
|
31d2e8f753 | ||
|
|
60907c9a3b |
+134
-1
@@ -7,6 +7,120 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
## [0.9.12] - 2023-11-20
|
||||||
|
- Update the CHANGELOG.
|
||||||
|
- Update the version.
|
||||||
|
- Update the README.
|
||||||
|
|
||||||
|
## [0.9.11] - 2023-11-14
|
||||||
|
|
||||||
|
### Added
|
||||||
|
- Add the function that return all key combinations for a possible key vector.
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
- Rename the function from get-possible-keys to get-all-combinations-for-blocks.
|
||||||
|
|
||||||
|
## [0.9.10] - 2023-11-13
|
||||||
|
|
||||||
|
### Added
|
||||||
|
- Add a function to get all permutations for a block.
|
||||||
|
|
||||||
|
## [0.9.9] - 2023-11-12
|
||||||
|
|
||||||
|
### Added
|
||||||
|
- Add a function to convert a count map to a reversed map.
|
||||||
|
- Add a function to get the ordered sequence that can form a key.
|
||||||
|
|
||||||
|
## [0.9.8] - 2023-11-11
|
||||||
|
|
||||||
|
### Added
|
||||||
|
- Add functions to get possible keys.
|
||||||
|
|
||||||
|
## [0.9.7] - 2023-11-03
|
||||||
|
|
||||||
|
### Added
|
||||||
|
- Add the default frequency factory.
|
||||||
|
|
||||||
|
## [0.9.6] - 2023-11-01
|
||||||
|
|
||||||
|
### Added
|
||||||
|
- Add int-string? to check if a string is a number.
|
||||||
|
- Add key? to check if a string is a gamma key.
|
||||||
|
- Add key validation for Caesar and Gamma ciphers.
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
- Rename unsigned-int? to unsigned-int-string?
|
||||||
|
|
||||||
|
## [0.9.5] - 2023-10-31
|
||||||
|
## [0.9.5] - 2023-10-31
|
||||||
|
|
||||||
|
### Added
|
||||||
|
- Add the option for the gamma cipher.
|
||||||
|
|
||||||
|
## [0.9.4] - 2023-10-31
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
- Fix the key parsing in the gamma actions.
|
||||||
|
|
||||||
|
## [0.9.3] - 2023-10-31
|
||||||
|
|
||||||
|
### Added
|
||||||
|
- Add the action of encryption for the gamma cipher.
|
||||||
|
- Add the action of decryption for the gamma cipher.
|
||||||
|
|
||||||
|
## [0.9.2] - 2023-10-29
|
||||||
|
|
||||||
|
### Added
|
||||||
|
- Add a function to encrypt a message with the gamma cipher.
|
||||||
|
- Add a function to decrypt a message with the gamma cipher.
|
||||||
|
|
||||||
|
## [0.9.1] - 2023-10-28
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
- Refactor the simple substitute to use the decrypt-by-table function.
|
||||||
|
|
||||||
|
## [0.9.0] - 2023-10-27
|
||||||
|
|
||||||
|
### Added
|
||||||
|
- Add the gamma generator.
|
||||||
|
- Add the functions to encrypt and decrypt with the gamma cipher.
|
||||||
|
|
||||||
|
## [0.8.5] - 2023-10-25
|
||||||
|
|
||||||
|
### Added
|
||||||
|
- Add the main for the cli module.
|
||||||
|
|
||||||
|
## [0.8.4] - 2023-10-24
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
- Update the simple substitution cipher to split the decrypt-message.
|
||||||
|
|
||||||
|
## [0.8.3] - 2023-10-24
|
||||||
|
|
||||||
|
### Added
|
||||||
|
- Add functions to make a frequency map.
|
||||||
|
|
||||||
|
## [0.8.2] - 2023-10-23
|
||||||
|
|
||||||
|
### Added
|
||||||
|
- Add a function to invert the table in a decoded json.
|
||||||
|
- Add the parser to parse the string as an integer if it's needed.
|
||||||
|
- Add the simple substitution cipher.
|
||||||
|
|
||||||
|
## [0.8.1] - 2023-10-22
|
||||||
|
|
||||||
|
### Added
|
||||||
|
- Add a generator for the sorted substitution table.
|
||||||
|
- Add the parsers to parse keys.
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
- Update the simple substitution cipher to split the functions.
|
||||||
|
|
||||||
|
## [0.8.0] - 2023-10-21
|
||||||
|
|
||||||
|
### Added
|
||||||
|
- Add the simple substitution cipher.
|
||||||
|
|
||||||
## [0.7.2] - 2023-10-21
|
## [0.7.2] - 2023-10-21
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
@@ -177,7 +291,26 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
### Added
|
### Added
|
||||||
- Project initialization.
|
- Project initialization.
|
||||||
|
|
||||||
[Unreleased]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.7.2...main?from_project_id=50218541&straight=false
|
[Unreleased]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.9.12...main?from_project_id=50218541&straight=false
|
||||||
|
[0.9.12]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.9.11...0.0.9.12?from_project_id=50218541&straight=false
|
||||||
|
[0.9.11]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.9.10...0.0.9.11?from_project_id=50218541&straight=false
|
||||||
|
[0.9.10]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.9.9...0.9.10?from_project_id=50218541&straight=false
|
||||||
|
[0.9.9]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.9.8...0.9.9?from_project_id=50218541&straight=false
|
||||||
|
[0.9.8]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.9.7...0.9.8?from_project_id=50218541&straight=false
|
||||||
|
[0.9.7]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.9.6...0.9.7?from_project_id=50218541&straight=false
|
||||||
|
[0.9.6]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.9.5...0.9.6?from_project_id=50218541&straight=false
|
||||||
|
[0.9.5]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.9.4...0.9.5?from_project_id=50218541&straight=false
|
||||||
|
[0.9.4]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.9.3...0.9.4?from_project_id=50218541&straight=false
|
||||||
|
[0.9.3]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.9.2...0.9.3?from_project_id=50218541&straight=false
|
||||||
|
[0.9.2]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.9.1...0.9.2?from_project_id=50218541&straight=false
|
||||||
|
[0.9.1]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.9.0...0.9.1?from_project_id=50218541&straight=false
|
||||||
|
[0.9.0]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.8.5...0.9.0?from_project_id=50218541&straight=false
|
||||||
|
[0.8.5]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.8.4...0.8.5?from_project_id=50218541&straight=false
|
||||||
|
[0.8.4]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.8.3...0.8.4?from_project_id=50218541&straight=false
|
||||||
|
[0.8.3]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.8.2...0.8.3?from_project_id=50218541&straight=false
|
||||||
|
[0.8.2]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.8.1...0.8.2?from_project_id=50218541&straight=false
|
||||||
|
[0.8.1]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.8.0...0.8.1?from_project_id=50218541&straight=false
|
||||||
|
[0.8.0]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.7.2...0.8.0?from_project_id=50218541&straight=false
|
||||||
[0.7.2]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.7.1...0.7.2?from_project_id=50218541&straight=false
|
[0.7.2]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.7.1...0.7.2?from_project_id=50218541&straight=false
|
||||||
[0.7.1]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.7.0...0.7.1?from_project_id=50218541&straight=false
|
[0.7.1]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.7.0...0.7.1?from_project_id=50218541&straight=false
|
||||||
[0.7.0]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.6.3...0.7.0?from_project_id=50218541&straight=false
|
[0.7.0]: https://gitlab.com/KKlochko/cipher-analytical-machine/-/compare/0.6.3...0.7.0?from_project_id=50218541&straight=false
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ You need install java, before run the application.
|
|||||||
Run the application with a command:
|
Run the application with a command:
|
||||||
|
|
||||||
$ java -jar cipher-analytical-machine-VERSION-standalone.jar [args]
|
$ java -jar cipher-analytical-machine-VERSION-standalone.jar [args]
|
||||||
$ java -jar cipher-analytical-machine-0.7.2-standalone.jar [args]
|
$ java -jar cipher-analytical-machine-0.9.12-standalone.jar [args]
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
(defproject cipher-analytical-machine "0.7.2"
|
(defproject cipher-analytical-machine "0.9.12"
|
||||||
:description "A program helps to learn how ciphers works."
|
:description "A program helps to learn how ciphers works."
|
||||||
:url "https://gitlab.com/KKlochko/cipher-analytical-machine"
|
:url "https://gitlab.com/KKlochko/cipher-analytical-machine"
|
||||||
:license {:name "LGPL"
|
:license {:name "LGPL"
|
||||||
|
|||||||
Reference in New Issue
Block a user