implement substition

This commit is contained in:
Michi 2025-05-02 12:55:57 +02:00
parent b0d0f7ab5f
commit cd80cfd77a
3 changed files with 66 additions and 49 deletions

View file

@ -8,4 +8,8 @@ def hash_password(password: str) -> str:
def generate_new_token(length: int = 32) -> str:
"""Generiert einen neuen sicheren Token."""
return secrets.token_hex(length) # Erzeugt einen sicheren Token
return secrets.token_hex(length) # Erzeugt einen sicheren Token
def substitute_string_reverse(s: str, alphabet: str, key: str) -> str:
reverse_map = {k: a for a, k in zip(alphabet, key)}
return "".join(reverse_map.get(ch.upper(), ch) for ch in s)