Użytkowanie

Szyfrowanie

Aby zaszyfrować tekst „HARCERZ I HARCERKA” należy zaimportować klasę Komorkowy z zainstalowanej biblioteki, stworzyć obiekt klasy, a następnie wywołać funkcję zaszyfruj tego obiektu.

from karolinka import Komorkowy
komorkowy = Komorkowy()
zaszyfrowany_tekst = komorkowy.zaszyfruj("HARCERZ I HARCERKA")
print(zaszyfrowany_tekst)
4427772223377799990444044277722233777552

Jeżeli chcesz zaszyfrować wiadomość inną klawiaturą, mapą niż domyślna, podaj mapę (słownik) w formacie znak : cyfry (muszą być takie same w jednym znaku) jako argument przy tworzeniu obiektu:

from karolinka import Komorkowy
mapa = {
            ' ': '0',
            'A': '2', 
            'B': '22', 
            'C': '222', 
            'D': '3', 
            'E': '33', 
            'F': '333',
            'G': '4', 
            'H': '44',
            'I': '444', 
            'J': '5', 
            'K': '55', 
            'L': '555', 
            'M': '6', 
            'N': '66', 
            'O': '666', 
            'P': '7', 
            'Q': '77', 
            'R': '777', 
            'S': '7777', 
            'T': '8',
            'U': '88', 
            'V': '888',
            'W': '9', 
            'X': '99', 
            'Y': '999', 
            'Z': '9999'
        }
komorkowy = Komorkowy(mapa = mapa)
zaszyfrowany_tekst = komorkowy.zaszyfruj("HARCERZ I HARCERKA")
print(zaszyfrowany_tekst)
4427772223377799990444044277722233777552

Odszyfrowywanie

Aby odszyfrować 4427772223377799990444044277722233777552 należy zaimportować klasę Komorkowy z zainstalowanej biblioteki, stworzyć obiekt klasy, a następnie wywołać funkcję odszyfruj tego obiektu.

from karolinka import Komorkowy
komorkowy = Komorkowy()
zaszyfrowany_tekst = komorkowy.odszyfruj(4427772223377799990444044277722233777552)
print(zaszyfrowany_tekst)
HARCERZ I HARCERKA

Jeśli przy szyfrowaniu wiadomości użyto innej mapy należy ją podać:

from karolinka import Komorkowy
mapa = {
            ' ': '0',
            'A': '2', 
            'B': '22', 
            'C': '222', 
            'D': '3', 
            'E': '33', 
            'F': '333',
            'G': '4', 
            'H': '44',
            'I': '444', 
            'J': '5', 
            'K': '55', 
            'L': '555', 
            'M': '6', 
            'N': '66', 
            'O': '666', 
            'P': '7', 
            'Q': '77', 
            'R': '777', 
            'S': '7777', 
            'T': '8',
            'U': '88', 
            'V': '888',
            'W': '9', 
            'X': '99', 
            'Y': '999', 
            'Z': '9999'
        }
komorkowy = Komorkowy(mapa = mapa)
zaszyfrowany_tekst = komorkowy.odszyfruj(4427772223377799990444044277722233777552)
print(zaszyfrowany_tekst)
HARCERZ I HARCERKA