dumbtv
dumbtv가 ADB로 Fire TV에서 광고·추적·업데이트 알림을 제거, 루트·앱 변경 없이, 무료 오픈소스
공인 eIDAS 증명, 개방형·자동화 가능·불변 규정으로 보호. 파일럿 이미 운행 중. 백서 검토 중, 파트너 모집
La preuve qualifiée eIDAS, ouverte, automatisable et protégée par des statuts intangibles. Un pilote tourne déjà. Livre blanc en consultation, appel à partenaires.
보안Rust · TypeScriptGitHub @otspi온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Le Let's Encrypt des services de confiance eIDAS — horodatage RFC 3161 qualifié, open source et sans rente
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Open eIDAS — Les services de confiance eIDAS comme infrastructure ouverte Démocratiser la confiance numérique eIDAS dans toute l'économie, de façon sûre, ouverte et sans rente. Le règlement européen eIDAS a posé le cadre juridique de la confiance numérique : horodatage qualifié, signature et cachet électroniques, archivage à valeur probante, envoi recommandé et portefeuilles d'identité numérique (eIDAS 2.0 / EUDI).README 전문 보기 ↗
Démocratiser la confiance numérique eIDAS dans toute l'économie, de façon sûre, ouverte et sans rente.
Le règlement européen eIDAS a posé le cadre juridique de la confiance numérique : horodatage qualifié, signature et cachet électroniques, archivage à valeur probante, envoi recommandé et portefeuilles d'identité numérique (eIDAS 2.0 / EUDI).
Pourtant, dans la pratique économique, ces briques indispensables restent captives d'un modèle de rente oligopolistique :
Le même verrou existait pour le chiffrement web avant Let's Encrypt.
Open eIDAS applique le modèle de l'ISRG à l'écosystème eIDAS : une gouvernance d'intérêt général à but non lucratif, une infrastructure cryptographique souveraine et auditable, des API ouvertes et standardisées, et un coût d'accès nul ou à prix coûtant. Notre mission est de démocratiser eIDAS dans l'économie de manière rigoureuse et pérenne — sans compromis sur la sécurité.
Pour bâtir un édifice de confiance, il faut d'abord maîtriser le temps. L'horodatage qualifié est le premier service développé par Open eIDAS : il constitue le socle d'antériorité et d'intégrité temporelle universel, nécessaire à la signature électronique (validité à long terme LTA), au cachet d'entreprise, à la facturation électronique et à l'archivage à valeur probante.
Là où le marché impose des barrières contractuelles, l'intégration Open eIDAS est immédiate :
DIGEST=$(sha256sum facture.pdf | cut -d' ' -f1)
curl -s -X POST http://localhost:8318/api/v1/timestamp \
-H 'Content-Type: application/json' \
-d "{\"hash\":\"$DIGEST\"}"
Voilà l'intégration complète. Pas de compte, pas de SDK propriétaire, pas de bon de commande.
La feuille de route d'Open eIDAS étendra progressivement ce socle aux autres services de confiance essentiels : cachet électronique de personne morale (seal) automatisable, validation de signatures qualifiées, et passerelles d'attestation conformes à eIDAS 2.
Ce dépôt héberge le prototype fonctionnel et vérifiable du premier service Open eIDAS — l'autorité d'horodatage (TSA) :
unsafe_code interdit dans tout le workspace sauf le
module d'accès au HSM), dont la clé de signature ne quitte jamais un
module cryptographique (PKCS#11) ;docker compose, démarrable en une commande.Ce n'est pas encore une TSA qualifiée : les écarts avec le référentiel eIDAS sont listés explicitement dans docs/ARCHITECTURE.md et, exigence par exigence, dans docs/CONFORMITE-ETSI.md — HSM certifié, cérémonie de clé sous double contrôle, opérateur RA nominatif, redondance, audit d'un organisme accrédité. Le chiffrage de ce chemin est connu : 70 à 95 k€ pour l'infrastructure et l'audit initial.
Prérequis : Docker avec le plugin Compose, git, openssl, curl.
git clone https://github.com/otspi/open-eidas.git
cd open-eidas
make up # amorce la CA, émet les certificats TSU et OCSP, démarre la pile
make demo # horodate un fichier et vérifie le jeton avec openssl ts
make up est idempotent et prend quelques minutes au premier lancement :
l'essentiel du temps est la génération des bi-clés dans les tokens SoftHSM
(racine et CA émettrice en RSA-4096, TSU et répondeur OCSP en RSA-3072). La
cérémonie de clé est rejouée à chaque démarrage sans jamais recréer de
hiérarchie existante.
Chaque demande de certificat attend l'approbation d'un opérateur
d'enregistrement : make up l'accorde automatiquement sous un compte
technique pour que la démonstration s'amorce seule — écart assumé, tracé comme
tel au journal d'audit (voir docs/CA.md).
openssl ts -query -data facture.pdf -sha256 -cert -out facture.tsq
curl -s -H 'Content-Type: application/timestamp-query' \
--data-binary @facture.tsq http://localhost:8318/tsa -o facture.tsr
curl -s http://localhost:8318/api/v1/certificate -o tsa-chain.pem
awk '/BEGIN CERTIFICATE/{n++} {print > (n == 1 ? "tsu.pem" : "ca.pem")}' tsa-chain.pem
openssl ts -verify -in facture.tsr -queryfile facture.tsq -CAfile ca.pem
docker compose exec tsa tsa-server verify-audit
Autres cibles : make test, make lint, make audit, make logs,
make down, make purge.
La même pile est packagée en chart Helm, pour un déploiement piloté par
ArgoCD ou un helm install direct :
helm install open-eidas deploy/helm/open-eidas --namespace open-eidas --create-namespace \
--set ca.autoApprove.enabled=true # démonstration : approbation RA automatique
Voir deploy/helm/open-eidas/README.md et le dépôt app-of-apps otspi/deploy.
bin/tsa-server/ point d'entrée de la TSA : enroll, serve, verify-audit
bin/ca-server/ autorité de certification : ceremony, serve, ra, revoke
bin/ocsp-responder/ répondeur OCSP (RFC 6960)
crates/oe-tsa-core/ cœur RFC 3161 : validation, TSTInfo, CMS SignedData
crates/oe-conformance/ exigences ETSI sous forme exécutable, et la matrice
crates/oe-ca-core/ moteur d'émission : profils, cérémonie, CRL
crates/oe-raflow/ machine à états d'enrôlement et d'approbation RA
crates/oe-castore/ registre de la CA (PostgreSQL, et mémoire pour les tests)
crates/oe-hsm/ accès PKCS#11 aux clés de signature (seule crate autorisant `unsafe`)
crates/oe-timesource/ surveillance de la traçabilité de l'heure
crates/oe-audit/ journal d'audit chaîné par hachage
crates/oe-crosstsa/ contreseing du journal par des TSA tierces publiques (pas encore câblé)
crates/oe-enroll/ client d'enrôlement auprès de la CA
crates/oe-httpapi/ endpoints HTTP (RFC 3161 + façade JSON)
deploy/ images des trois services, chart Helm
scripts/ amorçage et démonstration
Les contributions sont bienvenues, en particulier sur l'intégration de HSM certifiés, le journal d'audit inaltérable, la redondance du service, la conformité ETSI EN 319 421 / 319 422 et le développement des futurs services de confiance.
Open eIDAS est distribué sous double licence, au choix de celui qui le réutilise (identifiant SPDX EUPL-1.2 OR AGPL-3.0-only) :
Les deux sont des licences à réciprocité (copyleft) : toute version modifiée et distribuée, y compris lorsqu'elle est mise à disposition en tant que service en réseau, doit rester publiée sous la licence choisie. La branche AGPL permet d'intégrer directement Open eIDAS dans un projet sous AGPL ou GPL v3, sans passer par l'annexe de compatibilité de l'EUPL.
Les versions publiées avant le passage à l'EUPL restaient déjà disponibles sous AGPL v3.