{"id":36613770,"url":"https://github.com/scanoss/crypto_algorithms_open_dataset","last_synced_at":"2026-01-12T09:04:08.382Z","repository":{"id":227115656,"uuid":"765839906","full_name":"scanoss/crypto_algorithms_open_dataset","owner":"scanoss","description":null,"archived":false,"fork":false,"pushed_at":"2025-07-03T15:27:07.000Z","size":2027,"stargazers_count":9,"open_issues_count":0,"forks_count":5,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-07-03T16:35:34.253Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","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/scanoss.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSES/CC0-1.0.txt","code_of_conduct":"CODE_OF_CONDUCT.md","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,"zenodo":null}},"created_at":"2024-03-01T18:12:27.000Z","updated_at":"2025-07-03T15:27:12.000Z","dependencies_parsed_at":"2024-05-27T18:14:39.445Z","dependency_job_id":"0a9ed915-9c71-4e07-be2b-b13884db5e58","html_url":"https://github.com/scanoss/crypto_algorithms_open_dataset","commit_stats":null,"previous_names":["scanoss/crypto_algorithms_open_dataset"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/scanoss/crypto_algorithms_open_dataset","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scanoss%2Fcrypto_algorithms_open_dataset","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scanoss%2Fcrypto_algorithms_open_dataset/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scanoss%2Fcrypto_algorithms_open_dataset/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scanoss%2Fcrypto_algorithms_open_dataset/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scanoss","download_url":"https://codeload.github.com/scanoss/crypto_algorithms_open_dataset/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scanoss%2Fcrypto_algorithms_open_dataset/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28337617,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-12T06:09:07.588Z","status":"ssl_error","status_checked_at":"2026-01-12T06:05:18.301Z","response_time":98,"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":[],"created_at":"2026-01-12T09:04:06.568Z","updated_at":"2026-01-12T09:04:08.374Z","avatar_url":"https://github.com/scanoss.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--\r\n\r\nSPDX-FileContributor: [Author Name(s)] \u003c[Optional: Email Address(es)]\u003e\r\n\r\nSPDX-License-Identifier: CC0-1.0\r\n--\u003e\r\n\r\n# Cryptographic Algorithms Open Dataset\r\n\r\nThis data set, which includes a list of cryptography algorithms with an open source implementation, was originally the output of SCANOSS mining efforts across its entire data base, which includes all relevant open source software published. Today, the intention is to turn this repository into a collaborative project to enrich and maintain this data set, not just for export control, the original target activity, but for other purposes as well, like quantum safe or compliance with a variety of regulations.\r\n\r\n## Folder Structure\r\nThere are two main folders in this repo and several subfolders:\r\n* [definitions_crypto_algorithms](definitions_crypto_algorithms)\r\n    * [list_definitions_crypto_algorithms](definitions_crypto_algorithms/list_definitions_crypto_algorithms)\r\n    * [spec_crypto_algorithms](definitions_crypto_algorithms/spec_crypto_algorithms)\r\n* [utilities](utilities)\r\n* [docs_crypto_algorithms](docs_crypto_algorithms)\r\n\r\n### Definitions_crypto_algorithms\r\n\r\nThe [definitions_crypto_algorithms](definitions_crypto_algorithms) folder contains the current definitions list together the information to create new ones or enrich the existing ones\r\n\r\nYou can find the index of the cryptography algorithms and their corresponding algorithId in the [definition_index_crypto_algorithms.md](/definitions_crypto_algorithms/definitions_index_crypto_algorithms.md) fine. This is the best place to start.\r\n\r\n#### list_definitions_crypto_algorithms\r\n\r\nThe [list_definitions_crypto_algorithms](definitions_crypto_algorithms folder contains a set of YAML files which define all the available cryptography algorithms to be used when searching for hints inside source files.\r\n\r\n#### spec_crypto_algorithms\r\n\r\nThe [spec_crypto_algorithms](definitions_crypto_algorithms/spec_crypto_algorithms) contains the information to create new definitions, or to enrich the existing ones, as well as a description of the syntax followed on each definition. If you want to understand the syntaxt of each one of the definitions, this is the place to go.\r\n\r\n### Utilities\r\n\r\nThe [utilities](utilities) folder contains some helper utility scripts written in Python to illustrate how these definitions can be leveraged.\r\n\r\nThe primary example is [crypto_detect.py](utilities/crypto_detect.py).\r\nMore details on how to use it can be found [here](utilities/README.md)\r\n\r\n### docs_crypto_algorithms\r\n\r\nThe [docs_crypto_algorithms](docs_crypto_algorithms) folder contains documents that are relevant for maintainers, contributors and users, related to the project and its releases.\r\n\r\n## Contributing New Cryptographic Data\r\n\r\nIf you find a missing/invalid keyword, please do the following:\r\n- Fork the [repo](https://github.com/scanoss/crypto_algorithms_open_dataset)\r\n- Update or Add the affected YAML files inside the [definitions](definitions_crypto_algorithms) folder\r\n- Create a Pull Request with the details of the update\r\n\r\nThe team will review these requests and accept them into repo for everyone to benefit from.\r\n\r\n## License\r\n\r\nThis project is released under the Creative Commons Public Domain CC0-1.0 license. \r\nFull details can be found [here](LICENSE).\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscanoss%2Fcrypto_algorithms_open_dataset","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fscanoss%2Fcrypto_algorithms_open_dataset","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscanoss%2Fcrypto_algorithms_open_dataset/lists"}