Wiem, ze jest temat kryptografia, ale mi zalezy na szybkiej odpowiedzi a tam nikt nie zaglada. Wiec prosze nie przenosic dopuki ktos mi nie odpowie.

Mam taki problem:
nigdy wczesniej z powazna kryptografia asymetryczna nie mialem stycznosci.
Do teraz.
potrzebuje zaszyfrowac 128 bajtow 128 bajtowym kluczem.
Jak sie do tego zabrac? Nie licze na kod w zadnym jezyku, tylko na opis.

algorytm to a^b%c.
co to jest a?
czy a to jest dowolna porcja danych? czy moze ejst to calosc, 128 bajtow?
b jest to potega, czy mam podniesc 128b ^ b? czy podnosci 32/64 bity po kolei?

i najistotniejsza czesc to c. Jest to duza 128 bitowa liczba, klucz do zaszyfrowania.
Czy mam zrobic:
(pseudokod)
for(i=0;i<32;i++)buf[i] %= key[i]
czy naraz, 128bajtow podzielic przez 128 bajtow?


Licze na odpowiedz, dzieki.