Either we raise the benefits age or we collect more from workers. Those are the only sure solutions.
I'd also be in favor of a lock-box so revenue generated for funding Social Security is reserved exclusively for that purpose. Otherwise, if there comes a point at which the program appears unsustainable, I would support both higher taxation and an increased retirement age.
Incidentally, I agree with both of Memphis' posts as well.
more or less, that's my take on it as well.
Of course, I'd like to be able to gamble with my portion of it, but the OP was about solutions, and I think my suggestion, yours, and that of memphis are all reasonable solutions.