получить хеш от пароля преобразовать хеш в ключ по правилам описанным в стандарте AES разбить текст на блоки по 128 бит зашифровать каждый блок функцией cipher
hash = md5(password) // MD5 хеш имеет длину 128 бит key = keyexpansion(hash) // преобразуем хеш в ключ blocks = split(text, 16) // разбить текст на блоки по 16 байт
for (i = 0; i < blocks.length; i++) cipher[i] = encrypt(blocks[i], key)