{"id":21594150,"url":"https://github.com/ornl/tasqc","last_synced_at":"2025-04-10T23:41:05.542Z","repository":{"id":82736642,"uuid":"70188594","full_name":"ORNL/TASQC","owner":"ORNL","description":"The Timing Authentication Secured by Quantum Correlations project will develop and demonstrate a transformative system of ground-based timing and communication beacons featuring security that is enhanced by geographically distributed quantum correlations and that takes full advantage of the direction of information flow for power systems management.","archived":false,"fork":false,"pushed_at":"2019-05-21T19:29:56.000Z","size":59,"stargazers_count":2,"open_issues_count":1,"forks_count":4,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-24T20:23:20.430Z","etag":null,"topics":["quantum-computing"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ORNL.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":"2016-10-06T20:03:04.000Z","updated_at":"2023-04-12T07:16:31.000Z","dependencies_parsed_at":"2023-03-12T16:33:53.627Z","dependency_job_id":null,"html_url":"https://github.com/ORNL/TASQC","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ORNL%2FTASQC","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ORNL%2FTASQC/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ORNL%2FTASQC/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ORNL%2FTASQC/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ORNL","download_url":"https://codeload.github.com/ORNL/TASQC/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248317732,"owners_count":21083525,"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":["quantum-computing"],"created_at":"2024-11-24T17:16:19.435Z","updated_at":"2025-04-10T23:41:05.525Z","avatar_url":"https://github.com/ORNL.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Timing Authentication Secured by Quantum Correlations\n\n## Prerequisites:\n\n* Java 7 JDK\n* Maven\n* CMake\n* cURL\n\nMake sure that the Java JDK is installed, not just the JRE. Fedora will install it by default, but on Ubuntu you need to explicitly install the JDK on top of the JRE.\n\n## Build instructions for the server:\n\nMove into `gov.ornl.tasqc.keytrans`\n\n```sh\ncd gov.ornl.tasqc.keytrans\n```\n\nRun \n\n```sh\nmvn site\nmvn package\nmvn package shade:shade\n```\n\nThen execute with\n\n```sh\njava -jar target/keytrans-server-\u003cversion\u003e.jar\n```\n## Properties\n\nProperties are defined in the config.properties file. Currently supported properties are:\n\n* secretKeyFile: The secret key source file. Defaults to \"SecretKey.log\".\n\n* secretKeyFormat: The format for the secretKeyFile. The only available value is BitPerLine, which reads one \"0\" or \"1\" character from each line. All other settings will attempt to read the format used in SecretKey.log, where all keys are written in a single line of characters on the line after \"KEY\" appears. \n\n* keyFileName: The name of file where the key database will be written and subsequently read by the server. Defaults to \"keyDB.txt\". \n\n* queueSize: Sets the maximum number of keys for the queue of keys held in memory by the server.\n\n## Build instructions for the client:\n\n*More information is available in keyTransferClient/README.md.*\n\nFrom the base directory where you checked out the repository:\n\n```sh\nmkdir keyTransferClient-build\ncd keyTransferClient-build\ncmake ../keyTransferClient\n```\n\nYou may pick any build directory you want, actually. Just replace `../` with the directory.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fornl%2Ftasqc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fornl%2Ftasqc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fornl%2Ftasqc/lists"}