Чем ключ отличается от пароля?
Уровень безопасности сравнится?
Нет и никогда. 
Ключ - это генерируемый однократно на стороне сервера (публичный) и не передаваемый параметр при авторизации (приватный) в отличии от пароля (или его хеша).
Публичный может обмениваться на приватный (иногда, называют токеном), который сохраняется на клиенте и с помощью него подписываются все последующие запросы к серверу. У приватного - всегда есть "срок" жизни по истечению которого он должен быть перевыписан.
Изучите шо такое RSA, и все поймете!