{"id":15567699,"url":"https://github.com/circa10a/l33tcrypto","last_synced_at":"2025-10-02T21:31:32.518Z","repository":{"id":46131334,"uuid":"231837852","full_name":"circa10a/l33tcrypto","owner":"circa10a","description":"Cryptography for the most l33t haxx0rs","archived":false,"fork":false,"pushed_at":"2024-10-17T00:32:12.000Z","size":31,"stargazers_count":1,"open_issues_count":1,"forks_count":6,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-01-10T22:52:52.340Z","etag":null,"topics":["cryptography","encoder-decoder","hacktoberfest"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/circa10a.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":"2020-01-04T22:33:06.000Z","updated_at":"2024-10-17T00:32:16.000Z","dependencies_parsed_at":"2024-10-27T12:20:28.141Z","dependency_job_id":"0f873b9c-f926-4692-a030-cae48d00fb1e","html_url":"https://github.com/circa10a/l33tcrypto","commit_stats":{"total_commits":27,"total_committers":10,"mean_commits":2.7,"dds":0.6666666666666667,"last_synced_commit":"bf671ac237301e8011701f15b675980e3c840948"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/circa10a%2Fl33tcrypto","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/circa10a%2Fl33tcrypto/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/circa10a%2Fl33tcrypto/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/circa10a%2Fl33tcrypto/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/circa10a","download_url":"https://codeload.github.com/circa10a/l33tcrypto/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235043975,"owners_count":18927009,"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","encoder-decoder","hacktoberfest"],"created_at":"2024-10-02T17:12:25.644Z","updated_at":"2025-10-02T21:31:27.246Z","avatar_url":"https://github.com/circa10a.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# l33tcrypto 🔒\n\nFor HT\n\n## Usage\n\n- [l33tcrypto 🔒](#l33tcrypto)\n  * [Usage](#usage)\n    + [Go](#go)\n    + [Python](#python)\n    + [Bash](#bash)\n    + [Java](#java)\n    + [JavaScript](#javascript)\n    + [Kotlin](#kotlin)\n    + [Perl](#perl)\n    + [Ruby](#ruby)\n    + [Scala](#scala)\n    + [TCL](#tcl)\n    + [Terraform (because why not)](#terraform-because-why-not)\n    + [Ansible](#ansible)\n    + [PHP](#php)\n    + [Puppet](#puppet)\n    + [Clojure](#clojure)\n    + [Powershell](#powershell)\n    + [Erlang](#erlang)\n    + [Gleam](#gleam)\n\n### Go\n\n```shell\n# String, rounds of \"encryption\"\ngo run encrypt.go secret 3\n```\n\n### Python\n\n```shell\n# String, rounds of \"encryption\"\n./encrypt.py secret 3\n```\n\n### Bash\n\n```shell\n# String, rounds of \"encryption\"\n./encrypt.sh secret 3\n```\n\n### Java\n\n```shell\n# First, compile the class because this is fucking Java\n$ javac Encrypt.java\n\n# String, rounds of \"encryption\"\n$ java Encrypt secret 3\n```\n\n### JavaScript\n\n```shell\n# String, rounds of \"encryption\"\nnode ./encrypt.js secret 3\n```\n\n### Kotlin\n\n```shell\n# First, compile the jar because this is like fucking Java\n$ kotlinc encrypt.kt -include-runtime -d encrypt.jar\n\n# String, rounds of \"encryption\"\n$ java -jar encrypt.jar secret 3\n```\n\n### Perl\n\n```shell\n# String, rounds of \"encryption\"\n./encrypt.pl secret 3\n```\n\n### Ruby\n\n```shell\n# String, rounds of \"encryption\"\n./encrypt.rb secret 3\n```\n\n### Scala\n\n```shell\n# First, compile the class because this is like fucking Java\n$ scalac Encrypt.scala\n\n# String, rounds of \"encryption\"\n$ scala Encrypt secret 3\n```\n\n### TCL\n\n```shell\n# String, rounds of \"encryption\"\n./encrypt.tcl secret 3\n```\n\n### Terraform (because why not)\n\n**Interactively**\n```shell\n$ terraform init \u0026\u0026 terraform apply -auto-approve\nvar.input\n  Enter a value: secret\n\nvar.times\n  Enter a value: 3\n\nnull_resource.encrypt: Creating...\nnull_resource.encrypt: Provisioning with 'local-exec'...\nnull_resource.encrypt (local-exec): Executing: [\"/bin/sh\" \"-c\" \"./encrypt.py secret 3\"]\nnull_resource.encrypt (local-exec): \"encrypted\" WXpKV2FtTnRWakE9\nnull_resource.encrypt (local-exec): \"decrypted\" secret\nnull_resource.encrypt: Creation complete after 0s [id=2042342408304500010]\n\nApply complete! Resources: 1 added, 0 changed, 0 destroyed.\n```\n\n**Supply values on the CLI**\n\n```shell\n$ terraform apply -var input=secret -var times=3 -auto-approve\nnull_resource.encrypt: Creating...\nnull_resource.encrypt: Provisioning with 'local-exec'...\nnull_resource.encrypt (local-exec): Executing: [\"/bin/sh\" \"-c\" \"./encrypt.py secret 3\"]\nnull_resource.encrypt (local-exec): \"encrypted\" WXpKV2FtTnRWakE9\nnull_resource.encrypt (local-exec): \"decrypted\" secret\nnull_resource.encrypt: Creation complete after 0s [id=8726143734733607353]\n\nApply complete! Resources: 1 added, 0 changed, 0 destroyed.\n```\n\n**Use a `tfvars` file**\u003cbr/\u003e\nSample `terraform.tfvars`\n```hcl\ninput=\"secret\"\ntimes=1\n```\n\n\n```shell\n# Only run if it exists\n$ test -f terraform.tfvars \u0026\u0026 terraform apply -auto-approve\nnull_resource.encrypt: Creating...\nnull_resource.encrypt: Provisioning with 'local-exec'...\nnull_resource.encrypt (local-exec): Executing: [\"/bin/sh\" \"-c\" \"./encrypt.py secret 3\"]\nnull_resource.encrypt (local-exec): \"encrypted\" WXpKV2FtTnRWakE9\nnull_resource.encrypt (local-exec): \"decrypted\" secret\nnull_resource.encrypt: Creation complete after 0s [id=3935885297718964381]\n\nApply complete! Resources: 1 added, 0 changed, 0 destroyed.\n```\n\n### Ansible\n\n```shell\nansible-playbook ./encrypt.yaml\n```\n\n### PHP\n```shell\n# String, rounds of \"encryption\"\n./encrypt.php secret 3\n```\n\n### Puppet\n\n```shell\npuppet apply ./encrypt.pp\n```\n\n\n### Rust\n```\ncd rust\ncargo run secret 3\n```\n\n\n### Clojure\n\n```shell\n# String, rounds of \"encryption\"\n~/dev/l33tcrypto/l33tcrypto\u003elein run secret 3\n```\n\n### Powershell \n\n```\n# String, rounds of \"encryption\"\n./encrypt.ps1 secret 3\n```\n\n### Erlang\n\n```\n# First, compile the thing because what even is Erlang\n$ erl -compile encrypt.erl\n\n# Arguments to -encrypt are String, rounds of \"encryption\"\n$ erl -noshell -s encrypt encrypt -encrypt \"secret\" 3\n```\n\n### Gleam\n\n```\n# gleam is erlang's newest sibling\ncd gleam\ngleam run secret 3\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcirca10a%2Fl33tcrypto","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcirca10a%2Fl33tcrypto","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcirca10a%2Fl33tcrypto/lists"}