From 603ed93d82a8169ec64c6c79246869dd022c2d96 Mon Sep 17 00:00:00 2001 From: Stefan Schumacher Date: Tue, 8 Sep 2026 16:47:00 +0200 Subject: init --- README.adoc | 83 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 README.adoc (limited to 'README.adoc') diff --git a/README.adoc b/README.adoc new file mode 100644 index 0000000..8c7ff2a --- /dev/null +++ b/README.adoc @@ -0,0 +1,83 @@ += Publikationen + +== Embedded X.509 Signature + +WARNING: I have reverted to some PDF files without the signature, since some PDF readers don't play well with them. If you want signed PDFs, check out older versions of the files. + + +At 2025-09-13, all existing PDF (except for some README.pdf) have been converted to PDF1.7 with Gostscript and signed with my personal X.509 certificate. All future PDFs will also be signed before being published. + + +The certificate has the following attributes: + + S/N: 54C39B96526909D53BEDB6322A06A3E786B48B21 + (dec): 483917423619132538787524595286029807798130608929 + Issuer: 1.2.840.113549.1.9.1=#63727970746F6D616E6365724063727970746F6D616E6365722E6465,CN=Stefan Schumacher,OU=Personal,O=Cryptomancer.de,L=Magdeburg,ST=Sachsen-Anhalt,C=DE + Subject: 1.2.840.113549.1.9.1=#63727970746F6D616E6365724063727970746F6D616E6365722E6465,CN=Stefan Schumacher,OU=Personal,O=Cryptomancer.de,L=Magdeburg,ST=Sachsen-Anhalt,C=DE + sha2_fpr: 69:C3:62:2E:12:48:E3:4C:12:77:EC:BC:C6:17:F7:74:8F:93:CA:A9:FA:AB:B6:63:DD:EA:0E:72:BA:90:9E:85 + sha1_fpr: F2:C0:21:F0:EE:24:40:5F:E4:C7:79:53:29:9E:5D:97:20:D4:8D:20 + md5_fpr: A1:83:F6:D9:C1:2A:25:0E:79:2D:90:2C:02:EB:E4:A4 + pgp_fpr: 6502ABA153D4F92E6A242FF3AEB2029B9D00F0D0 + certid: 2BB03218BEDC485CD93E8D3C06080683BD8402FB.54C39B96526909D53BEDB6322A06A3E786B48B21 + keygrip: AF49E367AE310B0F0FF3C7625BA6BB3947E0FEA9 + +Since embedded PDF signatures are broken, I also create a list of SHA256-Hashes, which is in turn signed by my OpenPGP key. + +* https://www.ndss-symposium.org/ndss-paper/shadow-attacks-hiding-and-replacing-content-in-signed-pdfs/ +* https://www.ndss-symposium.org/ndss-paper/processing-dangerous-paths-on-security-and-privacy-of-the-portable-document-format/ +* https://pdf-insecurity.org/signature/evaluation.html + +== OpenPGP signed SHA512 checksums + + +All uploads are hashed with a SHA512 checksum. The list of checksums is in `./SHA512`. + +The list of hashes is signed by my new Brainpool512 GnuPG Key `pk_7B2B45B1330E579E3C3E9B34089D80688050ECCF.asc` as of 2025-09-06. + +To verify that I switched to a new key, I signed the new one with the old key `pk_7B2B45B1330E579E3C3E9B34089D80688050ECCF.asc` +The signature is detached as pk_7B2B45B1330E579E3C3E9B34089D80688050ECCF.asc.sig-as-0x11F4C41EB3FBAE33 +To verify it, use + + gpg --import 0x11F4C41EB3FBAE33.asc + gpg --verify pk_7B2B45B1330E579E3C3E9B34089D80688050ECCF.asc.sig-as-0x11F4C41EB3FBAE33 pk_7B2B45B1330E579E3C3E9B34089D80688050ECCF.asc + + +To verify the list of SHA512 hashes and check all PDFs, run `verify-signatures.sh` + + gpg --import ./pk_7B2B45B1330E579E3C3E9B34089D80688050ECCF.asc + gpg --verify ./SHA512.sig ./SHA512 && sha512sum --warn --check ./SHA512 + + +All commits to this repo are also signed. + +== Table of Content + +* Artikel +** CCC-Datenschleuder +. Artikel die ich in der Datenschleuder des Chaos Computer Clubs veröffentlicht habe +** GUUG-UpTimes +. Artikel die ich in der UpTimes der German Unix Users Group veröffentlicht habe +** InformationsdienstGrundschutz-SocialEngineering +. Artikel die ich im Informationsdienst Grundschutz zu Social Engineering veröffentlicht habe +* Grau +. Graue Literatur, u.a. das NetBSD-Sicherheitshandbuch und The NetBSD Security Guide +* MagdeburgerJournalSicherheitsforschung +. Alle erschienen Ausgaben des von mir herausgegebenen Magdeburger Journal Sicherheitsforschung, insgesamt 70 Artikel. +.. Eine Bibliographie liegt in MagdeburgerJournalSicherheitsforschung/README.html +* Studium +. Unterlagen aus dem Studium, vorrangig AO-Psychologie +* Vorträge +. Vorträge die ich gehalten habe, hier liegen die Folien dazu (Deutsch und Englisch) +** ChaosComputerClub +. Vorträge auf Veranstaltungen des Chaos Computer Club (Chaos Communication Congress und Camp) +** ChemnitzerLinuxtage +. Vorträge auf den Chemnitzer Linux-Tagen. seit 2004. Eine Übersicht liegt in der README.adoc +** DeepSec +. Talks I held at DeepSec and DeepIntel in Austria (in English) +** PolitischeBildung +. Vorträge zur politischen Bildung, u.a. für politische Stiftungen und Bildungsstätten, Hochschulen, Bundeswehr und Reservistenverband. Verschiedenste Themen, von CyberWar über Drohnen, KI und Ethik hin zum Ersten Weltkrieg in Computerspielen. + + +== Mastodon + +To get updates, Follow me on Mastodon -- cgit v1.2.3