法律上、否認されないとは、声明の作成者がその作成者または関連する契約の有効性を争うことができない状況を指します。[ 1 ]この用語は、署名の真正性が争われる法的場面でよく見られます。そのような場合、真正性は「否認」されます。[ 2 ]
例えば、マロリーが100ドルの携帯電話を購入し、支払いとして紙の小切手を書いてペンで署名したとします。後日、彼女は支払う余裕がないことに気づき、小切手が偽造だと主張します。署名によって、小切手に署名できたのはマロリーだけであることが保証されるため、マロリーの銀行は小切手を支払わなければなりません。これは否認不可能な契約であり、マロリーは小切手を否認することはできません。実際には、紙とペンによる署名は偽造が容易ですが、デジタル署名は破るのが非常に困難です。
一般的に、否認防止とは、行為や変更を特定の個人に関連付けることを意味します。たとえば、セキュリティエリアではキーカードアクセスシステムが使用されることがありますが、キーカードが共有されたり、紛失または盗難されたカードがすぐに報告されなかったりすると、否認防止が侵害されます。同様に、コンピュータアカウントの所有者は、パスワードを他人に教えるなどして、他人にアカウントを使用させてはなりません。また、これを強制するためのポリシーを策定する必要があります。[ 3 ]
デジタルセキュリティにおいて、否認防止とは、次のことを意味します。[ 4 ]
データ整合性の証明は、通常、これらの要件の中で最も簡単に達成できるものです。SHA2などのデータハッシュは、データが検出されずに変更されないことを保証します。この保護措置があっても、中間者攻撃やフィッシングなどによって、転送中のデータが改ざんされる可能性があります。そのため、データ整合性は、相互認証後など、受信者が必要な検証情報を既に持っているときに評価するのが最適です。[ 6 ]
デジタル通信やストレージのコンテキストで否認防止を提供する一般的な方法はデジタル署名であり、これは公開検証可能な方法で否認防止を提供するより強力なツールです。[ 7 ]通信当事者が共有秘密を使用するように取り決めている場合に役立つメッセージ認証コード(MAC)は、否認防止を提供しません。暗号化自体が認証を提供するという誤解があります。「メッセージが正しく復号化されれば、それは本物である」という誤解ですが、そうではありません。MACは、メッセージの並べ替え、ブロック置換、ブロック繰り返しなど、いくつかの種類の攻撃を受ける可能性があります。したがって、メッセージの完全性と認証は提供しますが、否認防止は提供しません。否認防止を実現するには、エンティティが以前の約束やアクション(たとえば、メッセージAをBに送信する)を否認することを防ぐサービス(認証局(CA)と呼ばれる信頼できる第三者(TTP)によって生成された証明書)を信頼する必要があります。 MACとデジタル署名の違いは、一方が対称鍵を使用し、もう一方が非対称鍵(CAによって提供される)を使用することです。目的は機密性を達成することではないことに注意してください。どちらの場合も(MACまたはデジタル署名)、平文の可視メッセージにタグを追加するだけです。機密性も必要な場合は、暗号化方式をデジタル署名と組み合わせるか、何らかの形式の認証付き暗号化を使用できます。デジタルの起源を検証するとは、認証/署名されたデータが、署名証明書に対応する秘密鍵を所有する人物から来た可能性が高いことを意味します。メッセージのデジタル署名に使用される鍵が元の所有者によって適切に保護されていない場合、デジタル偽造が発生する可能性があります。[ 8 ] [ 9 ] [ 10 ]
人々が自分の署名を否認するリスクを軽減するために、標準的なアプローチは信頼できる第三者を関与させることである。[ 11 ]
最も一般的なTTP(技術・技術・手順)は、法医学分析官と公証人です。筆跡鑑定を専門とする法医学分析官は、署名を既知の有効な署名と比較し、その正当性を評価できます。公証人は、他の資格情報を確認し、署名者が本人であることを証明する証明書を添付することで、個人の身元を確認する証人です。公証人は、確認した資格情報の種類や、法医学分析官が検証できる別の署名など、取引の記録を独自に保管するという利点も提供します。
デジタル情報の場合、最も一般的に使用されるTTPは、公開鍵証明書を発行する認証局です。公開鍵証明書は、署名者と検証者の間で秘密を共有することなく、誰でもデジタル署名を検証するために使用できます。認証局の役割は、証明書が誰に属するかを権威をもって示すことであり、つまり、この人物または組織が対応する秘密鍵を所有していることを意味します。ただし、デジタル署名は、正当な使用と偽造された使用の両方で、法医学的に同一です。秘密鍵を所有している人は、有効なデジタル署名を作成できます。秘密鍵を保護するという考え方は、米国国防総省の共通アクセスカード(CAC)などの一部のスマートカードの背後にある考え方であり、これらのカードでは鍵がカードから決して出ません。つまり、暗号化とデジタル署名にカードを使用するには、ロックを解除するために必要な個人識別番号(PIN)コードが必要になります。[ 12 ] [ 13 ]