logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Rozwiązano] Odwracanie operacji logicznych na bitach w celu odzyskania zmiennej wejściowej

wqerty112 22 Maj 2024 18:33 276 3
REKLAMA
  • #1 21092276
    wqerty112
    Poziom 2  
    Posty: 33
    Ocena: 1
    Witam
    Mam dość nietypowy problem. Załóżmy, że dużą literę A zamienimy na kod binarny i będzie to zmienna wejściowa, ta sama litera niech też będzie kluczem i również zamieńmy na kod binarny. Teraz pierwszy bit ze zmiennej wejściowej oraz klucza będzie dawać do bramki AND, drugi bit ze zmiennej wejściowej oraz klucza do NOR, trzeci do OR i czwarty do XOR i kolejne 4 bity w tej samej kolejności. Po tych operacjach powstaje nowe 8 bitów, nazwijmy to przykładowo wyjście. To teraz czy jest jakiś sposób, aby wrzucić do jakichś bramek różnych odpowiednio bity z wyjścia oraz klucza tak, aby dało nam wynik zmiennej wejściowej? I jeżeli tak, to czy taki klucz będzie działał w każdym przypadku, tzn. zmienna wejściowa np. będzie duże C, a klucz małe f itp.
  • REKLAMA
  • Pomocny post
    #2 21092446
    stachu_l
    Poziom 38  
    Posty: 2992
    Pomógł: 480
    Ocena: 1129
    1. Jak klucz będzie zawsze taki sam jak dana wejściowa, to wystarczy na wyjście dekodera wyprowadzić klucz, ale chyba nie o to chodziło.
    2. Aby odtwarzać wartości danej wejściowej na wyjściu, musisz zagwarantować, że każdej wartości wejściowej kodera odpowiada inny kod na wyjściu. Dla przykładu bit podlegający operacji AND, jeżeli w kluczu będzie 0, to niezależnie od wartości bitu danej wejściowej na wyjściu będzie 0 i tu przy dekodowaniu nic nie pomoże wartość bitu klucza. Przemyśl inne operacje - stwórz dla nich tabelę prawdy i przemyśl, które z wymienionych dadzą jednoznaczne wyniki.
  • REKLAMA
  • Pomocny post
    #3 21092449
    gps79
    Poziom 37  
    Posty: 2212
    Pomógł: 495
    Ocena: 798
    Kolega poruszył tutaj temat szyfrowania. Sposób wysławiania wskazuje na poziom "początkujący". Warto zaznajomić się ze słownictwem kryptologicznym, aby łatwiej było rozmawiać "tym samym językiem" .
    Aby dało się odszyfrować szyfrogram, algorytm szyfrujący - https://pl.wikipedia.org/wiki/Szyfr - musi być funkcją odwracalną, co patrząc na opis, nie będzie spełnione w Kolegi algorytmie.
    Na początek warto zaznajomić się z istniejącymi algorytmami szyfrującymi. Tworzenie własnych algorytmów to zadanie na poziomie "ekspert".
  • #4 21185206
    wqerty112
    Poziom 2  
    Posty: 33
    Ocena: 1
    Mój sposób nie działa
REKLAMA