发明名称 Secure authorizations using independent communications and different one-time-use encryption keys for each party to a transaction
摘要 A registered provider device encrypts provider input related to a transaction between the provider device and one of many registered user devices to create an encrypted one-time-use provider code (the encryption is performed using an encryption key produced, in part, using a uniquely sequenced number generated by a sequencer maintained by the provider device). Similarly, the user device encrypts user input to create an encrypted one-time-use user code using an encryption key produced, in part, using a uniquely sequenced number generated by a user sequencer maintained by the user device. The provider and user devices independently transmit their different encrypted one-time-use codes to an intermediate entity, which decrypts the encrypted codes. This decryption is performed using one-time-use encryption keys produced using sequencers maintained by the intermediate entity, and this decryption generates an authorization request. The intermediate entity obtains an authorization decision regarding the authorization request from the authorization entity.
申请公布号 US9569776(B2) 申请公布日期 2017.02.14
申请号 US201414539190 申请日期 2014.11.12
申请人 BENEDORTSE LLC 发明人 Carrott Richard F.
分类号 G07D11/00;G06Q20/40;G06Q20/38;G06Q20/36 主分类号 G07D11/00
代理机构 Gibb & Riley, LLC 代理人 Gibb & Riley, LLC
主权项 1. A system comprising: an intermediate entity maintaining duplicate sequencers used in producing one-time-use encryption keys for registered user devices and registered provider devices, said intermediate entity causing a provider device, of said registered provider devices, to encrypt provider input related to a transaction between said provider device and a user device, of said registered user devices, to create an encrypted one-time-use provider code using a one-time-use provider encryption key produced, in part, using a uniquely sequenced number generated by a provider sequencer maintained by said provider device, said intermediate entity causing said user device to encrypt user input related to said transaction to create an encrypted one-time-use user code using a one-time-use user encryption key produced, in part, using a uniquely sequenced number generated by a user sequencer maintained by said user device, said provider sequencer and said user sequencer separately producing different encryption keys for said transaction, said provider device using said uniquely sequenced number generated by said provider sequencer to produce said encrypted one-time-use provider code for said transaction, and said user device using said uniquely sequenced number generated by said user sequencer to produce said encrypted one-time-use user code for said transaction, said provider sequencer and said user sequencer being separately synchronized with corresponding ones of said duplicate sequencers maintained by said intermediate entity, such that said provider sequencer is synchronized with a corresponding duplicate sequencer maintained by said intermediate entity and said user sequencer is synchronized with a different duplicate sequencer maintained by said intermediate entity, and said provider sequencer and said user sequencer produce different encryption keys for a given transaction, said provider sequencer, said user sequencer, and said duplicate sequencers producing different one-time-use encryption keys for each different transaction to prevent any one-time-use encryption key from being used for different transactions, said intermediate entity causing said provider device to independently transmit said encrypted one-time-use provider code to said intermediate entity for an authorization of said transaction, and said user device to independently transmit said encrypted one-time-use user code to said intermediate entity for said authorization of said transaction, such that said provider device only provides an encrypted provider half of said transaction to said intermediate entity and said user device only provides an encrypted user half of said transaction to said intermediate entity, said intermediate entity decrypting said encrypted one-time-use provider code and decrypting said encrypted one-time-use user code using one-time-use encryption keys independently produced by said intermediate entity using corresponding ones of said duplicate sequencers maintained by said intermediate entity, said intermediate entity decrypting said encrypted one-time-use provider code and decrypting said encrypted one-time-use user code to produce unencrypted provider input related to said transaction and unencrypted user input related to said transaction; said intermediate entity combining said unencrypted provider input related to said transaction and said unencrypted user input related to said transaction to generate a single authorization request for said transaction, said intermediate entity obtaining an authorization decision regarding said single authorization request from an authorization entity, and said intermediate entity outputting said authorization decision.
地址 Dover DE US