Alexeevich: От того где она находится зависит ее необходимость :-D Да, слив базы при хранении соли на диске позволит сразу понять что соль не динамическая, если злоумышленники могли создать несколько аккаунтов. А как использовать - SHA(SHA(salt+pass)) например. Или как выше написали.
ximik777: У вас в строке 5 параметров. Начальное состояние автомата - прием первого из них. Читайте по 1 байту из строки. Если нулевой - строка кончилась, автомат переходит в состояние обработки параметров. Если принята запятая - переход к следующему состоянию. Если другие байты - пишете их в соответствующий буфер. Как-то так...
nexeter: Не обязательно писать операционку, тем более в одиночку :-D Виртуализация, драйвера, научные вычисления, openCL/CUDA - определенно не Web, вне его тоже есть жизнь :-)
Dark19: Выше уже написал какие функции использовать. Если вам нужно реализовать это самому - реализуете функцию шифрования/расшифровки 1 блока, потом используете ее для построения CTR/CBC и прочего. И да, для CBC ключа мало, нужен еще IV