{"id":19450991,"url":"https://github.com/alex-snd/cardancipher","last_synced_at":"2025-06-15T04:08:17.193Z","repository":{"id":114411497,"uuid":"327701810","full_name":"alex-snd/CardanCipher","owner":"alex-snd","description":"🔓 The project is intended for easy reading of the plaintext from the ciphertext obtained using the Cardano cipher.","archived":false,"fork":false,"pushed_at":"2021-02-06T08:51:10.000Z","size":57,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-25T09:29:21.948Z","etag":null,"topics":["cryptography"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alex-snd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-01-07T19:07:16.000Z","updated_at":"2022-07-30T10:23:25.000Z","dependencies_parsed_at":null,"dependency_job_id":"20f33615-14d3-49d3-be1e-4fa5d21c7d22","html_url":"https://github.com/alex-snd/CardanCipher","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/alex-snd/CardanCipher","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alex-snd%2FCardanCipher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alex-snd%2FCardanCipher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alex-snd%2FCardanCipher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alex-snd%2FCardanCipher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alex-snd","download_url":"https://codeload.github.com/alex-snd/CardanCipher/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alex-snd%2FCardanCipher/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259919461,"owners_count":22932073,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cryptography"],"created_at":"2024-11-10T16:39:49.263Z","updated_at":"2025-06-15T04:08:17.178Z","avatar_url":"https://github.com/alex-snd.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Cardan Cipher\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"images/demo.png\" /\u003e\n\u003c/p\u003e\n\nПроект предназначен для удобного начитывания открытого текста по шифртексту, полученному при помощи шифра [Кардано](https://en.wikipedia.org/wiki/Cardan_grille).\n\n## Building\n\nДля компиляции проекта необходима система сборки CMake версии не ниже 3.19.2, которую можно скачать на [официальном сайте](https://cmake.org/).\n```shell\n\u003e mkdir build \u0026\u0026 cd build\n\u003e cmake ..\n\u003e cmake --build . --config [Debug | Coverage | Release]\n```\n\n## Usage\n\n```shell\n\u003e CardanCipher -h\nИспользование: CardanCipher -s [размер решётки] -i [путь к файлу с шифртекстом]\n\nПараметры:\n\n-s  Задает размер решётки\n-i  Задает путь к файлу с шифртекстом\n-o  Задает путь к файлу для сохранения результата работы программы. По умолчанию - путь файла шифртекста с меткой {processed}\n-a  Задает алфавит шифртекста. По умолчанию - кириллица\n-af Задает путь к файлу с алфавитом шифртекста\n\nПри вводе координат можно указать следуюшие значения:\n\n-1: выход из программы с сохранением результата работы. Ctrl + C - выход без сохранения результата\n-2: очистить все ранее выбранные координаты\n-3: указать поворот решётки\nДля отмены ранее выбранной координаты необходимо ввести её повторно.\n```\n\n\n## Example\n\nВ папке tests содержится файл 'Encrypted text.txt', который содержит в себе шифртекст, полученный при помощи шифра Кардано с размером решётки равной 10.\n\n```shell\n\u003e CardanCipher -s 10 -i \"tests/Encrypted text.txt\"\n```\n\n## License\n\n[Apache-2.0 License](LICENSE)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falex-snd%2Fcardancipher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falex-snd%2Fcardancipher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falex-snd%2Fcardancipher/lists"}