A komu sa nechce instalovat JDK len aby si precital OP_RETURN, tak tu je:
-----BEGIN CERTIFICATE-----
MIICUzCCAbSgAwIBAgIBATAKBggqhkjOPQQDBDBuMUowSAYDVQQDDEFOZW9maWNp
w6FsbsOtIGNlcnRpZmlrYcSNbsOtIGF1dG9yaXRhIHBybyBpZGVudGlmaWthxI1u
w60gZG9rbGFkeTETMBEGA1UECgwKVmXFmWVqbm9zdDELMAkGA1UEBhMCQ1owIBcN
MTgwNDI4MjE0NzM2WhgPMjExODEwMjEyMTQ3MzZaMG4xSjBIBgNVBAMMQU5lb2Zp
Y2nDoWxuw60gY2VydGlmaWthxI1uw60gYXV0b3JpdGEgcHJvIGlkZW50aWZpa2HE
jW7DrSBkb2tsYWR5MRMwEQYDVQQKDApWZcWZZWpub3N0MQswCQYDVQQGEwJDWjCB
mzAQBgcqhkjOPQIBBgUrgQQAIwOBhgAEAInRumMeKkPcMXPvDKFCDZko0Qr+ZxBX
4ZdqWDVNWHvuhql78DaYDMapCVrEkPLZsJ2AFbbEUjhsIWaLOb1zV85FAMcZ+D0S
zC6WX05Yhp9n4yq+Wtlo07/On2qZqSp6kvi2q93svtxRp9BK3YhDSNg4QZQpwkjx
/IP4OTclxyRDwlrmMAoGCCqGSM49BAMEA4GMADCBiAJCAYjsWLLJ7cxmynHewp/V
hUHXM8+xKE/VM6MKtAf3R6r3dd3590MBfl5cR9juhXAmznLOcHdiUQieRmnpr0AY
MDn2AkIByRKexaKa2IEIsKUvLABzgiZyPJQCb+lP1PABHcuEomHPwQCnK+Yj+Z8k
fNQ/cyk1SQlexUmp3r23bAEF+KsTDMA=
-----END CERTIFICATE-----
Tím ovšem ověříte ten jeden certifikát. Pak ještě musíte věřit tomu, že tím privátním klíčem podepisují jenom opravdové certifikáty pro OP a nic jiného, musíte věřit tomu, že ty opravdové certifikáty nikdy nepodepisují žádným jiným certifikátem, a dále musíte věřit tomu, že podepisují zrovna ty údaje na certifikátu, o kterých si myslíte, že je podepisují, a také že ty údaje znamenají to, co si myslíte, že znamenají.
Krátká zprávička a spousta povyku... Dívali jste se prosím někdo na tohle? https://github.com/ParalelniPolis/obcanka-public/blob/master/public_tools/src/main/java/obcanka/publictools/IssuerPublicKeyDownloader.java
A viděli jak ten certifikát vzniká?
KeyPair keyPair = generator.generateKeyPair();
PrivateKey privateKey = keyPair.getPrivate();
...
X509Certificate cert = certGen.generate(privateKey);
Každý, kdo si pustíte
./gradlew clean build execute
vygenerujete nový.
A privátní klíč se hned ztratí.
Tak směle do toho, každý si vygenerujme svůj a pak se pojďme dohadovat, jak to ověříme :D