{"id":19485161,"url":"https://github.com/flowshield/deca","last_synced_at":"2026-01-15T22:40:07.511Z","repository":{"id":61628366,"uuid":"525217366","full_name":"FlowShield/DeCA","owner":"FlowShield","description":"Decentralized-CA","archived":false,"fork":false,"pushed_at":"2024-06-09T14:17:17.000Z","size":329,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-09T03:13:38.357Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FlowShield.png","metadata":{"files":{"readme":"README-CN.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","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}},"created_at":"2022-08-16T03:26:23.000Z","updated_at":"2024-06-09T14:17:20.000Z","dependencies_parsed_at":"2024-06-09T15:35:12.894Z","dependency_job_id":"dadf8f1d-654b-4c13-808c-637ec2014615","html_url":"https://github.com/FlowShield/DeCA","commit_stats":null,"previous_names":["cloudslit/deca"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FlowShield%2FDeCA","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FlowShield%2FDeCA/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FlowShield%2FDeCA/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FlowShield%2FDeCA/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FlowShield","download_url":"https://codeload.github.com/FlowShield/DeCA/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247014520,"owners_count":20869376,"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":[],"created_at":"2024-11-10T20:26:06.192Z","updated_at":"2026-01-15T22:40:07.478Z","avatar_url":"https://github.com/FlowShield.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://user-images.githubusercontent.com/52234994/165200623-c60e956b-5805-4088-bf58-f97ebd8ae8b4.png\" \n    width=\"40%\" border=\"0\" alt=\"CA\"\u003e\n\u003c/p\u003e\n\n# DeCA\nDeCA 是一个兼容 X.509 的去中心化的 PKI 框架。\nDeCA 可执行 X.509 PKI 标准的所有关键功能，即注册、确认、撤销和验证 TLS 证书。\nDeCA 兼容现有的 PKI 标准，即 X.509。它存储、颁发和验证 X.509 格式的证书内容，而不是创建其自定义实现。\n\n# 背景\nPKI 的安全性很大程度上依赖于这些第三方 CA 的可靠性，这对 PKI 来说是一个单点故障。\n过去曾发生过多起流行的 CA 违规事件，其中 CA 的中心化运营模式因流氓证书的传播而引发了\n大量的针对性攻击。\n\n我们的目标是使 CA 池完全去中心化，并同时构建我们的去中心化解决方案与已建立的 \nPKI 标准（即 X.509）合作，以实现有效的现实世界集成。\n\n# 架构\nDeCA利用IPFS CRDT技术提出了一个名为 DeCA 的去中心化 PKI 框架，\n该框架在去中心化的 CA 组之间提供数据同步，隐匿同步策略，基础数据低延迟同步。\n证书信息利用IPFS的特性存储在IPFS中，不可篡改，有效防止第三方攻击。\n![image](https://user-images.githubusercontent.com/52234994/192089294-d5891f90-16ac-497d-9efe-a09eb38b0ced.png)\n\n# Get Start\n```\n$ go get github.com/cloudslit/deca\n$ make\n$ bin/ca tls -c configs/config.toml\n```\n\n### SDK Installation\n```\n$ go get github.com/cloudslit/deca\n```\n\nCA SDK的经典用法是客户端和服务器使用CA中心颁发的证书进行加密通信。以下是客户端和服务器之间sdk的用法。\n\nSee：[Demo](https://github.com/CloudSlit/casdk/tree/main/examples)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflowshield%2Fdeca","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fflowshield%2Fdeca","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflowshield%2Fdeca/lists"}