Przełożenie kilku operacji matematycznych na C++

0

Witam wszystkich

Zabieram sie za pisanie programu, który będzie miał na celu szyfrowanie danych. Mam do dyspozycji algorytm, tylko nie jestem pewien jak przełożyć niektóre operacje matematyczne na język c++. Mianowicie np. taka operacja:
(L0R0) <-- (MLMR) +(w kółku) (K8K9K10K11).

Z tego co wyczytałem w necie to ten + w kółku to suma prosta, tylko jak sie to ma w zapisie w c++ np. na dwóch tablicach? Czy jest to zsumowanie tych tablic czy coś innego?
Jeśli chodzi o tą strzałke to obstawiam że chodzi o odwzorowanie (zaczerpnięte z wikipedii), tylko ten sam problem.
Czy chodzi zapisanie wartości drugiej do pierwszej?

Prosze o jakieś wskazówki

Dzięki z góry

0

zapewne nic nie pomogę, ale to co napisałeś samo w sobie jest zaszyfrowane, a kolejne pytanie co chcesz szyfrować to co na wejściu, czy to co na wyjściu, gdyż pogubiłem się :)

0

Z tego co wiem to najczęściej symbol \oplus oznaczał najczęściej XOR.

0
winerfresh napisał(a)

Z tego co wiem to najczęściej symbol \oplus oznaczał najczęściej XOR.

Dzięki za zainteresowanie tematem. Hm... winerfresh mam tam coś o operacji XOR ale z tego co wiem to oznacza się ją symbolem "^" ? Ale to może tylko w zapisie c++.
MiM, możliwe, że to co napisałem jest trudne do odczytu, ale w tym momencie jakbyś zaczął czytać ten algorytm co dostałem to byś chyba zmienił zawód!! :), druga sprawa nie wiem za bardzo jaka jest różnica czy chce szyfrować dane na wejściu czy na wyjściu ale jeśli Cie to nakieruje to chodzi mi o dane na wyjściu.

0

W większości języków programowania, które znam operator ^ jest XOR'em: C/C++, D, Java, C#, Ruby, Python, Scala. W matematyce XOR to \oplus, przynajmniej ja taki zapis zawsze znałem i używałem. Pewności co do tego daje mi to, że to jest algorytm kryptograficzny, gdyż duża ich część opiera się na operacji XOR (ogólnie jest to najprostsze z możliwych szyfrowań, jednak jest wykorzystywane w teoretycznie idealnej metodzie one-time-pad).

1 użytkowników online, w tym zalogowanych: 0, gości: 1