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
Last revision Both sides next 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 [2023/11/07 15:42]
Ivo Blöchliger [Joker einlösen]
Line 1: Line 1:
 ====== JokerChain ====== ====== JokerChain ======
-===== Setup =====+===== 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 16:
     * 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 33:
 ==== 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.txt
  • Last modified: 2024/05/07 16:49
  • by Ivo Blöchliger