JP2022522555A - セミトラステッドな中継者を使用したセキュアなメッセージ受け渡し - Google Patents
セミトラステッドな中継者を使用したセキュアなメッセージ受け渡し Download PDFInfo
- Publication number
- JP2022522555A JP2022522555A JP2021502755A JP2021502755A JP2022522555A JP 2022522555 A JP2022522555 A JP 2022522555A JP 2021502755 A JP2021502755 A JP 2021502755A JP 2021502755 A JP2021502755 A JP 2021502755A JP 2022522555 A JP2022522555 A JP 2022522555A
- Authority
- JP
- Japan
- Prior art keywords
- computer
- encrypted
- message
- relay
- encryption key
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/06—Network architectures or network communication protocols for network security for supporting key management in a packet data network
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L51/046—Interoperability with other network applications or services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
- H04L63/0435—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply symmetric encryption, i.e. same key used for encryption and decryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
- H04L63/0442—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply asymmetric encryption, i.e. different keys for encryption and decryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
- H04L63/045—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply hybrid encryption, i.e. combination of symmetric and asymmetric encryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
- H04L63/0471—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload applying encryption by an intermediary, e.g. receiving clear information at the intermediary and encrypting the received information at the intermediary before forwarding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0816—Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
- H04L9/0819—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s)
- H04L9/0827—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) involving distinctive intermediate devices or communication paths
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0816—Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
- H04L9/0819—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s)
- H04L9/083—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) involving central third party, e.g. key distribution center [KDC] or trusted third party [TTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0894—Escrow, recovery or storing of secret information, e.g. secret key escrow or cryptographic key storage
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3247—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/76—Proxy, i.e. using intermediary entity to perform cryptographic operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2463/00—Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00
- H04L2463/062—Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00 applying encryption of the keys
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Storage Device Security (AREA)
- Computer And Data Communications (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
場合によっては、本方法は、第1の中継者コンピュータにより、第1の暗号鍵の暗号化バージョンにデジタル署名することを含む。場合によっては、本方法は、第1の中継者コンピュータにより、受信者コンピュータから第1の暗号鍵のデジタル署名され暗号化されたバージョンを受信し、第1の暗号鍵の暗号化バージョンを復号する前に、受信者コンピュータに関連付けられた受信者識別子(RID)に基づいて、受信者コンピュータが、第1の暗号鍵の暗号化バージョンの復号を要求する権限を有することを検証することを含む。場合によっては、本方法は、第1の中継者コンピュータにより、第1の暗号鍵の暗号化バージョンとRIDとにデジタル署名することをさらに含む。
場合によっては、本方法は、第2の中継者コンピュータにより、第1の暗号鍵の暗号化バージョンと、第1の暗号鍵を用いて送信者コンピュータによって暗号化されたメッセージとを、送信者コンピュータから受信することと、第2の中継者コンピュータにより、暗号化されたメッセージと第1の暗号鍵の暗号化バージョンとを受信者コンピュータに受け渡す要求を受信することと、第2の中継者コンピュータにより、第1の暗号鍵の暗号化バージョンと、第1の暗号鍵を用いて送信者コンピュータによって暗号化されたメッセージとを、受信者コンピュータに受け渡すことと、を含む。
場合によっては、本方法は、中継者コンピュータにより、送信者コンピュータから第1の暗号鍵を受信したことに応答して、送信者コンピュータが第1の暗号鍵の暗号化を要求する権限を有することを検証することを含む。場合によっては、第1の暗号鍵は、対称暗号化プロセスを使用して暗号化される。場合によっては、第1の暗号鍵は、非対称暗号化プロセスを使用して暗号化される。
場合によっては、本方法は、受信者コンピュータに暗号化されたメッセージを送信する前に、受信者コンピュータに関連付けられた受信者識別子(RID)に基づいて、受信者コンピュータが受信者コンピュータへの暗号化されたメッセージの受け渡しを要求する権限を有することを、第2の中継者コンピュータによって検証することを含む。
場合によっては、本方法は、第1の中継者コンピュータにより、メッセージを暗号化するために送信者コンピュータによって使用される第1の暗号鍵を受信することと、第1の中継者コンピュータにより、第1の暗号鍵の暗号化バージョンを生成するために、第1の中継者デバイスに配置された第2の暗号鍵を用いて第1の暗号鍵を暗号化することと、第1の中継者コンピュータにより、受信者コンピュータに受け渡されるメッセージに含めるために、第1の暗号鍵の暗号化バージョンを送信者コンピュータに送信することと、第1の中継者コンピュータにより、送信者コンピュータからのメッセージの受信に続いて、受信者コンピュータから第1の暗号鍵の暗号化バージョンを受信することと、第1の中継者コンピュータにより、第1の暗号鍵の復号バージョンを生成するために、第2の暗号鍵を用いて第1の暗号鍵の暗号化バージョンを復号することと、中継者コンピュータにより、メッセージを復号するために、第1の暗号鍵の復号バージョンを受信者コンピュータに送信することと、を含む。
場合によっては、本方法は、第1の中継者コンピュータにより、第1の暗号鍵の暗号化バージョンを受信者から受信し、暗号化されたメッセージ暗号鍵(MEK)を復号する前に、受信者コンピュータに関連付けられた受信者識別子(RID)に基づいて、受信者が暗号化された第1の暗号鍵の復号を要求する権限があることを検証することを含む。場合によっては、第1の暗号鍵は、対称暗号化プロセスを使用して暗号化される。場合によっては、第1の暗号鍵は、非対称暗号化プロセスを使用して暗号化される。
システムはさらに、第2のメモリと、第2のメモリに結合された少なくとも1つの第2のプロセッサとを含む第2の中継者を含み、第2の中継者は、第1の中継者とは分離されており、独立であり、かつ別個の第2の中継者は、MEKの暗号化バージョンとMEKを用いて送信者コンピュータによって暗号化されたメッセージとを送信者コンピュータから受信し、暗号化されたメッセージとMEKの暗号化バージョンとを受信者コンピュータに送信する要求を受信し、MEKの暗号化バージョンとMEKを用いて送信者コンピュータによって暗号化されたメッセージとを、受信者コンピュータに送信する、ように構成される。
場合によっては、第1の中継者は、MEKの暗号化バージョンと、受信者コンピュータに関連付けられた受信者識別子(RID)とにデジタル署名するようにさらに構成される。場合によっては、第1の中継者は、受信者からMEKのデジタル署名され暗号化されたバージョンを受信し、暗号化されたMEKを復号する前に、RIDに基づいて、受信者がMEKの暗号化バージョンの復号を要求する権限を有することを検証するように、さらに構成される。
場合によっては、第1の中継者は、送信者コンピュータからMEKを受信したことに応答して、送信者コンピュータがMEKの暗号化を要求する権限を有することを検証するようにさらに構成される。場合によっては、送信者コンピュータは、MEKを用いてメッセージを暗号化するように構成され、受信者コンピュータは、復号されたMEKを用いてメッセージを復号するように構成される。場合によっては、MEKは、対称暗号化プロセスを使用して暗号化される。
前述したように、受信者が送信者から直接メッセージを受信することができない場合に、中継者を用いてメッセージを送信者から受信者に伝えることができる。しかしながら、中継者を利用する技術は、高度に制御された環境では有効であるが、それにもかかわらず、それらの利用は、確立されたセキュリティ対策を回避し、それらの実装の弱点及び脆弱性を悪用しようとする攻撃に対して脆弱である。また、これらの技術は、中継者とトラステッドな(信頼できる)関係を確立する必要があるため、又はエンティティ間で多くの暗号鍵/復号鍵を作成し、維持し、交換する必要があるため、大規模に実装される場合には高いコストと複雑さとを有する。
本明細書で使用される「メッセージ」という用語は、その平易で通常の意味に加えて、電子的、光学的、音響的、電磁的、又は任意の他の適切なタイプの通信を使用するなど、任意の伝達手段によって、1つのコンピューティングサービス、デバイス、又はコンピュータ実装プロセスから、別のコンピューティングサービス、デバイス、又はコンピュータ実装プロセスに送信され、受け渡され、又は別の方法で伝達される任意のデータ又は情報を指す。
上述したように、中継者を利用する2つ以上のコンピュータ実装プロセス間のセキュアなメッセージ受け渡しには、少なくとも2つの一般的な技術がある。これらの技術は、トラステッドな中継者を使用してメッセージを伝達すること、及びデータへの不正アクセスを防止するためにメッセージを暗号化することを含む。これらの技術は、制御された環境では効果的であるが、セキュリティ対策を回避し、それらの実装における弱点や脆弱性を悪用しようとするエンティティによる攻撃に対しても脆弱である。例えば、一例では、トラステッドな中継者は、メッセージの送信者と受信者の間に位置するエージェントである。トラステッドな中継者は、エンティティ間でクリアテキストメッセージを伝達する。しかしながら、停止中(即ち、保管中)及び処理中に多数のクリアテキストメッセージを保護するには、コストがかかる。また、クリアテキストメッセージなど、中継者に保存されているデータを危険にさらす可能性がある攻撃から、中継者自体を保護する必要がある。一旦トラステッドな中継者が侵害されると、このようなメッセージは攻撃者にとってすべて利用可能になるため、クリアテキストメッセージは、非常に価値のある侵害の標的を作り出す。暗号化はセキュリティを提供するが、大規模な環境でメッセージの暗号化と復号に使用される鍵の配布と管理が難しいために、他のコストと複雑さをもたらす。
図4は、本開示の一実施形態による、例示的なセキュアなメッセージ受け渡しプロセス400の概略図である。この構成では、少なくとも2つの中継者(例えば、第1の中継者402及び第2の中継者412)が、送信者102と受信者106との間に配置される。ここで、メッセージ104を暗号化及び復号するプロセスは、第1の中継者402がメッセージ104を暗号化するために送信者102によって生成された暗号鍵を保持しない点で、プロセス300とは異なる。むしろ、第1の中継者402は、以下でさらに詳細に説明されるように、送信者102によって生成された対称なメッセージ暗号鍵(MEK)406を暗号化するために使用される別個の「ガード」鍵408を保持する。最初に、送信者102は、MEK406を生成し、MEK406を暗号化するための第1の中継者402への要求と共に、MEK406を第1の中継者402に渡す。MEK406を生成するために、任意の適切な技術を使用することができる。例えば、MEK406は、乱数発生器又は擬似乱数発生器を用いてランダムに生成され得る。別の例では、MEK406は、ハッシュ値としてのパスフレーズと、そのパスフレーズをMEK406に変換する暗号化ハッシュ関数とを用いて生成することができる。送信者102はまた、MEK406に、受信者106に関連付けられた受信者識別子(RID)を含める。RIDは、例えば、受信者106に固有の識別子を含むことができる。次に、第1の中継者402は、送信者102がMEK406の暗号化を要求する権限を有することを検証する。例えば、第1の中継者402は、送信者102が別個のプロセスを介して信頼されている認可機関として構成され得るし、認可機関にアクセスすることもできる。
図5は、本開示の一実施形態による、図4の例示的なセキュアなメッセージ受け渡しプロセス400に対応するデータフロー図500である。図5を参照すると、
図6は、本開示の一実施形態による、例示的なセキュアなメッセージ受け渡しプロセス600のフロー図である。最初に、送信者(例えば、図4の送信者102)として動作するコンピュータ実装プロセスが、対称なメッセージ暗号鍵(MEK)を生成し(601)、ガードとして動作する別のコンピュータ実装プロセス(例えば、図4の第1の中継者(ガード)402)に、MEKを暗号化するためのガードへの要求と共に、MEKを送信する。方法600は、ガードによってMEKを受信するステップ602を含む。いくつかの実施形態では、MEKを受信するステップ602は、送信者によって受信者(図4の受信者106)として識別された別のコンピュータ実装プロセスに関連付けられた受信者識別子(RID)を受信することをさらに含む。RIDは、例えば、受信者を一意に識別するために使用することができる任意の値のセットを含むことができる。ガードは、送信者がMEKの暗号化を要求する権限を有することを検証する。方法600は、ガードのみがアクセス可能な鍵を使用して、MEKを暗号化するステップ604をさらに含む。いくつかの実施形態では、暗号化されたMEKとRIDとの組み合わせは、ガード鍵を使用してガードによって署名され(604)、暗号化/署名されたMEK及びRIDを生成する。方法600は、ガードによって、暗号化/署名されたMEK/RIDを送信者に送信するステップ606をさらに含む。
図7は、本開示の一例による、セキュアなメッセージ受け渡しプロセスを実行するように構成されたコンピューティング・プラットフォーム700のブロック図である。場合によっては、プラットフォーム700は、ワークステーション、ラップトップコンピュータ、タブレット、モバイルデバイス、又は任意の適切なコンピュータ又は通信デバイスであってもよい。
Claims (20)
- 第1の中継者コンピュータにより、送信者コンピュータに配置されたメッセージであって前記第1の中継者コンピュータとは分離されており、独立であり、かつ別個の第2の中継者デバイスを介して前記送信者コンピュータと受信者コンピュータとの間で受け渡されるメッセージを暗号化するために、前記送信者コンピュータにより生成された第1の暗号鍵を受信することと、
前記第1の中継者コンピュータにより、前記第1の暗号鍵の暗号化バージョンを生成するために、前記第1の中継者コンピュータに配置された第2の暗号鍵を用いて前記第1の暗号鍵を暗号化することと、
前記第1の中継者コンピュータにより、前記メッセージに含めるために、前記第1の暗号鍵の前記暗号化バージョンを前記送信者コンピュータに送信することと、
前記第1の中継者コンピュータにより、前記受信者コンピュータから前記第1の暗号鍵の前記暗号化バージョンを受信することと、
前記第1の中継者コンピュータにより、前記第1の暗号鍵の復号バージョンを生成するために、前記第1の中継者コンピュータに配置された前記第2の暗号鍵を用いて前記第1の暗号鍵の前記暗号化バージョンを復号することと、
前記第1の中継者コンピュータにより、前記メッセージを復号するために、前記第1の暗号鍵の復号バージョンを前記受信者コンピュータに送信することと、
を含む方法。 - 前記第1の中継者コンピュータにより、前記第1の暗号鍵の前記暗号化バージョンにデジタル署名することをさらに含む、請求項1に記載の方法。
- 前記第1の中継者コンピュータにより、前記受信者コンピュータから前記第1の暗号鍵の前記デジタル署名され暗号化されたバージョンを受信し、前記第1の暗号鍵の前記暗号化バージョンを復号する前に、前記受信者コンピュータに関連付けられた受信者識別子(RID)に基づいて、前記受信者コンピュータが前記第1の暗号鍵の前記暗号化バージョンの復号を要求する権限を有することを検証することをさらに含む、請求項2に記載の方法。
- 前記第1の中継者コンピュータにより、前記第1の暗号鍵の前記暗号化バージョンと前記RIDとにデジタル署名することをさらに含む、請求項3に記載の方法。
- 前記第2の中継者コンピュータにより、前記第1の暗号鍵の前記暗号化バージョンと、前記第1の暗号鍵を用いて前記送信者コンピュータによって暗号化されたメッセージとを、前記送信者コンピュータから受信することと、
前記第2の中継者コンピュータにより、前記暗号化されたメッセージと前記第1の暗号鍵の前記暗号化バージョンとを、前記受信者コンピュータに受け渡す要求を受信することと、
前記第2の中継者コンピュータにより、前記第1の暗号鍵の前記暗号化バージョンと、前記第1の暗号鍵を用いて前記送信者コンピュータによって暗号化された前記メッセージとを、前記受信者コンピュータに受け渡すことと、
をさらに含む、請求項1記載の方法。 - 前記中継者コンピュータにより、前記送信者コンピュータから前記第1の暗号鍵を受信したことに応答して、前記送信者コンピュータが前記第1の暗号鍵の暗号化を要求する権限を有することを検証することをさらに含む、
請求項1に記載の方法。 - 前記第1の暗号鍵は、対称暗号化プロセスを使用して暗号化される、請求項1に記載の方法。
- 前記第1の暗号鍵は、非対称暗号化プロセスを使用して暗号化される、請求項1に記載の方法。
- 第2の中継者コンピュータにより、送信者コンピュータと受信者コンピュータとの間で受け渡される暗号化されたメッセージであって前記送信者コンピュータによって第1の暗号鍵を用いて暗号化された前記メッセージを受信し、前記第2の中継者コンピュータとは分離されており、独立であり、かつ別個の第1の中継者デバイスによって暗号化された前記第1の暗号鍵の暗号化バージョンをさらに受信することと、
前記第2の中継者コンピュータにより、前記暗号化されたメッセージと前記第1の暗号鍵の前記暗号化バージョンとを前記受信者コンピュータに受け渡す要求を受信することと、
前記第2の中継者コンピュータにより、前記暗号化されたメッセージと、前記第1の暗号鍵の前記暗号化バージョンであって前記第1の中継者デバイスに配置された第2の暗号鍵を用いて前記第1の中継者コンピュータによって暗号化された前記第1の暗号鍵の前記暗号化バージョンとを、前記受信者コンピュータに受け渡すことと、
を含む方法。 - 前記受信者コンピュータに前記暗号化されたメッセージを送信する前に、前記受信者コンピュータに関連付けられた受信者識別子(RID)に基づいて、前記受信者コンピュータが、前記受信者コンピュータへの前記暗号化されたメッセージの受け渡しを要求する権限を有することを、前記第2の中継者コンピュータによって検証することをさらに含む、請求項9に記載の方法。
- 前記第1の中継者コンピュータにより、前記メッセージを暗号化するために前記送信者コンピュータによって使用される前記第1の暗号鍵を受信することと、
前記第1の中継者コンピュータにより、前記第1の暗号鍵の前記暗号化バージョンを生成するために、前記第1の中継者デバイスに配置された前記第2の暗号鍵を用いて前記第1の暗号鍵を暗号化することと、
前記第1の中継者コンピュータにより、前記受信者コンピュータに受け渡される前記メッセージに含めるために、前記第1の暗号鍵の前記暗号化バージョンを前記送信者コンピュータに送信することと、
前記第1の中継者コンピュータにより、前記送信者コンピュータからの前記メッセージの受信に続いて、前記受信者コンピュータから前記第1の暗号鍵の前記暗号化バージョンを受信することと、
前記第1の中継者コンピュータにより、前記第1の暗号鍵の復号バージョンを生成するために、前記第2の暗号鍵を用いて前記第1の暗号鍵の前記暗号化バージョンを復号することと、
前記中継者コンピュータにより、前記メッセージを復号するために、前記第1の暗号鍵の復号バージョンを前記受信者コンピュータに送信することと、
をさらに含む、請求項10に記載の方法。 - 前記第1の中継者コンピュータにより、前記第1の暗号鍵の前記暗号化バージョンを前記受信者から受信し、前記暗号化されたメッセージ暗号鍵(MEK)を復号する前に、前記受信者コンピュータに関連付けられた受信者識別子(RID)に基づいて、前記受信者が前記暗号化された第1の暗号鍵の復号を要求する権限があることを検証することをさらに含む、請求項11に記載の方法。
- 前記第1の暗号鍵は、対称暗号化プロセスを使用して暗号化される、請求項9に記載の方法。
- 前記第1の暗号鍵は、非対称暗号化プロセスを使用して暗号化される、請求項9に記載の方法。
- セキュアなメッセージ受け渡しシステムであって、
第1のメモリと、前記第1のメモリに結合された少なくとも1つの第1のプロセッサとを含む第1の中継者であって、
送信者コンピュータに配置されたメッセージであって前記送信者コンピュータと受信者コンピュータとの間で受け渡されるメッセージを暗号化するために、前記送信者コンピュータによって生成されたメッセージ暗号鍵(MEK)を受信し、
前記MEKの暗号化バージョンを生成するために、前記第1の中継者に配置されたガード鍵を用いてMEKを暗号化し、
前記メッセージに含めるために、前記MEKの前記暗号化バージョンを前記送信者コンピュータに送信し、
前記MEKの前記暗号化バージョンを前記受信者コンピュータから受信し、
前記MEKの復号バージョンを生成するために、前記第1の中継者に配置された前記ガード鍵を用いて暗号化されたMEKを復号し、
前記メッセージを復号するために、前記MEKの前記復号バージョンを前記受信者コンピュータに送信する、ように構成された第1の中継者と、
第2のメモリと、前記第2のメモリに結合された少なくとも1つの第2のプロセッサとを含み、前記第1の中継者とは分離されており、独立であり、かつ別個の第2の中継者であって、
前記MEKの前記暗号化バージョンと前記MEKを用いて前記送信者コンピュータによって暗号化された前記メッセージとを前記送信者コンピュータから受信し、
暗号化された前記メッセージと前記MEKの前記暗号化バージョンとを受信者コンピュータに送信する要求を受信し、
前記MEKの前記暗号化バージョンと前記MEKを用いて前記送信者コンピュータによって暗号化された前記メッセージとを、前記受信者コンピュータに送信する、ように構成された第2の中継者と、
を含む、システム。 - 前記第1の中継者は、前記MEKの前記暗号化バージョンと、前記受信者コンピュータに関連付けられた受信者識別子(RID)とにデジタル署名するようにさらに構成された、請求項15に記載のシステム。
- 前記第1の中継者は、前記受信者から前記MEKの前記デジタル署名され暗号化されたバージョンを受信し、前記暗号化されたMEKを復号する前に、前記RIDに基づいて、前記受信者が前記MEKの前記暗号化バージョンの復号を要求する権限を有することを検証するように、さらに構成される、請求項16に記載のシステム。
- 前記第1の中継者は、前記送信者コンピュータから前記MEKを受信したことに応答して、前記送信者コンピュータが前記MEKの暗号化を要求する権限を有することを検証するようにさらに構成される、請求項15に記載のシステム。
- 前記送信者コンピュータは、前記MEKを用いてメッセージを暗号化するように構成され、前記受信者コンピュータは、前記復号されたMEKを用いて前記メッセージを復号するように構成される、請求項15に記載のシステム。
- 前記MEKは、対称暗号化プロセスを使用して暗号化される、請求項15に記載のシステム。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16/775,901 | 2020-01-29 | ||
US16/775,901 US11159497B2 (en) | 2020-01-29 | 2020-01-29 | Secure message passing using semi-trusted intermediaries |
PCT/US2020/059670 WO2021154368A1 (en) | 2020-01-29 | 2020-11-09 | Secure message passing using semi-trusted intermediaries |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2022522555A true JP2022522555A (ja) | 2022-04-20 |
Family
ID=73646588
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021502755A Pending JP2022522555A (ja) | 2020-01-29 | 2020-11-09 | セミトラステッドな中継者を使用したセキュアなメッセージ受け渡し |
Country Status (6)
Country | Link |
---|---|
US (2) | US11159497B2 (ja) |
EP (1) | EP4078915A1 (ja) |
JP (1) | JP2022522555A (ja) |
CN (1) | CN113475038A (ja) |
AU (1) | AU2020286292B2 (ja) |
WO (1) | WO2021154368A1 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10049218B2 (en) * | 2016-12-07 | 2018-08-14 | Google Llc | Rollback resistant security |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002087146A1 (fr) * | 2001-04-18 | 2002-10-31 | Pumpkin House Incorporated | Systeme de chiffrement et procede de commande dudit systeme |
JP2004297755A (ja) * | 2003-02-12 | 2004-10-21 | Pumpkin House:Kk | 暗号システムにおける鍵管理サーバおよび復号装置を制御するプログラム,ならびに署名/検証システムにおける鍵管理サーバおよび検証装置を制御するプログラム |
JP2004364188A (ja) * | 2003-06-06 | 2004-12-24 | Ahkun Co Ltd | 暗号システム及びその暗号文処理方法 |
WO2006059390A1 (ja) * | 2004-12-03 | 2006-06-08 | Mobile Technika Inc. | 暗号システム |
JP2006277517A (ja) * | 2005-03-30 | 2006-10-12 | Nomura Research Institute Ltd | ファイル転送システム及びファイル転送方法 |
US20070269041A1 (en) * | 2005-12-22 | 2007-11-22 | Rajat Bhatnagar | Method and apparatus for secure messaging |
WO2009153974A1 (ja) * | 2008-06-20 | 2009-12-23 | コニカミノルタホールディングス株式会社 | データ管理システム、データ管理方法、およびコンピュータプログラム |
Family Cites Families (51)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6959288B1 (en) * | 1998-08-13 | 2005-10-25 | International Business Machines Corporation | Digital content preparation system |
US6697942B1 (en) * | 1999-02-04 | 2004-02-24 | Earthlink, Inc. | Method for remotely managing a remote device using an electronic mail message |
US7096355B1 (en) * | 1999-04-26 | 2006-08-22 | Omniva Corporation | Dynamic encoding algorithms and inline message decryption |
WO2001063831A1 (en) * | 2000-02-24 | 2001-08-30 | Valicert Corporation | Mechanism for efficient private bulk messaging |
US8972717B2 (en) * | 2000-06-15 | 2015-03-03 | Zixcorp Systems, Inc. | Automatic delivery selection for electronic content |
AU779440B2 (en) * | 2000-06-21 | 2005-01-27 | Sony Corporation | Information recording/reproducing apparatus and method |
US6986047B2 (en) * | 2001-05-10 | 2006-01-10 | International Business Machines Corporation | Method and apparatus for serving content from a semi-trusted server |
US20030061481A1 (en) * | 2001-09-26 | 2003-03-27 | David Levine | Secure broadcast system and method |
US20030204722A1 (en) * | 2002-04-26 | 2003-10-30 | Isadore Schoen | Instant messaging apparatus and method with instant messaging secure policy certificates |
US7221757B2 (en) * | 2002-08-15 | 2007-05-22 | Opentv, Inc. | Method and system for accelerated data encryption |
KR100549504B1 (ko) * | 2003-10-10 | 2006-02-03 | 한국전자통신연구원 | 서명 암호화를 이용한 웹서비스 보안에서의 soap메시지 생성 및 검증 방법 |
US7523314B2 (en) * | 2003-12-22 | 2009-04-21 | Voltage Security, Inc. | Identity-based-encryption message management system |
DE602005007526D1 (de) * | 2004-02-27 | 2008-07-31 | Ibm | System zum Erreichen einer anonymen Kommunikation einer Nachricht unter Verwendung einer Geheimschlüsselkryptographie |
US7535905B2 (en) * | 2004-03-31 | 2009-05-19 | Microsoft Corporation | Signing and validating session initiation protocol routing headers |
US7370202B2 (en) * | 2004-11-02 | 2008-05-06 | Voltage Security, Inc. | Security device for cryptographic communications |
US8209751B2 (en) * | 2004-11-18 | 2012-06-26 | Biogy, Inc. | Receiving an access key |
US7890634B2 (en) * | 2005-03-18 | 2011-02-15 | Microsoft Corporation | Scalable session management |
US7949138B2 (en) * | 2005-06-30 | 2011-05-24 | Microsoft Corporation | Secure instant messaging |
US8503681B1 (en) * | 2005-11-04 | 2013-08-06 | Cisco Technology, Inc. | Method and system to securely transport data encryption keys |
GB2434947B (en) * | 2006-02-02 | 2011-01-26 | Identum Ltd | Electronic data communication system |
US8976008B2 (en) * | 2006-08-24 | 2015-03-10 | Privacydatasystems, Llc | Cross-domain collaborative systems and methods |
US8082446B1 (en) * | 2006-11-30 | 2011-12-20 | Media Sourcery, Inc. | System and method for non-repudiation within a public key infrastructure |
US20080162527A1 (en) * | 2006-12-29 | 2008-07-03 | Ceelox Inc. | System and method for secure and/or interactive dissemination of information |
US20080165972A1 (en) * | 2007-01-08 | 2008-07-10 | I-Fax.Com Inc. | Method and system for encrypted email communication |
CN101715638A (zh) * | 2007-03-20 | 2010-05-26 | 迪姆威奇软件有限责任公司 | 为获取解密密钥而请求密钥获取的安全电子消息*** |
JP5361031B2 (ja) * | 2008-01-07 | 2013-12-04 | アルパイン株式会社 | 暗号認証処理方法及び装置 |
US8194858B2 (en) * | 2009-02-19 | 2012-06-05 | Physical Optics Corporation | Chaotic cipher system and method for secure communication |
US20100313016A1 (en) * | 2009-06-04 | 2010-12-09 | Microsoft Corporation | Transport Pipeline Decryption for Content-Scanning Agents |
GB2476045B (en) * | 2009-12-08 | 2015-04-22 | Metaswitch Networks Ltd | Provision of text messaging services |
US8726009B1 (en) * | 2010-01-26 | 2014-05-13 | David P. Cook | Secure messaging using a trusted third party |
US9077709B1 (en) * | 2012-01-31 | 2015-07-07 | Teradici Corporation | Method for authenticated communications incorporating intermediary appliances |
US8769260B1 (en) * | 2012-04-10 | 2014-07-01 | Trend Micro Incorporated | Messaging system with user-friendly encryption and decryption |
US8938613B2 (en) * | 2012-05-31 | 2015-01-20 | Novell, Inc. | Techniques for secure message offloading |
US9049235B2 (en) * | 2012-07-16 | 2015-06-02 | Mcafee, Inc. | Cloud email message scanning with local policy application in a network environment |
WO2014108835A2 (en) * | 2013-01-08 | 2014-07-17 | Bar-Ilan University | A method for providing security using secure computation |
CN104641617B (zh) * | 2013-03-05 | 2019-01-18 | 华为技术有限公司 | 一种密钥交互方法及装置 |
SG11201508725SA (en) * | 2013-04-25 | 2015-11-27 | Treebox Solutions Pte Ltd | Method performed by at least one server for processing a data packet from a first computing device to a second computing device to permit end-to-end encryption communication |
US20150180845A1 (en) * | 2013-12-19 | 2015-06-25 | Robert Uomini | Electronic mail system and methods |
US9832179B2 (en) * | 2015-02-25 | 2017-11-28 | Red Hat Israel, Ltd. | Stateless server-based encryption associated with a distribution list |
US11444897B2 (en) * | 2015-07-06 | 2022-09-13 | Cryptomill Inc. | System and method for providing privacy control to message based communications |
US9641544B1 (en) * | 2015-09-18 | 2017-05-02 | Palo Alto Networks, Inc. | Automated insider threat prevention |
US10979393B2 (en) * | 2016-01-11 | 2021-04-13 | Mimecast North America, Inc. | Identity-based messaging security |
FR3057123A1 (fr) * | 2016-09-30 | 2018-04-06 | Orange | Procede et systeme de detection d'intrusions sur un reseau |
US10298551B1 (en) * | 2016-12-14 | 2019-05-21 | EMC IP Holding Company LLC | Privacy-preserving policy enforcement for messaging |
WO2018208787A1 (en) * | 2017-05-08 | 2018-11-15 | ZeroDB, Inc. | High-performance access management and data protection for distributed messaging applications |
US10715504B2 (en) * | 2017-07-12 | 2020-07-14 | Wickr Inc. | Provisioning ephemeral key pools for sending and receiving secure communications |
US11095662B2 (en) * | 2017-08-29 | 2021-08-17 | Amazon Technologies, Inc. | Federated messaging |
GB2568966A (en) * | 2017-12-04 | 2019-06-05 | Wellness Tech And Media Group Ltd | An encryption process |
FR3079045B1 (fr) * | 2018-03-19 | 2021-12-03 | Psa Automobiles Sa | Procede d’emission de donnees depuis un vehicule automobile et procede de reception desdites donnees par un autre vehicule, a travers un canal de communication radio. |
US11212294B2 (en) * | 2018-09-12 | 2021-12-28 | Grid7 LLC | Data packet security with expiring time-based hash message authentication codes (HMACs) |
US11159309B2 (en) * | 2018-12-20 | 2021-10-26 | Fortanix, Inc. | Obtaining quorum approval to perform an operation with a cryptographic item of a key management system |
-
2020
- 2020-01-29 US US16/775,901 patent/US11159497B2/en active Active
- 2020-11-09 WO PCT/US2020/059670 patent/WO2021154368A1/en unknown
- 2020-11-09 AU AU2020286292A patent/AU2020286292B2/en not_active Expired - Fee Related
- 2020-11-09 CN CN202080003880.1A patent/CN113475038A/zh active Pending
- 2020-11-09 JP JP2021502755A patent/JP2022522555A/ja active Pending
- 2020-11-09 EP EP20816835.1A patent/EP4078915A1/en not_active Withdrawn
-
2021
- 2021-09-20 US US17/479,291 patent/US20220006795A1/en not_active Abandoned
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002087146A1 (fr) * | 2001-04-18 | 2002-10-31 | Pumpkin House Incorporated | Systeme de chiffrement et procede de commande dudit systeme |
JP2004297755A (ja) * | 2003-02-12 | 2004-10-21 | Pumpkin House:Kk | 暗号システムにおける鍵管理サーバおよび復号装置を制御するプログラム,ならびに署名/検証システムにおける鍵管理サーバおよび検証装置を制御するプログラム |
JP2004364188A (ja) * | 2003-06-06 | 2004-12-24 | Ahkun Co Ltd | 暗号システム及びその暗号文処理方法 |
WO2006059390A1 (ja) * | 2004-12-03 | 2006-06-08 | Mobile Technika Inc. | 暗号システム |
JP2006277517A (ja) * | 2005-03-30 | 2006-10-12 | Nomura Research Institute Ltd | ファイル転送システム及びファイル転送方法 |
US20070269041A1 (en) * | 2005-12-22 | 2007-11-22 | Rajat Bhatnagar | Method and apparatus for secure messaging |
WO2009153974A1 (ja) * | 2008-06-20 | 2009-12-23 | コニカミノルタホールディングス株式会社 | データ管理システム、データ管理方法、およびコンピュータプログラム |
Also Published As
Publication number | Publication date |
---|---|
US20210234845A1 (en) | 2021-07-29 |
AU2020286292A1 (en) | 2021-08-12 |
US20220006795A1 (en) | 2022-01-06 |
AU2020286292B2 (en) | 2022-12-08 |
CN113475038A (zh) | 2021-10-01 |
US11159497B2 (en) | 2021-10-26 |
EP4078915A1 (en) | 2022-10-26 |
WO2021154368A1 (en) | 2021-08-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11855767B2 (en) | Methods and systems for distributing encrypted cryptographic data | |
US9609024B2 (en) | Method and system for policy based authentication | |
US8813247B1 (en) | Providing cryptographic security for objective-oriented programming files | |
US10594479B2 (en) | Method for managing smart home environment, method for joining smart home environment and method for connecting communication session with smart device | |
US20140096213A1 (en) | Method and system for distributed credential usage for android based and other restricted environment devices | |
CN110505055B (zh) | 基于非对称密钥池对和密钥卡的外网接入身份认证方法和*** | |
JP7160605B2 (ja) | 安全にデータを転送する方法およびシステム | |
US10958630B2 (en) | System and method for securely exchanging data between devices | |
EP4246892A2 (en) | Method and system for controlling the exchange of privacy-sensitive information | |
US11438316B2 (en) | Sharing encrypted items with participants verification | |
CN108199838B (zh) | 一种数据保护方法及装置 | |
EP3877879B1 (en) | Methods and systems of securely transferring data | |
CN110519222B (zh) | 基于一次性非对称密钥对和密钥卡的外网接入身份认证方法和*** | |
CN106992978B (zh) | 网络安全管理方法及服务器 | |
US20220006795A1 (en) | Secure message passing using semi-trusted intermediaries | |
CA3104787C (en) | Secure message passing using semi-trusted intermediaries | |
JP6830635B1 (ja) | データ管理方法 | |
Arvin S. Lat et al. | SOUL System: secure online USB login system | |
US20240012933A1 (en) | Integration of identity access management infrastructure with zero-knowledge services | |
US11736462B1 (en) | Hybrid content protection architecture for email | |
CN114826702B (zh) | 数据库访问密码加密方法、装置和计算机设备 | |
Nepal et al. | Portable Key Management Service for Cloud Storage | |
JP2015015674A (ja) | 通信システム、鍵供給装置、通信方法及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210604 Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210115 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210115 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220510 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220713 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20221115 |