{"id":19484152,"url":"https://github.com/karusb/1dcaencryption","last_synced_at":"2025-10-20T07:14:14.970Z","repository":{"id":129859170,"uuid":"87219925","full_name":"karusb/1DCAEncryption","owner":"karusb","description":"XOR Based Text Encryption Using Cellular Automata","archived":false,"fork":false,"pushed_at":"2017-10-23T00:46:05.000Z","size":1632,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-08T00:26:21.260Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/karusb.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}},"created_at":"2017-04-04T18:12:35.000Z","updated_at":"2017-10-20T21:48:49.000Z","dependencies_parsed_at":"2023-03-13T11:19:14.103Z","dependency_job_id":null,"html_url":"https://github.com/karusb/1DCAEncryption","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/karusb/1DCAEncryption","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/karusb%2F1DCAEncryption","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/karusb%2F1DCAEncryption/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/karusb%2F1DCAEncryption/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/karusb%2F1DCAEncryption/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/karusb","download_url":"https://codeload.github.com/karusb/1DCAEncryption/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/karusb%2F1DCAEncryption/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280039170,"owners_count":26261986,"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","status":"online","status_checked_at":"2025-10-20T02:00:06.978Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-11-10T20:19:36.710Z","updated_at":"2025-10-20T07:14:14.939Z","avatar_url":"https://github.com/karusb.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 1DCAEncryption\nXOR Based Encryption Using Cellular Automata\n[![Build Status](https://travis-ci.org/karusb/1DCAEncryption.svg?branch=master)](https://travis-ci.org/karusb/1DCAEncryption)\n\n# Release\n- \"Bazcrypt.exe\" All features, described in README.txt \n- [Download Windows x64 V1.2](https://github.com/karusb/1DCAEncryption/raw/master/Bazcrypt-Windows_x64-v1.2.zip)\n- Example .bat file given for one click encryptions :)\n# Alpha\n- \"BazcryptNEWO.exe\" Creates a new encrypted file and keeps the original file. \n- \"BazcryptREP.exe\" Replaces the original file with the encrypted version.\n- \"BazCrypt_HardCoded.exe\" DEMO Executable with predetermined text and pass and evolution\n- \"BazCrypt_UserInput.exe\" DEMO Executable allows user input also outputs cryptographic analysis results\n- See AlphaRelease Branch for the source code of the release, for analysis use the master branch.\n# Compiling the program using windows\n- Use MINGW Library for compiling the program, download from here https://sourceforge.net/projects/mingw/files/\n- If IDE is not available to compile, run mingw32-g++.exe with following commands:\" -Wall -fexceptions -g  -c C:\\Users\\your_source_directory\\main.cpp -o main.o\" to create an object\n- Create an executable using the following commands with mingw32-g++.exe : \"-o main.exe main.o\"\n- Run the executable created as main.exe. DONE!\n- Note : It's easier to download CodeBlocks (download here:http://www.codeblocks.org/downloads/26) with mingw package and simply compile and run the program with one click.\n# Compiling the program using linux\n- Use g++ library in from the linux repository. If not available simply run \"sudo apt-get install g++\" on command line.\n- change to the source directory on command line and run \"g++ -o main.o -c main.c\" then link with \"g++ -o main main.o\" and run the executable with \"./main\" DONE!\n- NOTE: Some system functions are used therefore those might not be supported by your OS though it does not affect the algorith itself.\n# Running postprocessing on Matlab\n- Import cryptolinear.m to Matlab.\n- Make sure the directories for the imported datafiles are correctly set.\n- Make sure to use pokerfile outputs for variables denoted with Px and \"nonlinearity\" files with variables denoted with Sx\n- It has predefined 6 examples that are included in the repository at /data\n- Poker results are given as Pxres where x is the sample number on Matlab console and standard deviations are given as MPx1\n- For monobit tests, only the mean is given as Mx on Matlab console where x is the sample number\n\n# Algorithm Flowchart\n![Algorithm Flowchart](https://github.com/karusb/1DCAEncryption/blob/master/encflow.jpg)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkarusb%2F1dcaencryption","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkarusb%2F1dcaencryption","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkarusb%2F1dcaencryption/lists"}