lehrkraefte:blc:informatik:glf22:crypto:joker-chain

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
lehrkraefte:blc:informatik:glf22:crypto:joker-chain [2022/08/25 20:44]
Ivo Blöchliger [Technische Umsetzung mit openssl]
lehrkraefte:blc:informatik:glf22:crypto:joker-chain [2024/05/07 16:49] (current)
Ivo Blöchliger [JokerChain]
Line 1: Line 1:
 ====== JokerChain ====== ====== JokerChain ======
-===== Setup =====+Eventuell eine JavaScript-Version? https://asecuritysite.com/node/node_signec 
 +===== Setup und Verwendung =====
 ==== Nötige Software ==== ==== Nötige Software ====
  
-  * git, Python und VisualStudio Code, siehe [[lehrkraefte:blc:informatik:glf22:technisches|Anleitungen hier]]+  * git (plus OpenSLL, ist in git for Windows dabei), Python und VisualStudio Code, siehe [[lehrkraefte:blc:informatik:glf22:technisches|Anleitungen hier]]
  
 ==== Setup der JokerChain ==== ==== Setup der JokerChain ====
Line 16: Line 17:
     * Und dann gleich noch pip updaten mit     * Und dann gleich noch pip updaten mit
     * ''pip install --upgrade pip''     * ''pip install --upgrade pip''
-  * Schlüssel anlegen: ''python jokerchain.py -n'' +  * Bereits existierende Schlüssel ins Verzeichnis kopieren oder 
-  * Die Datei ''public-key-joker.pem'' an ivo.bloechliger@ksbg.ch senden. +    * Neue Schlüssel anlegen (nur wenn noch keiner vorhanden): ''python jokerchain.py -n'' 
-  * Die Datei ''secret-private-key-joker.pem'' sicher verwahren und mindestens ein Backup erstellen.+    * Die Datei ''public-key-joker.pem'' an ivo.bloechliger@ksbg.ch senden. 
 +    * Die Datei ''secret-private-key-joker.pem'' sicher verwahren und mindestens ein Backup erstellen
 + 
 +==== Update der Chain ==== 
 +  * ''cd'' ins Verzeichnis, wo das Pythonprogramm ''jokerchain.py'' gespeichert ist. 
 +  * ''git pull''  (lädt die neueste Version herunter).
  
 ==== Joker einlösen ==== ==== Joker einlösen ====
-  * ''python jokerchain.py -d 2022-08-01'' wobei das Datum in diesem Format und in der Zukunft liegen muss.+  * ''python jokerchain.py -d 2022-08-29'' wobei das Datum in diesem Format (JJJJ-MM-TT) und in der Zukunft liegen muss.
 ==== Joker transferieren ==== ==== Joker transferieren ====
   * ''python jokerchain.py -t c001f4c3'' wobei nach -t ein existierender Hash eines anderen Nutzers stehen muss. **Achtung**, die Überweisung eines Jokers an den Admin zählt nicht als Einlösen!   * ''python jokerchain.py -t c001f4c3'' wobei nach -t ein existierender Hash eines anderen Nutzers stehen muss. **Achtung**, die Überweisung eines Jokers an den Admin zählt nicht als Einlösen!
Line 28: Line 34:
 ==== Weitere Optionen ==== ==== Weitere Optionen ====
   * ''python jokerchain.py -h''  Hilfe anzeigen   * ''python jokerchain.py -h''  Hilfe anzeigen
-  * ''python jokerchain.py -v ...''  Verbose: Anzeigen was, das Programm so alles tu im Hintergrund.+  * ''python jokerchain.py -v ...''  Verbose: Anzeigen was, das Programm so alles tut.
  
 ====== Technische Umsetzung mit openssl ====== ====== Technische Umsetzung mit openssl ======
  • lehrkraefte/blc/informatik/glf22/crypto/joker-chain.1661453058.txt.gz
  • Last modified: 2022/08/25 20:44
  • by Ivo Blöchliger