ウェブサイト検索

ファイル転送における非否認の一般的な方法の理解


否認防止とは、ファイルをアップロードした者とダウンロードした者を証明し、受信したファイルが送信されたものと同一であるかどうかを確認することです。中間者攻撃によって変更されることなく、ファイルが送信され受信されたことを確認することは、医療、金融、物流など、さまざまなビジネスプロセスにとって重要です。

ファイル転送における非否認性は何に基づいていますか?

安全なエンドツーエンドのファイル転送プロセスを定義するのに役立ついくつかの基礎要素があります。一般的に言えば、これらの基礎要素は次のとおりです:

  • 送信者と受信者の確認
  • データファイルの暗号化
  • 安全な輸送
  • ファイル受領の確認と検証

送信者と受信者の検証

この認証部分は主に証明書と署名の考えに基づいて構築されています。ファイルを送信する前に、証明書が確認され、エンドポイントが実際に正しい場所であることが検証されます。逆に、受信者がファイルをダウンロードする際には、送信者のデジタル署名が確認され、彼らが自分たちの言う通りの人であることが検証されます。このプロセスは次のように機能します:

  • 送信者は、自身の秘密鍵を使ってファイルを暗号化し、信頼された証明書機関(CA)によって署名されたデジタル署名をファイルに添付します。
  • 受取人はCAが保持する公開鍵を使用してファイルのデジタル署名を復号します。

この時間に試されたプロセスを使用することで、送信者とファイルが正しいことを検証できます。送信者と受信者を認証するために、システムは理想的には多要素認証のベストプラクティスを組み込んだログインシステムを実装することがあります。

データファイルの暗号化

ファイルは通常、いくつかの異なるプロトコルのいずれかを使用して暗号化されます。これらのプロトコルは、3DESやAESなどのFIPS検証済みの暗号化プロトコルである必要があります。これらは純粋なデータ暗号化プロトコルであり、3DESも含まれていますが、これは古いプロトコルです。現在のゴールドスタンダードはAES-256を使用することです。残念ながら、AS2およびAS3システムなどの特定のファイル転送ソリューションは3DESに制限されています。

安全な輸送

データを安全に転送するには、通常、SSLではなくTLSで暗号化されたリンクを使用します。このリンクは、サーバーレベルの証明書によって検証され、TLS 1.2または新しいTLS 1.3プロトコルを利用します。

ファイル受領確認と検証

ファイルが暗号化されていて、送信者と受信者のためのデジタル署名があるからといって、必ずしもファイルが輸送中に改ざんされていないとは限りません。ファイルが正しいことを確認するための最良の方法は、HMAC(メッセージ認証のためのキー付きハッシュ)として知られるメカニズムを使用することです。HMACアルゴリズムには、HMAC-MD5、HMAC-SHA1、またはHMAC-SHA256などいくつかの種類があります。このハッシュアルゴリズムは、ファイルのハッシュと共有秘密鍵の両方を使用します。これにより、交換する当事者はメッセージの信憑性を確立する能力を持ちます。

管理されたファイル転送のための共通システム

すべての構成要素を考慮すると、安全で管理されたファイル転送のために利用可能なソリューションと一般的なプロトコルは何ですか?このプロセスを促進するためのいくつかのプロトコルとシステムがあります。最も一般的に使用されているプロトコルと技術は次の3つです。

  • AS1-4 ファミリー
  • OFTP2
  • HTTPS(TLS 1.2以上)、AES-256、HMAC-SHA256、SFTP、および多要素認証

AS1-4 ファミリー

最も有名なEDIプロトコルのひとつはAS1-4ファミリーのプロトコルです。AS2はこのプロトコルの最も広く展開されているバージョンのひとつですが、AS3はFTP/SSLプロトコルに基づいて認証を加えることでセキュリティを強化しています。AS4はSOAPとWebサービスに基づいて構築されているため、現代のネットワークインフラストラクチャとの相互運用性をさらに向上させています。

OFTP2

オデットファイル転送プロトコルは、EDIデータ交換を支援するために1980年代中頃に開発されました。2007年には、前作よりもセキュリティと圧縮機能が強化された更新版のOFTP2が導入されました。

HTTPS (TLS 1.2以上)、AES-256、HMAC-SHA256、SFTP、多要素認証

上記のテクノロジーの組み合わせは言うには少し手強いですが、現代の多くのマネージドファイル転送ソリューションは、上記のテクノロジーのセットに基づいています。安全な輸送にTLS、データ暗号化にAES-256、データ整合性にHMAC-SHA246、安全なエンドポイントにSFTP、送信者と受信者を検証するために多要素認証を利用するシステムは、転送されたデータが否認防止基準に従って正確であることを保証します。

結論

今日の世界では、受信したファイルが改ざんされておらず、信頼できる送信者からのものであることを確認することがこれまで以上に重要です。ファイル転送における否認防止技術を利用することで、多くのビジネスプロセスの中核となるデータ転送を安全に保つことができます。知られた安全な技術や製品を使用することで、機密データを転送する際に必要な安心感を提供します。

関連記事: