相手認証はその目的によって分類され、主なものに資格認証と属性認証がある。資格認証とは、何らかのサービスを受ける際にその資格があるかどうかを確認する為に行われる認証行為の事である。例えば選挙権がある事を証明する為に投票所入場券を提示したり、コンピュータにログインする権限がある事を証明する為にIDコードとパスワードの入力を行なったり、自動車の運転資格がある事（すなわち免許を持っている事）を証明する為に免許証提示を行なったりする。属性認証とは被認証者の属性（年齢、性別等）の正当性を確認する為に行われ、例として酒や煙草を購入する際に成人であることを証明する認証行為（年齢認証）がある。
前述の選挙権がある事を保証する為の認証行為は、投票を行う資格がある事を証明する資格認証であるのと同時に、選挙権があるという属性を証明する属性認証でもある。
また相手認証はその方法によって'（'）と'（'）とに分類される。
は被認証者が認証場所に直接アクセスして行う認証の事で、
それに対しは被認証者が認証場所に直接アクセスする事無く遠隔地から電子的に受ける認証の事である。
なお、であっても認証者の方は認証場所に直接アクセスするとは限らない（代わりに認証装置が認証を行う）。
は主に次の目的で行われる。
認証者は何らかの権限者（システム管理者、市役所の担当官）や、権限者の代行者（門番等）である事が多い。
は主として次の方法で行われる。
とは、被認証者が認証場所に直接アクセスせずに遠隔地から電子的に行う認証である。
も、と同じく何らかの道具・書類・施設を利用・閲覧・入場する際に、被認証者に利用・閲覧・入場の権限があることを確認するために行う。しかし、は電子的な行為なので、利用される道具や施設も電子的なもの（ウェブ・アプリケーション、リモート・サーバなど）である。
は何らかの電子データ（パスワードや公開鍵秘密鍵ペア）を用いて行われるので、事前に被認証者と電子データとを対応づけておく必要がある。
被認証者（の名前）と電子データとの対応関係が取れていないと、他人になりすまして電子データを使ったり、一人が複数の電子データを使って一人二役を行ったりするという攻撃が防げなくなり、認証行為が全く意味をもたなくなってしまう。
したがって、被認証者と電子データとの対応を、確実に確保する必要がある。