Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
| gf_informatik:verschluesselung:symmetrisch [2026-04-02 07:20] – hof | gf_informatik:verschluesselung:symmetrisch [2026-08-21 13:33] (aktuell) – hof | ||
|---|---|---|---|
| Zeile 157: | Zeile 157: | ||
| </ | </ | ||
| ++++ | ++++ | ||
| - | |||
| ### Verkettung ausprobieren | ### Verkettung ausprobieren | ||
| Zeile 175: | Zeile 174: | ||
| * Dokumentiere die Resultate in OneNote / Word / Latex / Jupyter. | * Dokumentiere die Resultate in OneNote / Word / Latex / Jupyter. | ||
| - | <code python | + | <bottom-editor layout=" |
| + | # In normal | ||
| + | import micropip | ||
| + | await micropip.install([" | ||
| import cv2 as cv | import cv2 as cv | ||
| - | import numpy as np | ||
| import math | import math | ||
| import random | import random | ||
| Zeile 289: | Zeile 291: | ||
| chaining = False # False: ECB, True: CBC | chaining = False # False: ECB, True: CBC | ||
| - | img = cv.imread('encryption/ | + | img_url |
| + | # In vanilla python, use urllib.request.urlopen(img_url) | ||
| + | from pyodide.http import pyfetch | ||
| + | response = await pyfetch(img_url) | ||
| + | data = await response.bytes() | ||
| + | arr = np.asarray(bytearray(data), | ||
| + | img = cv.imdecode(arr, | ||
| img_bytes = img.tobytes() | img_bytes = img.tobytes() | ||
| Zeile 302: | Zeile 310: | ||
| # cv.imshow(" | # cv.imshow(" | ||
| # cv.waitKey() | # cv.waitKey() | ||
| - | </code> | + | </bottom-editor> |