use a real key stretching algorithm