{"id":25653903,"url":"https://github.com/rahmatagungj/toke","last_synced_at":"2026-02-25T19:02:07.858Z","repository":{"id":48447412,"uuid":"328392861","full_name":"rahmatagungj/toke","owner":"rahmatagungj","description":"TOKE (Two Original Key Encryption) is a security method through encryption of data in the form of numbers and characters, this system uses a mathematical algorithm that can be used to secure certain messages. This service can convert ordinary messages in human language and files into more secure data.","archived":false,"fork":false,"pushed_at":"2021-07-26T02:44:24.000Z","size":59126,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-23T20:12:46.851Z","etag":null,"topics":["algorithms","cryptography","decryption","encryption"],"latest_commit_sha":null,"homepage":"https://github.com/rahmatagungj/toke","language":null,"has_issues":false,"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/rahmatagungj.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}},"created_at":"2021-01-10T13:45:16.000Z","updated_at":"2022-10-22T16:08:43.000Z","dependencies_parsed_at":"2022-08-24T05:51:03.010Z","dependency_job_id":null,"html_url":"https://github.com/rahmatagungj/toke","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahmatagungj%2Ftoke","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahmatagungj%2Ftoke/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahmatagungj%2Ftoke/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahmatagungj%2Ftoke/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rahmatagungj","download_url":"https://codeload.github.com/rahmatagungj/toke/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240371755,"owners_count":19790888,"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":["algorithms","cryptography","decryption","encryption"],"created_at":"2025-02-23T20:16:01.338Z","updated_at":"2025-10-25T17:34:40.857Z","avatar_url":"https://github.com/rahmatagungj.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"![\"Two Original Key Encryption\"](./Documentation/LOGO%20PANJANG.png?raw=true \"Two Original Key Encryption\")\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/rahmatagungj/toke/releases/latest\"\u003e\u003cimg alt=\"undefined\" src=\"https://img.shields.io/github/v/release/rahmatagungj/toke.svg?style=popout\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/rahmatagungj/toke/releases/download/v.1.4/TOKE.exe\" target=\"_blank\"\u003e\u003cimg alt=\"undefined\" src=\"https://badgen.net/badge/Download/Windows/?color=blue\u0026icon=windows\u0026label\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n## Table Of Content\n- [About](#about)\n- [How does it work?](#how-does-it-work-)\n- [Supported file types](#supported-file-types)\n- [Extension](#extension)\n    + [Regarding TL1E and TL2E](#regarding-tl1e-and-tl2e)\n- [Application](#application)\n    + [Requirements](#requirements)\n    + [Features](#features)\n    + [Screenshot](#screenshot)\n- [Wiki](#wiki)\n- [Author](#author)\n\n## About [![start with about](https://img.shields.io/badge/start%20with-about-brightgreen.svg?style=flat)](https://github.com/rahmatagungj/toke)\n**TOKE** (*Two Original Key Encryption*) is a security method through encryption of data in the form of numbers and characters, this system uses a mathematical algorithm that can be used to secure certain messages. This service can convert ordinary messages in human language and files into more secure data.\n\n## How does it work?\nThe message files that enter the system will be converted into 2 files containing the message keys, the 2 files have different contents (in the form of numbers and characters).\n\n![\"How TOKE System Works\"](./Documentation/flow.jpg?raw=true \"TOKE Algorithm Works\")\n\n## Supported file types\nThere are several types supported by the TOKE system, the following are file types that are supported:\n\nNo | Type | Status\n--- | --- | ---\n1 | `TXT` | **YES**\n2 | `HTML` | **YES**\n3 | `PHP` | **YES**\n4 | `CSS` | **YES**\n5 | `JS` | **YES**\n6 | `JSX` | **YES**\n7 | `XML` | **YES**\n8 | `JSON` | **YES**\n9 | `PY` | **YES**\n10 | `LUA` | **YES**\n\nThe TOKE system can encrypt all files of any text type, but does not support files such as docx, xls and ppt.\n\n## Extension\nUsers who will run the TOKE system will get a program with an .EXE extension and an encrypted message file will produce 2 files with the extension .TL1E and .TL2E.\n\n#### Regarding TL1E and TL2E\nTL1E and TL2E are extensions of files containing encrypted message files, TL1E is the first file containing the first security data and TL1E is the second file containing the second security data.\n\n\u003e **TL1E** is TOKE Layer 1 Encryption.\n\n\u003e **TL2E** is TOKE Layer 2 Encryption.\n\nBoth of these files have contents in the form of encrypted data where each file has different contents, when these two files are merged and declared suitable, the message will be successfully decrypted.\nWhen a user opens an encrypted message file, the user must have 2 files that contain message data, namely TL1E and TL2E. If the data from TL1E and TL2E match and can be accepted, a message file will appear in the TOKE application, but if there is a mismatch of data in the two files, the message cannot be decrypted.\n\n# Application\nIn the version there is a CLI based application, namely versions 1 to 1.5, but in version 1.6 the application is released using a GUI display so that it is easier to use.\n\n### Requirements\nThe TOKE application can run on the Windows operating system and there are several requirements, including:\n\nNo | Name | Version\n--- | --- | ---\n1 | Windows OS | 32bit\n2 | Windows OS | 64bit\n3 | Browser | latest\n\nTOKE requires a browser as an intermediary for display with the system, some supported browsers such as Chrome and Edge.\n\n### Features\n\n|                            | 32 Bit  | 64 Bit |\n| -------------------------- | :----------------: | :-------------: |\n| Memory optimization           |         ✔️         |        ✔️        |\n| Multi layer algorithm             |         ✔️         |        ✔️        |\n|Additional user validation        |        ❌          |        ✔️        |\n| Automatically checks for updates |         ✔️         |        ✔️        |\n| Fast math operations   |         ✔️         |        ✔️        |\n\nThe TOKE application supports 32bit and 64bit system architectures, but on the 64bit version the TOKE application will run faster.\n\n### Screenshot\n\n| | |\n| -------------------------- | :----------------: |\n|\u003cimg src=\"./Documentation/ui_1.png\"/\u003e|\u003cimg src=\"./Documentation/ui_2.png\"/\u003e |\n|\u003cimg src=\"./Documentation/ui_3.png\"/\u003e|\u003cimg src=\"./Documentation/ui_4.png\"/\u003e |\n|\u003cimg src=\"./Documentation/ui_5.png\"/\u003e|\n\n* This screenshot is taken based on the latest released application.\n\n## Wiki\nDo you ***need some help***? Check the articles from the \u003ca href=\"https://github.com/rahmatagungj/toke/wiki\"\u003ewiki\u003c/a\u003e.\n\n## Author\n![Visitor](https://visitor-badge.laobi.icu/badge?page_id=rahmatagungj.toke) [![Linkedin Badge](https://img.shields.io/badge/-rahmatagungj-red?style=flat-square\u0026logo=Linkedin\u0026logoColor=white\u0026link=https://www.linkedin.com/in/rahmatagungj/)](https://www.linkedin.com/in/rahmatagungj/) [![Instagram Badge](https://img.shields.io/badge/-rahmatagungj-purple?style=flat-square\u0026logo=instagram\u0026logoColor=white\u0026link=https://instagram.com/rahmatagungj/)](https://instagram.com/rahmatagungj) [![Gmail Badge](https://img.shields.io/badge/-rahmatagungj@gmail.com-c14438?style=flat-square\u0026logo=Gmail\u0026logoColor=white\u0026link=mailto:rahmatagungj@gmail.com)](mailto:rahmatagungj@gmail.com)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frahmatagungj%2Ftoke","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frahmatagungj%2Ftoke","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frahmatagungj%2Ftoke/lists"}