Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
gf_informatik:verschluesselung:symmetrisch [2026-04-02 20:20] hofgf_informatik:verschluesselung:symmetrisch [2026-08-21 13:33] (aktuell) hof
Zeile 1: Zeile 1:
 ## Symmetrische Verschlüsselung ## Symmetrische Verschlüsselung
-<html><script type="module" src="https://bottom.ch/editor/stable/bottom-editor.js"></script></html> 
  
 Wir können nun beliebige Zeichenfolgen [[gf_informatik:verschluesselung:codierung|codieren]] und mit einer XOR-Operation verschlüsseln. Die Verschlüsselung erfolgt dabei blockweise, wobei jeder Block genau die Länge des Schlüssels hat. Die Verschlüsselung folgt diesem Schema: Wir können nun beliebige Zeichenfolgen [[gf_informatik:verschluesselung:codierung|codieren]] und mit einer XOR-Operation verschlüsseln. Die Verschlüsselung erfolgt dabei blockweise, wobei jeder Block genau die Länge des Schlüssels hat. Die Verschlüsselung folgt diesem Schema:
Zeile 158: Zeile 157:
 </code> </code>
 ++++ ++++
- 
 ### Verkettung ausprobieren ### Verkettung ausprobieren
  
Zeile 165: Zeile 163:
   * Was passiert mit anderen (längeren) Schlüsseln?   * Was passiert mit anderen (längeren) Schlüsseln?
   * Warum ist ein Schlüssel nur aus Grossbuchstaben ungünstig?   * Warum ist ein Schlüssel nur aus Grossbuchstaben ungünstig?
- 
  
 #### Vorgehen #### Vorgehen
Zeile 177: Zeile 174:
   * Dokumentiere die Resultate in OneNote / Word / Latex / Jupyter.   * Dokumentiere die Resultate in OneNote / Word / Latex / Jupyter.
  
-<html><bottom-editor layout="split"> +<bottom-editor layout="split" id="block-coder" style="max-height:40lh"> 
-# In normal python: pip install opencv-python numpy+# In normal python: pip install opencv-python
 import micropip import micropip
-await micropip.install(["numpy", "opencv-python"]);+await micropip.install(["opencv-python"]);
  
 import cv2 as cv import cv2 as cv
-import numpy as np 
 import math import math
 import random import random
Zeile 314: Zeile 310:
 # cv.imshow("image", bytes_to_image(img_decrypted, img.shape)) # cv.imshow("image", bytes_to_image(img_decrypted, img.shape))
 # cv.waitKey() # cv.waitKey()
-</bottom-editor></html> +</bottom-editor>
  
  • gf_informatik/verschluesselung/symmetrisch.1775161204.txt.gz
  • Zuletzt geändert: 2026-04-02 20:20
  • von hof