{"id":25270017,"url":"https://github.com/noluyorabi/jwt-sem","last_synced_at":"2026-05-16T01:34:10.827Z","repository":{"id":245495320,"uuid":"818422043","full_name":"noluyorAbi/JWT-Sem","owner":"noluyorAbi","description":"JWT-Sem is an educational repository for exploring JSON Web Tokens (JWT) and software security concepts. It includes practical examples and challenges, covering JWT encoding, decoding, signature verification, and simplified RSA operations. The repository also features a web tool with JWT and RSA functionalities to help illustrate these concepts.","archived":false,"fork":false,"pushed_at":"2025-02-19T14:34:26.000Z","size":189,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-28T00:09:54.678Z","etag":null,"topics":["base64url","cryptohack","json","json-web-token","jwt","jwt-authentication","jwt-decoder","jwt-encode","rsa","rsa-cryptography","rsa-encryption"],"latest_commit_sha":null,"homepage":"https://jwt-woad.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/noluyorAbi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2024-06-21T20:22:19.000Z","updated_at":"2025-06-08T05:09:08.000Z","dependencies_parsed_at":"2024-06-22T12:14:00.061Z","dependency_job_id":"478e190c-47f1-49fa-9656-53fccff3ad89","html_url":"https://github.com/noluyorAbi/JWT-Sem","commit_stats":null,"previous_names":["noluyorabi/jwt-sem"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/noluyorAbi/JWT-Sem","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noluyorAbi%2FJWT-Sem","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noluyorAbi%2FJWT-Sem/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noluyorAbi%2FJWT-Sem/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noluyorAbi%2FJWT-Sem/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/noluyorAbi","download_url":"https://codeload.github.com/noluyorAbi/JWT-Sem/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noluyorAbi%2FJWT-Sem/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33087028,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-15T20:25:35.270Z","status":"ssl_error","status_checked_at":"2026-05-15T20:25:34.732Z","response_time":103,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["base64url","cryptohack","json","json-web-token","jwt","jwt-authentication","jwt-decoder","jwt-encode","rsa","rsa-cryptography","rsa-encryption"],"created_at":"2025-02-12T11:28:12.439Z","updated_at":"2026-05-16T01:34:10.806Z","avatar_url":"https://github.com/noluyorAbi.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# JWT-Sem\n\nThis repository contains materials and examples for my Bachelor's seminar in Software Security. It includes various operations with JSON Web Tokens (JWT), including encoding, decoding, and signature verification, hacking challenges from [CryptoHack](https://cryptohack.org/challenges/web/). Additionally, it contains examples used in my presentation.\n\n## Website\n\nI have created a few small features for JWT and understanding the RSA algorithm on the page [https://jwt-woad.vercel.app/](https://jwt-woad.vercel.app/), with similar functionalities to [JWT.io](https://jwt.io/) but with some Quality of Life Changes. These features are very simple and help illustrate the concepts.\n\n## Features\n\n- **Base64 URL Encoding and Decoding**: Convert data to and from Base64 URL format.\n- **JSON Base64 Encoder**: Encode JSON data into Base64 format.\n- **JWE**: Perform JSON Web Encryption operations.\n- **Simplified RSA**: Simplified RSA encryption and decryption.\n- **Signature Verification**: Verify JWT signatures.\n\n## Installation\n\n1. Clone the repository:\n    ```bash\n    git clone https://github.com/noluyorAbi/JWT-Sem.git\n    ```\n2. Change to the project directory:\n    ```bash\n    cd JWT-Sem\n    ```\n3. Install the required dependencies (if any):\n    ```bash\n    pip install -r requirements.txt\n    ```\n\n## Issues and Discussions\n\nFor issues or discussion material, you can use the GitHub issue template or the discussion tab.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnoluyorabi%2Fjwt-sem","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnoluyorabi%2Fjwt-sem","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnoluyorabi%2Fjwt-sem/lists"}