NSA can not "crack" modern encryption protocols, the math behind them makes it an impossibility. If you encrypted a chunk of data using one of the modern algorithms then it is safe provided the key is kept unavailable. The moment the encryption key is made available, then you might as well have no encryption at all.
NSA is assumed to not being able to crack modern encryption protocols but can't confirm it. Publicly known math is insufficient to break the algorithms but we have no way of knowing if NSA has hidden tricks up its sleeve. As an example; NSA kept differential cryptanalysis secret for over a decade.
It may very well be that they've already discovered a method to do prime factorization in polynomial time and hence break RSA. Or paid someone to keep their mouth shut due to the massive ramifications it would have on the economy if it became wide spread knowledge.
And this is not even counting that breaking the algorithms might as well be unnecessary. Side channel attacks are becoming extremely common. Why bother breaking the math if I can just steal your key through other means such as timing attacks or exotic power analysis?