Programátorská dokumentace

Uživatelská dokumentace k zápočtovému programu z OOP


Název porgramu

šifra RSA

Co to dělá??

Program se spouští/ovládá z příkazové řádky. Podle parametrů je schopen vygenerovat klíče pro asymerické šifrování metodou RSA. Pomocí těchto klíčů šifruje "klíč pro symetrickou šifru"... tu jsem už nedělal, aby se ukázalo,že to "něco" správně spočítá, program zašifruje pomocí RSA masku (v délce 256, 512, nebo 1024 bitu), a pomoci ni "zašifruje" soubor tak, že čte soubor po blocích dat, a s každým provede operaci xor. zakodovanou masku zapíše na začátek souboru

Jak se to ovládá?

Z příkazové řádky.

Synopse:

RSA -iinput_file_name -ooutput_file_name [-gkey_name] [-dkey_name] [-ekey_name] [-l] [-m] [-s]

Options:

Poznámka: délka klíče lze (logicky) nastavit jen když se generují nové klíče. Jinak se řídí obsahem souborukey_name

Příklad:

-ipokusny.txt -ozakodovany.txt -m -gmkey
     ...vytvoří novou dvojici klíčů, zakoduje enkodovacím soubor pokusny.txt
-izakodovany.txt -orozkodovany.txt -dmkey.dec
     ...dříve vytvořeným dekodovacím klíčem klíčem dekoduje vstupní soubor.

Pod čím jsem to zkoušel

Pod MsWindows XP,překladač MS VS 6.0, ve kterém jsem to tvořil. S Linuxem jsem v poslední době experimentoval, a mam ho příliž "rozadministrovaný":-) Pod GCC to odzkouším časem.

Snad bude chodit bez problému, měl jsem trochu potíže s tím, že debug verze chodila a release ne, ale snad jsem odchytal všechno, co bylo kritické.

Valid HTML 4.01!