Що е то криптография?!?!
Криптографията е наука за сигурността на информацията. Името й произлиза от гръцката дума криптос (в превод - скрит). Тя използва техники като миниатюрни точки, маскиране на думи в изображения и други начини за скриване на информацията, която се съхранява или пренася.
Съвременната криптография цели да постигне четири неща. Първото е конфиденциалността, с други думи, информацията да бъде разбрана само от този, за когото е предназначена и от никой друг. Второто е целостта - недопускане на възможност данните да бъдат променени по някакъв начин при пренасянето им от подателя до получателя, без това да бъде открито. Третото е осигуряване на ясни механизми на свързване на шифрираните данни с получателя и подателя, така че никой от тях да не може на по-късен етап да отрече участието си в комуникационния процес. И не на последно място - методите за идентификация или иначе казано подсигуряването, че кодираните данни ще попаднат точно при получателя си.
При симетричните схеми един и същи ключ се използва и за кодирането, и за декодирането. 32-битов ключ предоставя 4,3 млн. комбинации, а 128-битов - цели 2128 различни варианти. Освен DES съществуват и други симетрични алгоритми като щатските 3DES (данните се кодират последователно с два (112 битов) или 3 ключа (168 битов), Blowfish (с големина до 4168 бита) и RC 4, RC 5 (с дължина 40, 64 или 128 бита) и популярните в Европа IDEA (International Data Encryption Algorithm, 128 бита) и актуалният нов стандарт AES. При тях винаги се използва процедурата блоково шифриране. Данните се разделят на отделни сегменти, всеки от които се кодира с избрания ключ. Възможна и схема с кодиране на потока.