Сколько штук вариантов вам уже подсказали, а как их сгенерировать - берете число, записываете его в двоичной системе счисления, потом поднимаете регистр тем буквам, на месте которых в вашем чисое стоят 1. Инкрементируете ваше число и повторяете так до тех пор, пока не пройдете все варианты.