Ах, да, вспомнил еще одно место, проверил, и правда:
"— Стучать в них вашей головой, Перегрин Тук, — рассердился Гэндальф. — А если и это не пошатнет их и мне дадут отдохнуть от глупых вопросов, поищу слово-ключ. Некогда я знал все заклятия на языках эльфов, людей и орков. До сих пор я без труда могу припомнить пару сотен этих заклинаний."
'Knock on the doors with your head, Peregrin Took,' said Gandalf. 'But if that does not shatter them, and I am allowed a little peace from foolish questions, I will seek for the opening words.
'I once knew every spell in all the tongues of Elves or Men or Orcs that was ever used for such a purpose. I can still remember ten score of them without searching in my mind. But only a few trials, I think, will be needed; and I shall not have to call on Gimli for words of the secret dwarf-tongue that they teach to none. The opening words were Elvish, like the writing on the arch: that seems certain.'
Ну то есть как бы есть вариант, что Гэндальф просто помнил несколько сотен наиболее ходовых паролей (password, qwerty, iloveyou), потому что слово spell коварное, но..